この記事では、Java 用の Azure Migrate アプリケーションとコード評価の概要について説明します。 この概要は、Java アプリケーションを Azure に移行するのに役立つ適切なシナリオを理解するのに役立ちます。
注
この記事は、Java バージョン 7.x の Azure Migrate アプリケーションとコード評価を対象にしています。 このバージョンは、2025 年 7 月に GA に入力されました。
概要
Java 用 Azure Migrate アプリケーションとコード評価 (AppCAT for Java) を使用すると、Azure への再プラットフォーム化と移行のための Java アプリケーションの準備状況を評価できます。 Java アプリケーション バイナリとソース コードを評価して、Azure の再プラットフォーム化と移行の機会を特定できます。
このツールでは、高度な分析手法を使用して、Java アプリケーションの構造と依存関係を理解します。 このツールは、次の側面でアプリケーションをリファクタリングして Azure に移行する方法に関する分析情報を提供します。
- テクノロジの使用状況の検出: アプリケーションで使用されるテクノロジを確認します。 検出は、ドキュメントが十分ではないレガシ アプリケーションで使われているテクノロジを知りたい場合に便利です。
- 特定のターゲットに対するコードの評価: 特定の Azure Replatforming ルールを使用して、Azure App Service、Azure Kubernetes Service、Azure Container Apps などの特定の Azure ターゲットのアプリケーションを評価します。 アプリケーションを Azure に再プラットフォームするために必要な変更を確認します。
このツールは、次の 2 つの方法で提供されます。
- Java アプリケーションを評価するためのパラメーターを使用してダウンロード、インストール、実行できる CLI ツール。
- Visual Studio Code 拡張機能 - GitHub Copilot Java用アプリケーションモダナイゼーション。 Visual Studio Code 内でこの拡張機能をインストールして実行すると、AppCAT for Java を利用したアプリの評価と、GitHub Copilot のインテリジェンスを利用したコードの修復と検証に対応できます。 詳細については、「 クイック スタート: GitHub Copilot App Modernization for Java を使用して Java プロジェクトを評価および移行する」を参照してください。
ライセンス
Java 用 Azure Migrate アプリケーションとコード評価 (AppCAT for Java) は、無料のオープン ソース ベースのツールです。 このツールは、Red Hat によって作成および主導される 、Cloud Native Computing Foundation プロジェクト Konveyor 内の一連のコンポーネントに基づいて構築されています。
データ コレクション
AppCAT では、既定でテレメトリ データが収集されます。 Microsoft は、収集されたデータを集計して、一般的な問題を特定し、AppCAT CLI のエクスペリエンスを向上させるために使用パターンを特定します。 Microsoft AppCAT CLI では、プライベートデータや個人データは収集されません。 たとえば、使用状況データは、成功率が低いコマンドなどの問題を特定するのに役立ちます。 この情報は、作業に優先順位を付けるのに役立ちます。
このデータで得られる分析情報は貴重なものですが、Microsoft では使用状況データを送信したくないユーザーが存在することも理解しています。
appcat analyze --disable-telemetry
コマンドを使用して、データ収集を無効にすることができます。 詳細については、プライバシーに関する声明のを参照してください。