Google Cloud Modernization Hub の概要

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 までメールでお問い合わせください。

次のステップ