このページでは、 Google Cloud で利用できるメインフレーム モダナイゼーション プロダクトについて説明します。これらのプロダクトは、 メインフレーム アプリケーションをモダナイズして Google Cloudに移行するためのパスを選択する際に役立ちます。
ここで説明するツールとプロセスを使用すると、メインフレーム アプリケーションを本番環境にデプロイする前に、 移行リスクの軽減、テストを行うことができます。 Google Cloud このページの情報は、次のことに役立ちます。
- メインフレームのモダナイゼーションを促進する Google Cloud プロダクトとツール(Mainframe Assessment Tool、 Antigravity、Mainframe Connector、 Dual Run など)について理解する。
- メインフレームのモダナイゼーション プロセスの一般的なフェーズ(評価、モダナイゼーション、検証)について学習する。
- これらのツールがメインフレームのモダナイゼーション プロセスを加速し、リスクを軽減する方法を特定する。
このページは、 Google Cloudに移行してメインフレーム アプリケーションのモダナイゼーションを計画している、または実施している IT プロフェッショナル、アーキテクト、意思決定者を対象としています。
このページを読む前に、次のことをよく理解しておいてください。
- のメインフレーム モダナイゼーション プロダクトについて理解する Google Cloud。
- の基本について理解する Google Cloud .
- Mainframe Assessment Tool の概要。
これらのツールを使用すると、 アプリケーションを Google Cloudに移行する際のリスクを軽減し、移行を加速できます。
メインフレームのモダナイゼーション戦略を構築する
Google Cloud は、メインフレームのモダナイゼーション プロセスをガイドする段階的なアプローチとツールを提供します。メインフレームのモダナイゼーションで使用されるプロダクトは次のとおりです。
- Mainframe Assessment Tool: 既存のメインフレーム環境を分析します。
- Antigravity: assists in code transformation and generation.
- Mainframe Connector: データの変換と移行を容易にします。
- デュアル実行: 検証のための 並列テストを可能にします。
次の図は、メインフレームのモダナイゼーション プロセスの概要を示しています。

モダナイゼーションの主なアクティビティ
メインフレームのモダナイゼーションを成功させるには、ツール で Google Cloud サポートされるいくつかの重要なアクティビティが必要です。次の図は、これらのアクティビティを示しています。
メインフレーム アプリケーションを評価する: Mainframe Assessment Tool を使用して、メインフレーム アプリケーションを評価します。Mainframe Assessment Tool は、既存のコードベース、アプリケーションとデータの依存関係を把握し、ビジネスルールを抽出するのに役立ちます。この自動評価と抽出されたビジネスルールは、 への移行を計画する際に役立ちます Google Cloud。モダナイゼーション ワークフローでは、このプロセスはリバース エンジニアリングと呼ばれます。
コードを生成して変換する: Antigravity を使用して、メインフレーム アプリケーションを に移行できるモダナイズされたアプリケーション コードに変換します Google Cloud。Mainframe Assessment Tool から抽出されたビジネスルールを使用すると、有効なビジネスルールのみを移行できます。Antigravity は、自然言語プロンプトと自動化されたワークフローを使用して、クラウドネイティブ コードを生成し、既存のコードを変換するのに役立ちます。モダナイゼーション ワークフローでは、このプロセスはフォワード エンジニアリングと呼ばれます。
メインフレーム データをモダナイズして移行する: Mainframe Connector を使用して、メインフレーム固有の形式のデータ(
EBCDICなど)をサービスと互換性のある形式に移行して変換します Google Cloud 。このプロセスにより、Cloud Storage や BigQuery などのクラウドサービスでメインフレーム データを使用できます。並列テストで移行リスクを軽減する: Dual Run を使用して、メインフレームと Google Cloudで同時にワークロードを実行します。この並列実行により、整合性と機能検証を確認できます。これにより、モダナイズされたコードがメインフレーム アプリケーション システムと同等の機能を持ち、本番環境にデプロイできる状態になります。
モダナイゼーションのフェーズ
モダナイゼーション プロセスには、最初の検出から最終的な本番環境へのデプロイとカットオーバーまでをガイドする 3 つのフェーズがあります。
次の図は、メインフレームのモダナイゼーション プロセスの 3 つの主要なフェーズを示しています。

フェーズ 1: メインフレーム アプリケーションを評価する(リバース エンジニアリング)
既存のメインフレーム アプリケーションを分析し、依存関係を把握し、ビジネス ロジックを抽出し、メインフレームのモダナイゼーション プロジェクトの範囲を定義します。
このフェーズでは、Mainframe Assessment Tool を使用して既存のメインフレーム アプリケーションを分析し、 モダナイゼーション プロジェクトの範囲を定義します。 Mainframe Assessment Tool は Gemini を使用して、メインフレーム アプリケーションのソースコードから自然言語 の概要、技術仕様、ビジネスルールを生成します。抽出されたビジネスルールを検証し、有効なビジネスルールのみをエクスポートして、アプリケーションのモダナイゼーションに使用できます。
Mainframe Assessment Tool を使用して、次のタスクを行います。
- メインフレーム アプリケーションの 評価を作成する: サポートされている 言語のソースコード、 データベース スキーマ、 トランザクション モニタ、 およびスケジューラ構成など、メインフレーム アプリケーションを分析するための 評価を作成します。
- メインフレーム アプリケーション ファイルをアップロードしてビジネス ドメインを定義する: 評価を作成するときにドメインを定義して、 メインフレーム アプリケーションを論理ビジネス ドメインと移行可能な小さな単位に 分割してマッピングし、移行戦略の優先順位を付けます。
- 評価結果を確認して理解する:
レポートを確認して、依存関係、データベース、呼び出しツリーを把握します。使用できるレポートタイプについて詳しくは、
ソースコードを検出して分析するをご覧ください。
- 移行可能な単位を確認して移行計画を準備する: [移行可能な単位] レポートは、アセットを移行単位に分割して、予備の移行計画を生成します。
- ビジネスルールを抽出する: メインフレーム アプリケーション コード内のコアビジネス ロジックを分離 して検証します。 これにより、モダナイゼーション プロセス中に有効で重要なルールのみが保持されます。このプロセスでは、ビジネスルールを確認して検証できます。
フェーズ 2: モダナイゼーション(フォワード エンジニアリング)
このフェーズでは、評価フェーズで得られた分析情報を、最新のクラウドネイティブ アプリケーションとコンポーネントに変換します。抽出されたビジネスルールなど、Mainframe Assessment Tool の出力をモダナイゼーション プロセスのガイドとして使用します。
エクスポートされた評価結果をさらに分析することもできます。
- 評価 HTML レポートまたは JSON レポートをエクスポートする: 確認と共有のために HTML レポートまたは JSON レポートをエクスポートします。
- アセット関係から Neo4j 評価データをエクスポートする: データを Neo4j データベースにエクスポートして、メインフレーム アプリケーション内の複雑な関係を可視化して分析します。
- Mainframe Assessment Tool MCP サーバー: Mainframe Assessment Tool MCP サーバーで自然言語プロンプトを使用して、メインフレームの評価に関する詳細な分析情報を取得します。
Antigravity を使用して、次のタスクを行います。
- ターゲット アーキテクチャとデータモデルを定義する: 抽出された ビジネスルールを Antigravity プロンプトで分析して、ターゲット アーキテクチャの提案を生成します 。最適化されたデータモデル(ファイル、 リレーショナル データ)を設計し、適切なデータサービス(BigQuery、 Spanner、AlloyDB for PostgreSQL)を選択し、最適な Google Cloud コンピューティング サービス(Spanner、Cloud SQL、 Compute Engine、Cloud Run、Google Kubernetes Engine(GKE))を選択します。
- AI 最適化された実装計画を作成する: 複雑な アーキテクチャ要件を順序付けられた「フォワード エンジニアリング」計画に分割します。 この計画により、タスクのサイズが適切に設定され、Antigravity アシストのコード生成に最適化されます。
コード生成を自動化する: 抽出されたビジネスルールを実装し、ターゲット データモデルに沿った、最新のクラウド対応の 高性能な新しいコードを生成します。
詳細については、 Antigravity でメインフレーム アプリケーション コードをモダナイズするをご覧ください。
Mainframe Connector を使用して、次のタスクを行います。
メインフレーム データを移行してモダナイズする: Mainframe Connector を使用して、レガシー メインフレーム データを Google Cloud に変換して移行します。 このプロセスにより、テスト環境と本番環境の両方でデータの高可用性と整合性が確保されます。
詳細については、 データ移行プロセスを選択するをご覧ください。
フェーズ 3: 検証
モダナイズされたアプリケーションをデプロイしたら、レガシー メインフレーム アプリケーションと同等の機能を持つことを検証し、本番環境への移行リスクを軽減します。
このフェーズでは、モダナイズされた環境がレガシー システムのビジネス ロジックと一致していることを確認するために、機能同等性テストを実施します。
Dual Run を使用して、次のタスクを行います。
- Dual Run を使用して機能パリティをテストする: Dual Run を使用して、モダナイズされたアプリケーションを検証します。実際のメインフレーム トランザクションとデータを Google Cloud 環境と並行して比較することで、機能パリティを確保し、 最新のアプリケーションを認定し、デプロイ前に回帰リスクを軽減できます。このアクティビティは、移行プロジェクトのリスクを軽減するための重要なステップです。
- デプロイしてモニタリングする: モダナイズされたワークロードを本番環境に 安心してデプロイします。オブザーバビリティ Google Cloud プロダクトを使用して、継続的な モニタリングとパフォーマンス管理を行います。
詳細については、 Dual Run を使ってみるをご覧ください。
次のステップ
- モダナイズして検証する方法を確認する。
- Mainframe Connector の詳細を確認する。
- Dual Run の詳細を確認する。