メインフレームのモダナイゼーションの概要

このページでは、Google Cloud で利用可能なメインフレーム モダナイゼーション プロダクトについて説明します。これにより、メインフレーム アプリケーションを Google Cloudにモダナイズして移行するためのパスを選択できます。

ここで説明するツールとプロセスを使用すると、Google Cloud でメインフレーム アプリケーションを評価、拡張、書き換え、移行リスクの軽減、テストを行ってから、本番環境にデプロイできます。このページの情報は、次のことに役立ちます。

  • Mainframe Assessment Tool、Gemini CLI、Mainframe Connector、Dual Run など、メインフレームのモダナイゼーションを促進する Google Cloud プロダクトとツールについて理解する。
  • メインフレームのモダナイゼーションの一般的なフェーズ(評価、モダナイゼーション、検証)について学習します。
  • これらのツールがメインフレームのモダナイゼーション プロセスを加速し、リスクを軽減する方法を確認します。

このページは、 Google Cloudに移行してメインフレーム アプリケーションのモダナイズを計画している、または実施中の IT プロフェッショナル、アーキテクト、意思決定者を対象としています。

このページを読む前に、次のことを十分に理解しておいてください。

これらのツールを使用すると、アプリケーションを Google Cloudに移行する際に、移行を加速し、リスクを軽減できます。

メインフレームのモダナイゼーション戦略を構築する

Google Cloud は、メインフレームのモダナイゼーション プロセスをガイドする段階的なアプローチとツールを提供します。メインフレームのモダナイゼーションで使用されるプロダクトは次のとおりです。

次の図は、メインフレームのモダナイゼーション プロセスの概要を示しています。

メインフレームのモダナイゼーションの 3 つのフェーズ(評価、モダナイズ、検証)と、各フェーズで使用される Google Cloud ツールを示す図。

主なモダナイゼーション アクティビティ

メインフレームのモダナイゼーションを成功させるには、 Google Cloud ツールでサポートされるいくつかの重要なアクティビティが必要です。次の図は、これらのアクティビティを示しています。

メインフレームのモダナイゼーションにおける主なアクティビティ(評価、生成と変換、データのモダナイゼーション、リスクの軽減)と、それぞれに関連する特定の Google Cloud ツールを示す図。

  1. メインフレーム アプリケーションを評価する: Mainframe Assessment Tool を使用して、メインフレーム アプリケーションを評価します。Mainframe Assessment Tool を使用すると、既存のコードベース、アプリケーションとデータの依存関係を把握し、ビジネスルールを抽出できます。この自動評価と抽出されたビジネスルールは、 Google Cloudへの移行を計画する際に役立ちます。モダナイゼーション ワークフローでは、このプロセスはリバース エンジニアリングと呼ばれます。

  2. Gemini CLI を使用してコードを生成および変換する: Gemini CLI を使用して、メインフレーム アプリケーションを Google Cloudに移行できる最新のアプリケーション コードに変換します。Mainframe Assessment Tool から抽出されたビジネスルールを使用すると、有効なビジネスルールのみを移行できます。Gemini CLI を使用すると、自然言語プロンプトと自動化されたワークフローを使用して、クラウドネイティブ コードを生成し、既存のコードを変換できます。モダナイゼーション ワークフローでは、このプロセスをフォワード エンジニアリングと呼びます。

  3. メインフレーム データを最新化して移行する: Mainframe Connector を使用して、EBCDIC などのメインフレーム固有の形式から Google Cloud サービスと互換性のある形式にデータを移行して変換します。このプロセスにより、Cloud Storage や BigQuery などのクラウド サービスでメインフレーム データを使用できます。

  4. 並列テストで移行リスクを軽減する: Dual Run を使用して、メインフレームと Google Cloudの両方でワークロードを同時に実行します。この並列実行により、整合性と機能検証を確認し、モダナイズされたコードがメインフレーム アプリケーション システムと機能的に同等であり、本番環境にデプロイできることを確認できます。

モダナイゼーションのフェーズ

モダナイゼーション プロセスには、最初の検出から最終的な本番環境へのデプロイとカットオーバーまでをガイドする 3 つのフェーズがあります。

次の図は、メインフレームのモダナイゼーションの 3 つの主要なフェーズを示しています。

メインフレームのモダナイゼーションのフェーズ。

フェーズ 1: メインフレーム アプリケーションを評価する(リバース エンジニアリング)

既存のメインフレーム アプリケーションを分析し、依存関係を把握し、ビジネス ロジックを抽出し、メインフレーム モダナイゼーション プロジェクトのスコープを定義します。

このフェーズでは、Mainframe Assessment Toolを使用して既存のメインフレーム アプリケーションを分析し、モダナイゼーション プロジェクトの範囲を定義します。Mainframe Assessment Tool は、Gemini を使用して、メインフレーム アプリケーションのソースコードから自然言語の概要、技術仕様、ビジネスルールを生成します。抽出されたビジネスルールを検証し、有効なビジネスルールのみをエクスポートして、アプリケーションのモダナイゼーションに使用できます。

Mainframe Assessment Tool を使用して、次のタスクを実行します。

フェーズ 2: 最新化(フォワード エンジニアリング)

このフェーズでは、評価フェーズで得られた分析情報を最新のクラウドネイティブ アプリケーションとコンポーネントに変換します。抽出されたビジネスルールなど、Mainframe Assessment Tool の出力を使用して、モダナイゼーション プロセスをガイドします。

エクスポートした評価結果を使用して、さらに分析することもできます。

Gemini CLI を使用して、次のタスクを実行します。

  • ターゲット アーキテクチャとデータモデルを定義する: Gemini CLI プロンプトを使用して抽出したビジネスルールを分析し、ターゲット アーキテクチャの提案を生成します。最適化されたデータモデル(ファイル、リレーショナル データ)を設計し、適切なデータサービス(BigQuery、Spanner、AlloyDB for PostgreSQL)を選択し、最適なGoogle Cloud コンピューティング サービス(Spanner、Cloud SQL、Compute Engine、Cloud Run、Google Kubernetes Engine(GKE))を選択します。
  • AI で最適化された実装計画を作成する: 複雑なアーキテクチャ要件を順序付けられた「フォワード エンジニアリング」計画に分解します。このプランにより、タスクのサイズが適切に設定され、Gemini CLI によるコード生成に最適化されます。
  • コード生成を自動化する: 抽出されたビジネスルールを実装し、ターゲット データモデルに沿った、新しい最新のクラウド対応の高性能コードを生成します。

    詳細については、Gemini CLI を使用してメインフレーム アプリケーション コードを最新化するをご覧ください。

Mainframe Connector を使用して、次のタスクを実行します。

  • メインフレーム データを移行してモダナイズする: Mainframe Connector を使用して、レガシー メインフレーム データを Google Cloud に変換して移行します。このプロセスにより、テスト環境と本番環境の両方でデータの高可用性と整合性が確保されます。

    詳細については、データ移行のジャーニーを選択するをご覧ください。

フェーズ 3: 検証

モダナイズされたアプリケーションをデプロイしたら、機能が以前のメインフレーム アプリケーションと同等であることを検証し、プロダクション環境への移行のリスクを軽減します。

このフェーズでは、機能同等性テストを実施し、最新の環境がレガシー システムのビジネス ロジックと一致していることを確認します。

デュアル実行を使用すると、次のタスクを実行できます。

  • Dual Run を使用して機能のパリティをテストする: Dual Run を使用して、モダナイズされたアプリケーションを検証します。実際のメインフレーム トランザクションとデータを Google Cloud環境と並行して比較することで、機能の同等性を確保し、最新のアプリケーションを認定し、デプロイ前に回帰リスクを軽減できます。このアクティビティは、移行プロジェクトのリスクを軽減するための重要なステップです。
  • デプロイとモニタリング: 最新のワークロードを本番環境に自信をもってデプロイします。 Google Cloud オブザーバビリティ プロダクトを使用して、継続的なモニタリングとパフォーマンス管理を行います。

詳しくは、デュアル ランのスタートガイドをご覧ください。

次のステップ