Azure Spring Apps の評価を作成する (プレビュー)

Azure への移行に取り組む過程では、オンプレミスのワークロードを評価し、クラウドへの対応性を測り、リスクを明らかにして、コストと複雑さを見積もります。 この記事では、Azure Spring Apps に移行するために、Spring アプリ用の Azure Migrate を使用して、検出された Spring Boot アプリを評価する方法について説明します。

Note

Spring Boot アプリの検出と評価は、現在はプレビュー段階です。 既存のプロジェクトでこの機能を試す場合は、この記事の前提条件を満たしていることをご確認ください。

開始する前に

  • Azure Migrate プロジェクトを作成し、Spring アプリ用の Azure Migrate を追加したことをご確認ください。
  • Azure Migrate アプライアンスを設定します。 このアプライアンスによって、オンプレミスのサーバーが検出され、メタデータとパフォーマンス データが Azure Migrate に送信されます。 同じアプライアンスによって、ご使用の環境で実行されている Spring Boot アプリが検出されます。

Azure Spring Apps の評価の概要

Azure Spring Apps の評価では、次のサイズ設定基準が提供されます。

サイズ変更の設定基準 詳細 データ
パフォーマンスベース 収集されたリソース消費データに基づいて推奨を行う評価 Azure Spring Apps の評価は、検出されたワークロードのメモリ消費量と CPU コアの推定消費量に基づいて計算されます。

Azure Spring Apps の評価の詳細を確認します。

評価を実行する

次の手順に従って、評価を実行します。

  1. [概要] ページ >[サーバー、データベース、Web アプリ] で、[検出、評価、移行] を選択します。

    Screenshot of Overview page for Azure Migrate.

  2. [Azure Migrate: 検出および評価] で、[評価] を選択し、評価の種類として [Azure Spring Apps] を選択します。

    Screenshot of dropdown to choose assessment type as Web apps on Azure.

    [評価の作成] で、評価の種類として [Azure で動作する Web アプリ] が事前に選択されており、シナリオとして [Spring Boot から Azure Spring Apps へ] が事前に選択されており、検出ソースが既定で [Azure Migrate アプライアンスから検出されたサーバー] に設定されています。

  3. [編集] を選択して、評価のプロパティを確認します。

    Screenshot of Edit button from where assessment properties can be customized.

  4. Azure Spring Apps の評価プロパティには、次のものが含まれます。

    プロパティ 詳細
    ターゲットの場所 移行先となる Azure リージョン。 Azure Spring Apps の構成とコストに関する推奨事項は、指定した場所に基づいています。
    環境の種類 運用または Dev/Test に該当する価格を適用する環境を指定します。
    オファーまたはライセンス プログラム 自分が登録されている Azure プラン。 評価によって、そのプランのコストが見積もられます。
    通貨 アカウントの請求通貨。
    割引率 (%) Azure プランに適用される任意のサブスクリプション固有の割引。 既定の設定は 0% です。
    EA サブスクリプション Enterprise Agreement (EA) サブスクリプションをコスト見積もりに使用することを指定します。 このサブスクリプションに適用される割引が考慮されます。

    予約インスタンスの設定、および割引率 (%) のプロパティは、既定の設定のままにします。
    節約オプション (コンピューティング) Azure Compute のコストを最適化するための評価で考慮する節約オプションを指定します。

    常に一貫して稼働しているリソースには、Azure 予約 (1 年または 3 年の予約) を使用することをお勧めします。

    Azure 節約プラン (1 年または 3 年間の節約プラン) はさらなる柔軟性と、自動化されたコスト最適化を提供します。 理想状態であれば、移行後に Azure 予約と節約プランを同時に使用することができますが (予約が先)、Azure Migrate 評価では、一度に 1 つの節約オプションのコスト見積もりしか表示されません。

    [なし] を選択した場合、Azure のコンピューティング コストは従量課金制または実際の使用量に基づいたものになります。

    予約インスタンスまたは Azure 節約プランを利用するには、[オファー/ライセンス プログラム] で従量課金制を選択する必要があります。 [なし] 以外の節約オプションを選択した場合、[割引 (%)] の設定は使用できません。 毎月のコストの見積もりは、744 時間と、推奨される SKU の時間単価を乗算して計算されます。
  5. [評価の作成] で、[次へ] を選択します。

  6. [評価するサーバーの選択]>[評価名]> で、評価の名前を指定します。

  7. [Select or create a group (グループの選択または作成)]>で [新規作成] を選択し、グループ名を指定します。

  8. アプライアンスを選択し、グループに追加するサーバーを選択します。 [次へ] を選択します。

  9. [評価の確認と作成] で評価の詳細を確認したら、[評価の作成] を選択してグループを作成し、評価を実行します。

  10. 評価が作成された後、[サーバー、データベース、Web アプリ]>[Azure Migrate: 検出および評価] タイルに移動して、タイルの上部にある [更新] オプションを選択してタイル データを更新します。 データが更新されるまで待ちます。

    Screenshot of refreshed discovery and assessment tool data.

  11. Azure Spring Apps の評価の横にある数字を選択します。

    Screenshot of navigation to created assessment.

  12. 表示する評価の名前を選択します。

評価を確認する

評価を表示するには:

  1. [サーバー、データベース、Web アプリ]>[Azure Migrate: 検出および評価] で、Azure Spring Apps の評価の横にある数字を選択します。
  2. 表示する評価の名前を選択します。
  3. 評価の概要を確認します。 評価のプロパティを編集することも、評価を再計算することもできます。 評価の概要は、[概要] セクションと [Azure Spring アプリ] セクションで構成されます。

Screenshot of the assessment created.

概要

このカードには、対応性に基づいて評価されたアプリの分布が表示されます。 さらに、[対応確認済] または [条件付きで対応] 状態でマークされたアプリの月額コストが見積もられます。 コストの見積もりは、現在のメモリ消費量とアプリの推定 CPU 消費量に基づいています。

Azure Spring Apps

このカードには、評価されたアプリの一覧と、各アプリ インスタンスの平均メモリ消費量と推定 CPU 消費量が表示されます。 Azure Spring Apps に移行する前に修正が可能な、移行に関する問題や警告について詳細を把握するためにドリルダウンできます。 詳細情報 を参照してください。

コストの見積もりの確認

評価の概要には、Spring Apps で アプリをホストするための月額コストの見積もりが表示されます。 Azure Spring Apps では、アプリごとにではなく、Azure Spring Apps サービス インスタンスごとに料金をお支払いいただきます。 同じサービス インスタンスで 1 つ以上のアプリを実行するように構成することができます。 Azure Spring Apps サービス インスタンスに含めるアプリを選択できます。

コストの見積もりは、評価されたすべてのアプリを同じ Azure Spring Apps サービス インスタンスに追加することを前提としています。 Azure Spring Apps の価格の詳細については、価格ページ料金計算ツールをご覧ください。 このカードの月額料金は、毎月 730 時間ではなく 744 時間を想定しています。

見積もりコストは、Azure Spring Apps Standard レベルと Enterprise レベルの両方に適用されます。 Enterprise レベルの場合、Tanzu コンポーネントのソフトウェア IP とリソース消費量に追加のコストが発生します。これらは、コストの見積もりに含まれていません。

Screenshot of Cost details.

対応性を確認する

  1. [Azure Spring Apps] を選択します。

    Screenshot of Azure Spring Apps readiness details.

  2. 評価されたアプリについて、表の Azure Spring Apps の対応性の列をご確認ください。

    1. 互換性の問題が見つからなかった場合は、ターゲットのデプロイの種類に対する対応性が [対応] とマークされます。
    2. 機能低下やサポートされていない機能など、移行をブロックせず、重大ではない互換性の問題がある場合は、対応性は [条件付きで対応] (ハイパーリンク付き) とマークされ、警告の詳細と推奨される修復のガイダンスが表示されます。 このようなアプリの場合、最初に移行し、後で最適化することができます。
    3. ターゲットとする特定のデプロイの種類への移行を妨げる可能性がある互換性の問題がある場合は、対応性は [準備不完了] とマークされ、問題の詳細と推奨される修復のガイダンスが表示されます。
    4. 検出がまだ進行中であるか、Web アプリの検出で何らかの問題がある場合、対応性は [不明] としてマークされます。これは、評価でその Web アプリに対する対応性を計算できなかったためです。

次のステップ