Google Cloud Modernization Hub は、 Google Cloudでレガシー エンタープライズ ワークロードを評価、計画、モダナイズするのに役立つ Google Cloud コンソールのワークスペースです。Modernization Hub を使用すると、自動コード評価の実行、ガイド付き設定ワークフローの実行、AI 搭載ツールを使用した Java または .NET で記述されたレガシー アプリケーションの変換を行うことができます。
主な機能
Modernization Hub には次の機能があります。
- ワークロード評価: 別の Compute Engine インスタンスをプロビジョニングせずに、Cloud Storage に保存されているソース アーカイブに対して、アプリのモダナイゼーション評価(
codmod)を使用して、コンテナ化されたコードスキャンをバックグラウンドで実行します。 - 自動ブロッカー検出: ダウンロード可能な HTML および Markdown 評価レポートで、Windows レジストリ呼び出し、Windows Communication Foundation(WCF)サービス、インターネット インフォメーション サービス(IIS)の依存関係、以前の Java EE Namespace、独自のメインフレーム DB2 スキーマを特定します。
- AI によるコード変換: Gemini を活用したモダナイゼーション アシスタント、専用の AI エージェント、Antigravity を使用して、レガシー コードの説明、依存関係のリファクタリング、コード変換の高速化を行います。
- 継続的なモダナイゼーションの更新: 新しいリファクタリング レシピ、AI エージェントの機能、プロダクト リリースを、Modernization Hub の統合された新機能フィードから直接追跡します。
- 移行リスクの軽減: 実証済みの移行パターン、自動デプロイ スクリプト、メインフレーム用の Dual Run などの並列検証ツールを使用して、移行リスクを軽減します。
サポートされているモダナイゼーション ワークロード
Modernization Hub は、4 つのコア エンタープライズ ワークロード カテゴリの評価と変換をサポートしています。次の表に、各ワークロードの評価ツールとターゲット ランタイムの概要を示します。
| ワークロード スタック | 評価ツール | 主な分析結果 | ターゲット ランタイム |
|---|---|---|---|
| ASP.NET / .NET Framework | App Modernization Assessment(codmod) |
Linux コンテナの準備、Windows API のブロッカー、NuGet のアップグレード | Cloud Run、Google Kubernetes Engine |
| Enterprise Java | App Modernization Assessment(codmod) |
Linux コンテナの準備、Java EE / JDK のブロッカー、Maven と Gradle のアップグレード | Cloud Run、GKE |
| メインフレーム(COBOL、PL/I、JCL) | Mainframe Assessment Tool(MAT) | 依存関係のマッピング、複雑度スコア評価、DB2 スキーマ インベントリ | Compute Engine、デュアル実行 |
| レガシー データベース(Oracle、SQL Server) | データベース移行アクセラレータ(DMA) | 移行の準備状況、作業量の見積もり、PL/SQL と T-SQL の変換分析 | AlloyDB for PostgreSQL、Cloud SQL for PostgreSQL |
.NET アプリケーション
Windows で以前の ASP.NET または .NET Framework ワークロードを実行している場合、Modernization Hub を使用すると、コンテナの互換性を評価し、Linux 用にアプリケーションをモダナイズできます。
- Linux コンテナのブロッカーを特定する: Cloud Run または GKE へのデプロイを妨げる Windows 固有の依存関係(Windows レジストリ呼び出し、WCF サービス、IIS モジュールなど)を特定します。
- フレームワークのアップグレード作業を見積もる: 互換性スコアと依存関係のアップグレード パスを確認して、.NET Framework 4.x から最新のクロスプラットフォーム .NET リリースに移行します。
- コード変換を自動化する:
codmod評価レポートと Antigravity の .NET エージェント スキルを組み合わせて、レガシー Windows 依存関係をリファクタリングし、NuGet パッケージを更新して、コンテナ デプロイ用にアプリケーションを準備します。セットアップの前提条件については、Antigravity を使用して .NET コードをリファクタリングするをご覧ください。
Java アプリケーション
エンタープライズ Java アプリケーションをモダナイズする場合は、Modernization Hub で codmod エンジンによる自動分析を行い、コンテナの準備状況と最新の Java Long-Term Support(LTS)リリースへのアップグレード パスを評価します。
- 自動
codmod評価: Java ソース アーカイブを Cloud Storage バケットにアップロードし、コンソールからコンテナ化されたcodmodスキャンを実行します。 - 実用的なレポート: Java EE から Jakarta EE(
javax.*からjakarta.*)への名前空間の変更、非推奨の JDK API、Maven または Gradle の依存関係のアップグレードの詳細を示す HTML レポートと Markdown レポートをダウンロードします。 - AI によるリファクタリング: 推奨される変換とリファクタリング レシピを適用して、Cloud Run または GKE 用に Java ワークロードを準備します。
メインフレーム ワークロード
ミッション クリティカルなメインフレーム環境をモダナイズする場合、Modernization Hub は 4 つのライフサイクル ステージにわたってツールを提供し、COBOL、PL/I、アセンブラ、JCL アセットを Google Cloudに移行します。
- 評価: Mainframe Assessment Tool を使用して、レガシー メインフレームのコードベースを分析し、アプリケーションの依存関係をマッピングし、ビジネスルールを抽出し、ガイド付きの Google Cloud CLI 設定スクリプトを使用して移行の複雑さをスコアリングします。
- データの最新化: Mainframe Connector を使用して、オペレーションを中断することなく、メインフレーム データセットを Cloud Storage と BigQuery に直接オフロードし、分析、アーカイブ、AI 処理を行います。
- 自動テスト: デュアル実行を使用して、既存のメインフレーム ワークロードを最新化された Google Cloud システムと並行して実行し、カットオーバー前に機能の同等性、パフォーマンス、データの完全性を検証します。
データベース ワークロード
リレーショナル データベース(Oracle や Microsoft SQL Server など)をフルマネージド Google Cloud データベースに移行する場合は、Modernization Hub で 4 つのモダナイゼーション機能にわたる専用のツールが提供されます。
- アプリケーション コード変換: アプリケーション コード変換用の Database Migration Agent を使用して、組み込みのアプリケーション SQL とデータベース接続レイヤをリファクタリングします。エージェントは、テスト駆動開発(TDD)マルチエージェント ループを使用して、.NET のモダナイゼーションとともに機能の同等性を検証します。このエージェントは、Antigravity、Claude Code、Cursor で使用できます。
- 常駐コード変換: Database Migration Agent for Resident Code Conversion を使用して、データベース内に存在するロジック(ストアド プロシージャ、トリガー、ビュー、スキーマ)を変換します。Oracle PL/SQL や SQL Server T-SQL などの独自仕様の言語から、ターゲット互換の PL/pgSQL に変換できます。このエージェントは、Antigravity、Claude Code、Cursor で使用できます。
- 移行準備状況の評価: Database Migration Accelerator(DMA)を使用して、データベース メタデータに基づいて移行準備状況を評価し、AlloyDB for PostgreSQL または Cloud SQL for PostgreSQL への移行に必要な労力を計算します。
- 継続的なデータベース移行: Database Migration Service を使用して、ネットワーキングを構成し、継続的なデータ レプリケーションを管理し、 Google Cloud コンソールで移行ステータスをモニタリングします。
モダナイゼーション ツールについて
[概要] ページでは、 Google Cloud エコシステム全体でモダナイゼーション ツールとエキスパート サポートを見つけることができます。
- 統合サービスを調べる: モダナイゼーション ワークフローを離れることなく、Database Migration Service などの専用の移行インターフェースにアクセスできます。
- AI エージェントにアクセスする(プレビュー): Antigravity、Cursor、Claude Code などのツールで、常駐データベースの変換とアプリケーション SQL のリファクタリングを自動化する専用の IDE エージェントへの早期アクセスをリクエストします。
- Google のスペシャリストに相談する: 複雑で大規模なモダナイゼーション計画については、Rapid Migration and Modernization Program(RaMP)を通じて移行アーキテクトに直接お問い合わせください。 Google Cloud
トラック リリース アップデート
[概要] ページの [新機能] フィードには、Mainframe Assessment Tool の機能、codmod の更新、デュアル実行プロトコルのリリースなど、モダナイゼーション ポートフォリオ全体のリリース アナウンス、機能のリリース、プロトコルの更新が表示され、関連するリリースノートへの直接リンクも表示されます。
モダナイゼーションの過程を確認する
Modernization Hub は、モダナイゼーション イニシアチブを次の 4 つのマイルストーンでガイドします。
- 検出: モダナイゼーションのパス(プラットフォームの再構築、リファクタリング、書き換え)を定義し、スタックに適した移行ツールを選択します。
- 評価: 自動スキャンを実行して、技術的負債を定量化し、コードとスキーマのブロッカーを検出し、プロジェクトの労力を見積もります。
- 変換: AI アシスト エージェントと CLI ツールを使用して、コードをモダナイズし、データベース スキーマを変換し、継続的なデータ複製を確立します。
- 実行と最適化: コンテナ化されたワークロードを Cloud Run または GKE にデプロイし、Gemini Cloud Assist と Active Assist を使用してパフォーマンスを最適化し、クラウド費用を管理します。
サポートの利用
Modernization Hub はプレビュー版です。プレビュー期間中は、標準の 24 時間 365 日サポート サービスレベル契約(SLA)は適用されません。 Google Cloud
問題の報告、サポートのリクエスト、プロダクトのフィードバックの送信については、modernization-hub-feedback-external@google.com までメールでお問い合わせください。
次のステップ
- .NET アプリケーションを評価する方法を確認する。
- Java アプリケーションを評価する方法を学習する。
- Mainframe Assessment Tool(MAT)を設定する方法を確認する。