評価の概要 (Azure App Service への移行)
この記事では、Azure Migrate: 検出および評価ツールを使用して、Azure App Service にオンプレミスの ASP.NET/Java Web アプリを移行するための評価の概要について説明します。
評価とは
検出および評価ツールを使用した評価は、データのポイントインタイム スナップショットで、Azure に対してオンプレミスのサーバー、データベース、Web アプリをホストするためのコストの詳細を提供します。
評価の種類
Azure Migrate: 検出および評価ツールを使用して作成できる評価には、次の 4 種類があります。
評価の種類 | 詳細 |
---|---|
Azure VM | オンプレミスのサーバーを Azure 仮想マシンに移行するための評価。 この評価の種類を使用すると、VMware と Hyper-V の環境にあるオンプレミスのサーバー、および物理サーバーを Azure VM に移行するために評価できます。 |
Azure SQL | オンプレミスの SQL サーバーを VMware 環境から Azure SQL Database または Azure SQL Managed Instance に移行するための評価。 |
Azure App Service | IIS Web サーバー上で実行されているオンプレミスの ASP.NET Web アプリ、または Tomcat サーバー上で実行されている Java Web アプリを、Azure App Service に移行するための評価。 |
Azure VMware Solution (AVS) | オンプレミスのサーバーを Azure VMware Solution (AVS) に移行するための評価。 このタイプの評価を使用すると、Azure VMware Solution (AVS) への移行について、オンプレミスの VMware VM を評価できます。 詳細情報 |
Azure App Service 評価には、サイズ変更の設定基準が 1 つ用意されています。
サイズ変更の設定基準 | 詳細 | データ |
---|---|---|
構成ベース | 収集された構成データに基づいて推奨を行う評価 | Azure App Service の評価では、構成データのみを考慮に入れて評価計算が行われます。 Web アプリのパフォーマンス データは収集されません。 |
オンプレミスの ASP.NET/Java Web アプリを評価する方法
オンプレミスの Web アプリは、軽量の Azure Migrate アプライアンスによって収集された構成データを使用して評価できます。 このアプライアンスは、オンプレミスの Web アプリを検出し、構成データを Azure Migrate に送信します。 詳細情報
アプライアンスで評価する方法
オンプレミスのサーバーを検出するために Azure Migrate アプライアンスをデプロイする場合は、次の手順を行います。
- Azure Migrate と連携するように Azure およびオンプレミス環境を設定します。
- はじめて評価を行う場合は、Azure Migrate プロジェクトを作成します。 Azure Migrate: 検出および評価ツールは、既定でプロジェクトに追加されます。
- 軽量の Azure Migrate アプライアンスをデプロイします。 アプライアンスでオンプレミス サーバーが継続的に検出され、構成およびパフォーマンス データが Azure Migrate に送信されます。 アプライアンスは VM または物理サーバーとしてデプロイします。 評価対象のサーバーには何もインストールする必要はありません。
アプライアンスで検出が開始されたら、評価するサーバー (Web アプリをホストしているもの) をグループにまとめ、評価の種類として Azure App Service を使用してそのグループに対する評価を実行できます。
ASP.NET Web アプリの評価に関するチュートリアルに従って、これらの手順を試してみてください。
評価をカスタマイズするために使用されるプロパティ
Azure App Service 評価のプロパティに含まれるものは次のとおりです。
設定 | 詳細 |
---|---|
ターゲットの場所 | 移行先となる Azure リージョン。 Azure App Service の構成とコストに関する推奨事項は、ユーザーが指定した場所に基づいています。 |
分離が必要 | より高速なプロセッサと SSD ストレージを備え、Standard プランと比較してメモリとコアの比率が 2 倍の Dv2 シリーズ VM を使用して、Azure データセンター内のプライベートな専用環境で Web アプリを実行したい場合は、[はい] を選択します。 |
節約オプション (コンピューティング) | Azure のコンピューティング コストを最適化するための評価で考慮する節約オプションを指定します。 Azure 予約 (1 年または 3 年の予約) は、常に一貫して稼働しているリソースに適切なオプションです。 Azure 節約プラン (1 年または 3 年間の節約プラン) はさらなる柔軟性と、自動化されたコスト最適化を提供します。 理想状態であれば、移行後に Azure 予約と節約プランを同時に使用することができますが (予約が先に消費されます)、Azure Migrate 評価では、一度に 1 つの節約オプションのコスト見積もりしか表示されません。 [なし] を選択した場合、Azure のコンピューティング コストは従量課金制または実際の使用量に基づいたものになります。 予約インスタンスまたは Azure 節約プランを利用するには、[オファー/ライセンス プログラム] で従量課金制を選択する必要があります。 [なし] 以外の節約オプションを選択した場合、[割引 (%)] の設定は使用できません。 毎月のコストの見積もりは、744 時間と、推奨される SKU の時間単価を乗算して計算されます。 |
プラン | 自分が登録されている Azure プラン。 評価によって、そのプランのコストが見積もられます。 |
通貨 | アカウントの請求通貨。 |
割引率 (%) | Azure プランに適用される任意のサブスクリプション固有の割引。 既定の設定は 0% です。 |
EA サブスクリプション | Enterprise Agreement (EA) サブスクリプションをコスト見積もりに使用することを指定します。 このサブスクリプションに適用される割引が考慮されます。 予約インスタンスの設定 (割引率 (%) および VM のアップタイムの各プロパティ) は、既定の設定のままにします。 |
Security | Azure のセキュリティ ツールの準備状況とコストを評価するかどうかを指定します。 設定の規定値が [はい (Microsoft Defender for Cloud の場合)] の場合、Microsoft Defender for Cloud を使用して Azure App Service のデプロイのセキュリティの準備状況とコストが評価されます。。 |
Azure Migrate で評価を作成するためのベスト プラクティスを確認してください。
対応性を計算する
Azure App Service の対応性
Web アプリに対する Azure App Service の対応性は、Web アプリのオンプレミスの構成と Azure App Service との間の機能の互換性チェックに基づいています。
- Azure App Service の評価では、Web アプリの構成データを考慮して、互換性の問題を特定します。
- 互換性の問題が見つからなかった場合は、ターゲットのデプロイの種類に対する対応性が [対応] とマークされます。
- 機能低下やサポートされていない機能など、ターゲットとする特定のデプロイの種類への移行をブロックしない、重大でない互換性の問題がある場合は、対応性は [条件付きで対応] (ハイパーリンク付き) とマークされ、警告の詳細と推奨される修復のガイダンスが表示されます。
- ターゲットとする特定のデプロイの種類への移行を妨げる可能性がある互換性の問題がある場合は、対応性は [準備不完了] とマークされ、問題の詳細と推奨される修復のガイダンスが表示されます。
- 検出がまだ進行中であるか、Web アプリの検出で何らかの問題がある場合、対応性は [不明] としてマークされます。これは、評価でその Web アプリに対する対応性を計算できなかったためです。
セキュリティの準備
Azure App Service に対して Web アプリが [準備完了] または [条件付きで対応] としてマークされている場合は、Microsoft Defender for App Service に対しては [準備完了] としてマークされます。
サイズ設定の計算
Azure App Service SKU
評価では、構成データに基づいて対応性を判断した後、Azure App Service でアプリを実行するのに適した Azure App Service SKU が判断されます。 Premium プランは運用ワークロード向けで、専用の仮想マシン インスタンスで稼働します。 各インスタンスでは、複数のアプリケーションとドメインがサポートされます。 Isolated プランは、プライベートな専用の Azure 環境内でアプリをホストするため、オンプレミスのネットワークとのセキュリティ保護された接続が必要なアプリに最適です。
Note
現在、Azure Migrate では、I1、P1v2、および P1v3 の SKU のみを推奨しています。 Azure アプリ サービスでは、他にも使用できる SKU が用意されています。 詳細情報 を参照してください。
Azure App Service プラン
App Service では、アプリは常に App Service プランで実行されます。 App Service プランでは、Web アプリを実行するための一連のコンピューティング リソースを定義します。 大まかに言えば、プランと SKU は次の表に示すように決定されます。
分離が必要 | 予約インスタンス | App Service プラン/SKU |
---|---|---|
はい | はい | I1 |
はい | いいえ | I1 |
いいえ | はい | P1v3 |
いいえ | いいえ | P1v2 |
Azure App Service のコストの詳細
App Service プランでは、使用するコンピューティング リソースに対して課金されます。 App Service では、Web アプリごとにではなく、App Service プランごとに料金を支払います。 1 つまたは複数のアプリを同じコンピューティング リソース (または、同じ App Service プラン) で実行するように構成することができます。 この App Service プランに入れたアプリは、App Service プランで定義されたとおりにこれらのコンピューティング リソースで実行されます。 コストを最適化するため、Azure Migrate の評価では、複数の Web アプリをそれぞれに推奨されている App Service プランに割り当てます。 各プランのインスタンスに割り当てられる Web アプリの数は、次の表のようになります。
App Service プラン | App Service プランごとの Web アプリ |
---|---|
I1 | 8 |
P1v2 | 8 |
P1v3 | 16 |
Note
App Service プランは、いつでもスケールアップまたはスケールダウンできます。 詳細情報 を参照してください。
セキュリティ コスト
App Service プランに推奨されている Web アプリの場合、セキュリティ コストは、推奨されている App Service プランごとに計算されます。
次のステップ
- 評価作成のベストプラクティスを確認します。
- Azure App Service の評価を実行する方法を確認します。