Azure VM での Stromasys Charon-SSP Solaris エミュレーター
Charon-SSP のクロスプラットフォーム ハイパーバイザーにより、業界標準の x86-64 コンピューター システムと VM で、レガシ Sun SPARC システムがエミュレートされます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
メインフレームとミッドレンジのハードウェアは、さまざまなベンダーによるシステムのファミリで構成されています (どれも目標としてハイ パフォーマンス、高スループット、時には高可用性に取り組んできた経歴があります)。 これらのシステムは多くの場合、"スケールアップ" 型でモノリシックでした。つまり、複数の処理ユニット、共有メモリ、共有ストレージを備えた単一の大きなフレームだったということです。
アプリケーションの側面について言うと、多くの場合、プログラムはトランザクションまたはバッチの 2 種類のいずれかで作成されていました。 どちらの場合も、COBOL、PL/I、Natural、Fortran、REXX など、複数のプログラミング言語が使用されていました。 これらのシステムは古くて複雑ですが、Azure への移行経路は多数あります。
データの側面について言うと、通常、データはファイルおよびデータベースに格納されます。 メインフレームおよびミッドレンジ データベースは通常、さまざまな構造になっており、特にリレーショナル、階層、ネットワークなどが挙げられます。 ファイル編成システムにはさまざまな種類があり、その中にはインデックスを付けたり、キーと値のストアとして機能させたりできるものがあります。 さらに、メインフレームのデータ エンコードは、メインフレーム以外のシステムで通常処理されるエンコードとは異なる場合があります。 そのため、データ移行は事前に計画したうえで処理する必要があります。 Azure データ プラットフォームに移行するためのオプションは多数あります。
多くの場合、メインフレーム、ミッドレンジ、その他のサーバーベースのワークロードは、機能をほとんど、あるいはまったく失わずに Azure に複製できます。 場合によっては、基になるシステムの変更にユーザーが気付かないことがあります。 その他の状況では、レガシ ソリューションをリファクタリングおよびリエンジニアリングして、クラウド向けのアーキテクチャにするためのオプションがあります。 これは、同じまたは類似した機能を維持したままで行われます。 このコンテンツ セット (およびこの記事の後半で紹介するホワイト ペーパーとその他のリソース) で扱うアーキテクチャは、このプロセスを理解するのに役立ちます。
メインフレームのアーキテクチャでは、次の用語を使用します。
"メインフレーム" は、1950 年代の後半に、大量のオンライン トランザクションとバッチ処理を実行するためのスケールアップ型のサーバーとして設計されました。 そのため、メインフレームにはオンライン トランザクション型 (グリーン スクリーンとも呼ばれています) のソフトウェアと、バッチ実行を処理するためのハイ パフォーマンスの I/O システムが備わっています。 メインフレームは、オンラインおよびバッチ ジョブを実行できることに加えて、信頼性と可用性にも優れています。
メインフレームを深く理解するには、さまざまな重複する用語を解読することも必要です。 たとえば、中央ストレージ、物理メモリ、物理ストレージ、およびメイン ストレージは、すべてメインフレーム プロセッサに直接接続されているストレージを指します。 メインフレーム ハードウェアには、プロセッサや他の多くのデバイスが含まれます。たとえば、ダイレクト アクセス ストレージ デバイス (DASD)、磁気テープ ドライブ、一部のユーザー コンソールなどです。 テープと DASD は、システム関数のためにユーザー プログラムによって使用されます。
物理記憶領域の種類:
1 秒間に実行できる百万単位の命令数 (MIPS) を測定することで、特定のマシンの 1 秒あたりのサイクル数の定数値が得られます。 MIPS は、メインフレームのコンピューティング能力全体を測定するために使用されます。 メインフレーム ベンダーは、MIPS の使用状況に基づいて顧客に課金します。 顧客は、特定の要件を満たすために、メインフレームのキャパシティを増やすことができます。 IBM では、さまざまなメインフレーム間の相対的なキャパシティを示すプロセッサ キャパシティ指標を保持しています。
次の表では、小規模、中規模、大規模なエンタープライズ組織 (SORG、MORG、LORG) での一般的な MIPS しきい値を示します。
顧客のサイズ | 通常の MIPS の使用状況 |
---|---|
SORG | 500 MIPS 未満 |
MORG | 500 MIPS から 5,000 MIPS |
LORG | 5,000 MIPS 超 |
メインフレームのデータは、リレーショナルおよび階層データベースから高スループットのファイル システムまで、さまざまな方法で格納および編成されます。 一般的なデータ システムの中には、リレーショナル データ用の z/OS Db2 と、階層データ用の IMS DB があります。 高スループットのファイル ストレージの場合は、VSAM (IBM の仮想記憶アクセス方式) が使われる場合があります。 次の表では、より多く使用されるいくつかのメインフレーム データ システムと、それに対して使用可能な Azure の移行対象のマッピングを示します。
データ ソース | Azure のターゲット プラットフォーム |
---|---|
z/OS Db2 と Db2 LUW | Azure SQL DB、Azure VM 上の SQL Server、Azure VM 上の Db2 LUW、Azure VM 上の Oracle、Azure Database for PostgreSQL |
IMS DB | Azure SQL DB、Azure VM 上の SQL Server、Azure VM 上の Db2 LUW、Azure VM 上の Oracle、Azure Cosmos DB |
仮想ストレージアクセス方式 (VSAM)、インデックス付き順次アクセス方式 (ISAM)、その他のフラット ファイル | Azure SQL DB、Azure VM 上の SQL Server、Azure VM 上の Db2 LUW、Azure VM 上の Oracle、Azure Cosmos DB |
世代別データ グループ (GDG) | 名前付け規則の拡張機能を使用して GDG と同様の機能を提供する Azure 上のファイル |
ミッドレンジ システムとミッドレンジ コンピューターとは、汎用的なパーソナル コンピューターよりも強力ですが、フルサイズのメインフレーム コンピューターよりは強力でないコンピューター システムを指す、大まかに定義された用語です。 ミッドレンジ コンピューターはたいていネットワーク サーバーとして使用されますが、これはクライアント システムの数が小から中程度の場合です。 一般に、コンピューターには、複数のプロセッサ、大量のランダム アクセス メモリ (RAM)、大容量のハード ドライブが搭載されています。 また、通常は、高度なネットワークを可能にするハードウェアと、より業務向けの周辺機器 (大規模なデータ記憶装置など) に接続するためのポートを備えています。
このカテゴリの一般的なシステムには、AS/400、IBM i および p シリーズなどがあります。 Unisys にも一連のミッドレンジ システムがあります。
Unix オペレーティング システムは、最初のエンタープライズ レベルのオペレーティング システムの 1 つです。 Unix は、Ubuntu や Solaris など、POSIX 標準に準拠したオペレーティング システムのベースとなっているオペレーティング システムです。 Unix は、1970 年代に AT&T Laboratories の Ken Thompson、Dennis Ritchie などによって開発されました。 当初の対象は非プログラマではなく、むしろソフトウェアを開発しているプログラマでした。 政府組織や教育機関に配布されると、その両者により、Unix は異なる特殊機能を備えた多種多様なバリエーションやフォークに移植されました。 Unix とそのバリアント (AIX、HP-UX、Tru64 など) は、IBM メインフレーム、AS/400 システム、Sun Sparc、DEC ハードウェアベースのシステムなどのレガシ システムで広く実行されています。
他のレガシ システムには、DEC VAX、DEC Alpha、DEC PDP など、Digital Equipment Corporation (DEC) のシステム ファミリが含まれています。 最初、DEC システムでは VAX VM オペレーティング システムが実行されていましたが、最終的には Tru64 などの Unix のバリアントに移行しました。 その他のシステムとしては、HP-3000 および HP-9000 システムなど、PA-RISC アーキテクチャに基づくものが挙げられます。
ミッドレンジのデータは、リレーショナルおよび階層データベースから高スループットのファイル システムまで、さまざまな方法で格納および編成されます。 一般的なデータ システムの中には、リレーショナル データ用の Db2 for i と、階層データ用の IMS DB があります。 次の表では、より多く使用されるいくつかのメインフレーム データ システムと、使用可能な Azure の移行対象のマッピングを示します。
データ ソース | Azure のターゲット プラットフォーム |
---|---|
Db2 for i | Azure SQL DB、Azure VM 上の SQL Server、Azure Database for PostgreSQL、Azure VM 上の Db2 LUW、Azure VM 上の Oracle |
IMS DB | Azure SQL DB、Azure VM 上の SQL Server、Azure VM 上の Db2 LUW、Azure VM 上の Oracle、Azure Cosmos DB |
エンディアンについては、次の詳細を考慮してください。
次の図は、ビッグ エンディアンとリトル エンディアンの違いを視覚的に示しています。
このオプションは、リフトアンドシフト移行とも呼ばれ、コードを変更する必要がありません。 これを使用すると、既存のアプリケーションを Azure にすばやく移行できます。 各アプリケーションはそのままの状態で移行されるので、コード変更に関連するリスクやコストを伴わずにクラウドのメリットを享受できます。
Azure VM での Stromasys Charon-SSP Solaris エミュレーター
Charon-SSP のクロスプラットフォーム ハイパーバイザーにより、業界標準の x86-64 コンピューター システムと VM で、レガシ Sun SPARC システムがエミュレートされます。
TmaxSoft OpenFrame を使用して IBM メインフレーム アプリを Azure に移行する
IBM zSeries メインフレーム アプリケーションを Azure に移行します。 TmaxSoft OpenFrame がこのリフト アンド シフト操作のために提供しているコードなしのアプローチを使用します。
Unisys 仮想化を使用して Unisys ClearPath Forward メインフレームを Azure にリホストする
この記事で説明するアーキテクチャでは、レガシ Unisys CPF Libra メインフレームを使用して、Microsoft パートナー Unisys の仮想化テクノロジを使用する方法を示します。
Azure VM デプロイにおける LzLabs Software Defined Mainframe (SDM) の使用
LzLabs Software Defined Mainframe プラットフォームを使用して、Azure でメインフレーム レガシ アプリケーションを再ホストする方法。
リファクタリングの場合、アプリケーションに対して最小限の変更が必要です。 これにより、多くの場合、アプリケーション アーキテクチャで Azure のサービスとしてのプラットフォーム (PaaS) を活用することや、追加のクラウド オファリングを活用することができるようになります。 たとえば、既存のアプリケーションのコンピューティング コンポーネントを Azure App Service または Azure Kubernetes Service (AKS) に移行できます。 また、リレーショナルおよび非リレーショナル データベースを、Azure SQL Managed Instance、Azure Database for MySQL、Azure Database for PostgreSQL、Azure Cosmos DB などのさまざまなオプションにリファクターすることもできます。
Azure への一般的なメインフレームのリファクター
一般的なメインフレーム アプリケーションをリファクタリングし、Azure でコスト効率の高い方法で効率的に実行する方法について説明します。
Azure VM 上の Micro Focus Enterprise Server
Azure VM 上で Micro Focus Enterprise Server 6.0 を使用して、IBM z/OS メインフレーム アプリケーションを最適化、最新化、および合理化します。
IBM z/OS メインフレーム結合機能 (CF) を Azure にリファクタリングする
Azure のサービスとコンポーネントが、IBM の z/OS メインフレーム CF と Parallel Sysplex 機能に匹敵するスケールアウト パフォーマンスを提供する方法について説明します。
Astadia と Micro Focus による Unisys Dorado メインフレームの Azure への移行
Astadia と Micro Focus の製品を使用して、Unisys Dorado メインフレーム システムを移行します。 コードの書き直し、データ モデルの切り替え、画面の更新を行わずに Azure に移行します。
Unisys メインフレームの移行
Avanade Automated Migration Technology (AMT) フレームワークを使用して、Unisys メインフレームのワークロードを Azure に移行するためのオプションについて説明します。
Infinite i を使用して IBM System i (AS/400) から Azure へ
Infinite i を使用すると、IBM System i (AS/400) ワークロードを Azure に簡単に移行できます。 コストの削減、パフォーマンスの向上、可用性の向上、最新化を行えます。
Avanade AMT による IBM z/OS メインフレームの移行
Avanade Automated Migration Technology (AMT) フレームワークを使用して、IBM z/OS メインフレーム ワークロードを Azure に移行する方法を確認してください。
Raincode コンパイラを使用した Azure へのメインフレーム アプリケーションのリホスト
このアーキテクチャは、Raincode COBOL コンパイラが、メインフレーム レガシ アプリケーションを最新化する方法を示しています。
Azure 上の IBM z/OS のオンライン トランザクション処理
z/OS オンライン トランザクション処理 (OLTP) ワークロードを、コスト効率、応答性、スケーラビリティ、および適応性に優れた Azure アプリケーションに移行します。
移行のためのリエンジニアリングでは、アプリケーションのアーキテクチャをクラウドのスケーラビリティに最適化するために、アプリケーションの機能とコード ベースを変更および拡張することに重点を置きます。 たとえば、モノリシック アプリケーションを、相互に連携し、簡単にスケーリングできるマイクロサービスのグループに分割できます。 また、リレーショナル データベースと非リレーショナル データベースを、フル マネージドのデータベース ソリューション (SQL Managed Instance、Azure Database for MySQL、Azure Database for PostgreSQL、Azure Cosmos DB など) にリアーキテクトすることもできます。
大量のバッチ トランザクション処理
Azure Kubernetes Service (AKS) と Azure Service Bus を使用して、大量のバッチ トランザクション処理を実装します。
IBM のメインフレームとミッドレンジ メッセージ キューを Azure に統合する
この例では、IBM メッセージキュー (MQ) を有効にするミドルウェア統合へのデータ優先アプローチについて説明します。
IBM z/OS のバッチ アプリケーションを Azure でリエンジニアリングする
Azure サービスを使用して、メインフレームのバッチアプリケーションをリエンジニアリングします。 このようにアーキテクチャを変更することでコストを削減し、スケーラビリティを向上させることができます。
Azure への (レガシ システムの) 移行のもう 1 つのパターンは、"専用のハードウェア" と呼ばれるものです。 このパターンでは、レガシ ハードウェア (IBM Power Systems など) が Azure データセンター内で実行され、Azure マネージド サービスでハードウェアをラップするため、クラウドの管理と自動化が容易になります。 さらに、このハードウェアから他の Azure IaaS および PaaS サービスに接続して、それらを利用できます。
AIX ワークロードを Azure 上の Skytap に移行する
この例では、Azure 上の Skytap への AIX 論理パーティション (LPAR) の移行を示します。
IBM i シリーズ アプリケーションを Azure 上の Skytap に移行する
このアーキテクチャの例では、ネイティブの IBM i バックアップ サービスと復旧サービスを Microsoft Azure コンポーネントと一緒に使用する方法を示します。
Azure への従来の移行と変換の重要な部分は、データに関する考慮です。 これには、データ移動だけでなく、データのレプリケーションと同期も含まれる場合があります。
メインフレームおよびミッドレンジ データの最新化
IBM のメインフレームおよびミッドレンジ データを最新化する方法について説明します。 データ優先のアプローチを使用してこのデータを Azure に移行する方法を確認します。
Azure でのメインフレーム データのレプリケートと同期
メインフレームとミッドレンジのシステムを最新化し、さらにデータをレプリケートします。 最新化の際にオンプレミス データを Azure データと同期します。
Azure データベースへのメインフレーム アクセス
コードを変更することなく、メインフレーム アプリケーションに Azure データへのアクセス権を与えます。 DRDA 用 Microsoft Service を使用して、SQL Server データベース上で Db2 SQL ステートメントを実行します。
Azure でのメインフレーム ファイル レプリケーションと同期
オンプレミスと Azure で、メインフレームとミッドレンジのファイル システムのデータを移動、変換、変更、および保存するためのいくつかのオプションについて説明します。
ホワイト ペーパー、ブログ、ウェビナー、その他のリソースを利用すると移行の助けになり、レガシ システムを Azure に移行する経路を理解できます。
さまざまな業界が、革新的かつ刺激的な方法でレガシ メインフレームおよびミッドレンジ システムから移行しています。 お客様の導入事例と成功事例を以下に示します。