次の方法で共有


Azure Kubernetes Service への移行のために Web アプリを評価する (プレビュー)

この記事では、Azure Migrate を使用して Azure Kubernetes Service (AKS) に移行するために、ASP.NET Web アプリを評価する方法について説明します。 ASP.NET Web アプリの評価を作成して、 アプリの準備状況ターゲットの適切なサイズ設定 、毎月これらのアプリをホストして実行するための コスト などの主要な分析情報を提供します。

この記事では、Azure Migrate を使用して Azure Kubernetes Service (AKS) に移行するために Java Web アプリを評価する方法について説明します。 Java Web アプリの評価を作成して、 アプリの準備状況ターゲットの適切なサイズ設定 、毎月これらのアプリをホストして実行するための コスト などの重要な分析情報を提供します。

このチュートリアルでは、次の作業を行う方法について説明します。

  • AKS への移行を評価するには、検出された ASP.NET Web アプリのセットを選択します。
  • Azure 予約インスタンス、ターゲット リージョンなどの評価構成を提供します。
  • 評価されたアプリの移行対応性についての分析情報を取得します。
  • これらのアプリを最適にホストして実行することができる AKS ノード SKU に関する分析情報を取得します。
  • AKS 上でこれらのアプリを実行するための推定コストを取得します。
  • AKS への移行を評価するには、検出された Java Web アプリのセットを選択します。
  • Azure 予約インスタンス、ターゲット リージョンなどの評価構成を提供します。
  • 評価されたアプリの移行対応性についての分析情報を取得します。
  • これらのアプリを最適にホストして実行することができる AKS ノード SKU に関する分析情報を取得します。
  • AKS 上でこれらのアプリを実行するための推定コストを取得します。

チュートリアルでは、概念実証をすばやく設定できるように、シナリオの最も簡単なデプロイ パスを示します。 チュートリアルでは、可能な限り既定のオプションを使用しており、使用可能な設定とパスをすべて示しているわけではありません。

前提条件

  • 環境で実行されている web アプリ ASP.NET 検出するには、 次の手順 に従います。
  • 環境で実行されている Java Web アプリを検出するには、 次の手順 に従います。

評価を作成する

  1. Azure portal にサインインし、Azure Migrate を検索します。

  2. [Azure Migrate] ページの [移行の目標] で、[サーバー、データベース、Web アプリ] を選択します。

  3. [サーバー、データベース、Web アプリ] ページの [評価ツール] で、[評価] ドロップダウン メニューから [Azure 上の Web アプリ] を選択します。

    Web アプリの評価の選択のスクリーンショット。

  4. [ 評価の作成 ] ページの [ 基本 ] タブで、次の操作を行います。

    1. シナリオ: AKS への Web アプリを選択します

    Web アプリ評価のシナリオを選択するスクリーンショット。

    1. [ 編集] を 選択して評価設定を変更します。 さまざまな評価設定を更新するには、表を参照してください。

    Web アプリ評価のターゲット設定を変更するスクリーンショット。

    設定 指定可能な値 説明
    ターゲットの場所 AKS でサポートされているすべての場所 AKS のリージョン コストを生成するために使用されます。
    環境の種類 生産
    開発/テスト
    従量課金制と開発テスト用の従量課金制プランのオファーを切り替えることができます。
    オファーまたはライセンス プログラム 従量課金制
    エンタープライズ契約
    従量課金制プランと Enterprise Agreement プランを切り替えることができます。
    通貨 米ドル、インド ルピー、英国ポンド、ユーロなど、すべての一般的な通貨 ここで選択した通貨でコストが生成されます。
    割引率 10 進数値 これを使用して、Microsoft とのカスタム割引契約を組み込みます。 節約オプションが選択されている場合、これは無効になります。
    EA サブスクリプション サブスクリプション ID Enterprise Agreement を所有しているサブスクリプション ID を選択します。
    節約するためのオプション 1 年間の予約
    3 年間の予約
    1 年間の節約プラン
    3 年間の節約プラン
    なし
    予約インスタンスまたは節約プランを選択している場合は、節約オプションを選択します。
    カテゴリ すべて
    コンピューティング最適化
    汎用
    GPU(グラフィックスプロセッシングユニット)
    ハイ パフォーマンス コンピューティング
    孤立した
    メモリ最適化
    ストレージ最適化
    特定の SKU カテゴリを選択すると、そのカテゴリから最適な AKS ノード SKU が推奨されます。
    AKS 価格レベル スタンダード AKS の価格レベル
  5. 評価設定を確認したら、[ 次へ: 評価するサーバーの選択] を選択します。

  6. [ 評価するサーバーの選択 ] タブで、次の操作を行います。

    • 評価名: 評価の名前を指定してください。
    • グループを選択または作成する: [ 新規作成 ] を選択し、グループ名を指定します。 既存のグループを使うこともできます。
    • アプライアンス名: アプライアンスを選択します。
    • Web アプリの種類: ASP.NET を選択します。
    • Web アプリの種類: Java を選択します。
    • 評価する Web アプリをホストするサーバーを表から選択します。

    • [ 次へ ] を選択して、高レベルの評価の詳細を確認します。

      評価する Web アプリを含むサーバーを選択するスクリーンショット。

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

    作成前に高レベルの評価の詳細を確認するスクリーンショット。

評価の分析情報を表示する

評価が完了するまでに約 10 分かかる場合があります。

  1. [Azure Migrate] ページの [移行の目標] で、[サーバー、データベース、Web アプリ] を選択します。

  2. [ サーバー、データベース、Web アプリ ] ページの [評価ツール>Assessments] で、Azure 評価の Web アプリの横にある番号を選択します。

  3. [評価] ページ 、評価の一覧から表示する評価名を選択します。

    ハイパーリンクを選択して Web アプリ評価の一覧を表示するスクリーンショット。

  4. 検索バーを使って評価をフィルター処理します。 準備完了状態である必要があります。

    作成された評価のフィルター処理のスクリーンショット。

    評価の状態 定義
    作成 評価の作成が進行中です。 完了するまで約 10 分かかります。
    準備完了 評価が正常に作成されました。
    無効 評価の計算でエラーが発生しました。

評価の概要

評価の概要のスクリーンショット。

Java の評価の概要のスクリーンショット。

[ 概要 ] ページには、次の詳細が表示されます。

  1. 評価されたエンティティ: このセクションでは、この評価の一部であるサーバー、Web サーバー、Web アプリの数を示します。

  2. 移行の準備: 評価された Web アプリの状態は次のいずれかになります。

    ステータス 定義
    準備完了 この Web アプリを移行する準備ができました
    条件付きで対応 この Web アプリを移行する準備が整うには、マイナー変更が必要です
    対応未確認 この Web アプリを移行する準備が整うには、メジャー/破壊的変更が必要です
    不明 対応性を計算するための Web アプリ検出データが不完全または破損していました

[対応確認済] または [条件付きで対応] のいずれかである Web アプリを移行することをお勧めします。

  1. 毎月のコスト見積もり: このセクションでは、AKS で移行対応 Web アプリを実行する月単位のコスト予測を示します。

評価の 設定 は、作成後に更新できます。 これにより再計算がトリガーされます。

[評価の エクスポート ] オプションを選択すると、評価全体が Excel スプレッドシートにエクスポートされます。

評価の詳細

対応性

[ 準備] タブには、評価された Web アプリの一覧が表示されます。 Web アプリごとに、[対応性] の状態、[クラスター]、推奨される AKS [ノード SKU] が表示されます。

評価の詳細ページの [準備] タブのスクリーンショット。

アプリの対応性の条件を選択して、この移行の警告または問題を表示します。 [条件付きで対応] のアプリの場合は、警告のみが表示されます。 [対応未確認] のアプリの場合は、エラーと潜在的な警告が表示されます。

問題または警告ごとに、説明、原因、軽減の手順と、参照用の役立つドキュメントやブログが提供されます。

Web アプリの準備エラーと警告のスクリーンショット。

アプリに推奨されるクラスターを選択すると、[ クラスターの詳細 ] ページが開きます。 このページには、システムおよびユーザー ノード プールの数、各ノード プールの SKU、このクラスターに推奨される Web アプリなどの詳細が表示されます。 通常、1 つの評価では 1 つのクラスターのみが生成されます。 その評価内の Web アプリが AKS クラスターの制限に達し始めると、クラスターの数が増えます。

推奨されるクラスター ページのスクリーンショット。

コスト詳細

[ コストの詳細 ] タブには、AKS ノード プール全体に分散された毎月のコスト見積もりの内訳が表示されます。 AKS の価格は、本質的にノード プールのコストに依存します。

ノード プールごとに、関連付けられているノード SKU、ノード数、スケジュールすることが推奨される Web アプリの数とコストが表示されます。 既定では、少なくとも 2 つのノード プールがあります。

  1. システム: などの重要なシステム ポッドをホストするために使用されます。CoreDNS
  2. ユーザー: ASP.NET フレームワーク アプリを実行するには Windows ノードが必要なため、評価では少なくとも 1 つの追加の Windows ベース ノード プールが勧められます。

評価のコスト分割のスクリーンショット。

次のステップ