検索
ニュース

Microsoftが.NET用Azure移行支援ツール「AppCAT」をリリース 移行の潜在的な問題を特定Visual Studio拡張機能版と.NET CLIツール版を提供

Microsoftはオンプレミスの.NETアプリケーションからAzureへの移行を支援する新しいツールをリリースした。

Share
Tweet
LINE
Hatena

 Microsoftは2024年1月3日(米国時間)、オンプレミスの.NETアプリケーションからAzureへの移行を支援する新しいツール「Azure Migrate application and code assessment tool for .NET」(AppCAT)をリリースした。AppCATは、アプリケーションの.NETソースコード、構成、バイナリを評価し、アプリケーションをAzureに移行する際の潜在的な問題を特定する。アプリケーションをAzureに移行する際に発生する可能性のある問題を発見し、最新のクラウドネイティブなソリューションを提案することで、パフォーマンス、スケーラビリティおよびセキュリティを改善するのに役立つ。

 AppCATは、コードとその依存関係の静的コード解析を通じて、アプリケーションテクノロジーの使用状況も明らかにする。また、注意が必要な行にジャンプしたり、対処済みの問題を修正済みとしてマークしたり、現在の状態を保存したりすることもできる。また、このツールはアプリのコンポーネントやプロジェクト全体だけでなく、各問題の修正にかかる労力を教えてくれる。さらに、問題の修正方法に関する詳細なガイダンスも提供する。

 AppCATには、Visual Studio拡張機能版と.NET CLIツール版の2つの「フレーバー」がある。

Visual Studio拡張機能版のインストール

 以下の手順で、「Visual Studio」内からインストールする。または、Visual Studio Marketplaceから拡張機能をダウンロードしてインストールすることもできる。

  1. Visual Studioを開いた状態で、メニュー項目の「Extensions」「Manage Extensions」を選択してManage Extensionsウィンドウを開く
  2. Manage Extensionsウィンドウで、検索入力ボックスに「Azure Migrate」と入力する
  3. 「Azure Migrate application and code assessment」を選択し、ダウンロードを選択する
  4. 拡張機能のダウンロードが完了したら、Visual Studioを終了する。これで拡張機能のインストールが開始される
  5. 「VSIX Installer」ダイアログで「Modify」を選択し、指示に従って拡張機能をインストールする

CLIツール版のインストール

 ツールをインストールするには、CLIで次のコマンドを実行する。

dotnet tool install -g dotnet-appcat

ツールを更新するには、CLIで次のコマンドを実行する。

dotnet tool update -g dotnet-appcat

 追加のNuGetフィードソースを設定している場合、このツールのインストールに失敗することがある。これらの失敗をエラーではなく警告として扱うには、「--ignore-failed-sources」パラメーターを使用する。

dotnet tool install -g --ignore-failed-sources dotnet-appcat

Visual Studioでアプリケーションを分析する

 Visual Studio拡張機能での分析は、Solution Explorerウィンドウでプロジェクトまたはソリューションのいずれかを右クリックし、「Re-platform to Azure」を選択する。

 ツールのウィンドウが開き、新しいレポートを作成するか、既存のレポートを開くことができる。

 新規レポートの作成を選択した場合、次の画面でどのプロジェクトを分析するか選択できる。Webプロジェクトはあらかじめ選択されているが、プロジェクトの横にあるチェックボックスによって変更できる。ツールを実行すると、選択したプロジェクトが持つ依存関係も分析する。

 次の画面では、ソースコードと設定だけを分析するか、コードが持つ全てのバイナリ依存関係を分析するかを選択できる。

 分析ボタンをクリックし、ツールが分析を完了すると、ダッシュボードに結果が表示される。

.NET CLIでアプリケーションを分析する

 CLIツールでの分析は、次のコマンドを実行する。

appcat analyze <APPLICATION_PATH>

 ツールが生成するレポートファイルのパスとフォーマット(.html、.json、または.csv)の指定もできる。

appcat analyze <APPLICATION_PATH>--report MyAppReport --serializer html

Copyright © ITmedia, Inc. All Rights Reserved.

[an error occurred while processing this directive]
ページトップに戻る