この記事では、Azure Migrate を使用 ASP.NET 大規模な Web アプリを Azure App Service に移行する方法について説明します。
注
チュートリアルでは、概念実証をすばやく設定できるように、シナリオの最も簡単なデプロイ パスを示します。 チュートリアルでは、可能な限り既定のオプションを使用しており、使用可能な設定とパスをすべて示しているわけではありません。
このチュートリアルでは、以下の内容を学習します。
- Azure Migrate ASP.NET 統合フローを使用して、大規模な Web アプリ を Azure App Service に移行します。
- Web アプリの移行計画を変更します。
- Web アプリの App Service プランを変更します。
Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
[前提条件]
このチュートリアルを始める前に、次の準備が必要です。
- 最初のチュートリアルを実施して、VMware 環境で実行されている Web アプリを検出します。
- 2 番目のチュートリアルを完了 して、Web アプリを評価して 、Azure App Service への移行の準備状況を判断します。 統合フローを使用して Web アプリを移行するには、Web アプリを評価する必要があります。
- 既存のプロジェクトに移動するか、新しいプロジェクトを作成します。
Web アプリを移行する
評価が実施されると、Azure Migrate の統合移行フローを使用して Web アプリを移行できます。
- 1 回の移行の一環として、最大 5 つの App Service プランを選択できます。
- 現時点では、移行フロー中の既存の App Service プランの選択はサポートされていません。
- マップされた仮想ディレクトリに格納されているコンテンツを含め、Web アプリの最大サイズは 2 GB まで移行できます。
- 現時点では、UNC ディレクトリ コンテンツの移行はサポートされていません。
- ASP.NET Web アプリを Azure App Services に移行する予定の IIS Web サーバーをホストするサーバーに Windows PowerShell 4.0 がインストールされている必要があります。
- 現在、移行フローでは VNet 統合シナリオはサポートされていません。
Web アプリを移行するには、次の手順を実行します。
Azure Migrate プロジェクト >Execute>Migration で、[レプリケート] を選択 します。
[ 意図の指定] >[移行しますか?] で、 Web アプリ ASP.NET 選択します。
[ 移行先] で、[ Azure App Service ネイティブ] を選択します。
[仮想化] の種類で、 [VMware vSphere] を選択します。
[評価の選択] で、Web アプリの移行に使用する評価を選択し、[続行] ボタンを選択します。 アプリをホストする Azure App Service の詳細を指定します。
[ 基本] の [ プロジェクトの詳細] で、Web アプリがホストされる サブスクリプション、 リソース グループ、 リージョン をドロップダウンから選択します。 ストレージ の下で、移行プロセス中の中間ストレージの場所として使用する ストレージアカウント を選択します。 [次へ: Web Apps >] を選択します。
[ Web アプリ ] セクションで、移行する Web アプリを確認します。
注
[準備完了] 状態のアプリには、既定で移行用のタグが付けられます。 条件で準備完了としてタグ付けされたアプリは、[移行しますか?] で [はい] を選択して移行できます。
移行する Web アプリを選択し、[ 編集] を選択します。
[ アプリの編集] の [ 移行しますか?] で 、[ はい] を選択し、アプリをホストする App Service プラン と 価格レベル を選択します。 次に、[ OK ] ボタンを選択します。
注
一度に最大 5 つの App Service プランを移行できます。
[次へ: App Service プラン >] ボタンを選択します。
[ App Service プラン ] セクションで、App Service プランの詳細を確認します。
注
Web アプリの要件に応じて、App Service プランのアプリの数を編集したり、価格レベルを更新したりできます。 これらの詳細を更新するには、次の手順に従います。
- [ 編集 ] ボタンを選択します。
- [ プランの編集] で、[ ターゲット名 ] と [ 価格レベル] を選択し、[ OK] を選択します。
App Service プランが検証されたら、[ 次へ: 確認と作成] を選択します。
これで、Azure Migrate によって移行設定が検証されます。 検証の実行には数分かかる場合があります。 完了したら、詳細を確認し、[ 移行] を選択します。
注
移行の概要をダウンロードするには、[ CSV のダウンロード ] ボタンを選択します。
移行が開始されたら、次に示すように、Azure Resource Manager デプロイ エクスペリエンスを使用して状態を追跡できます。
移行後の手順
移行が正常に完了したら、Web アプリ固有の要件に基づいて次の手順を確認できます。
- 既存のカスタム DNS 名をマップする。
- TLS/SSL バインドを使用してカスタム DNS をセキュリティで保護する。
- Azure リソースに安全に接続する
- デプロイのベスト プラクティス。
- セキュリティに関する推奨事項。
- ネットワーク機能。
- Azure Monitor を使用して App Service を監視します。
- Microsoft Entra 認証を構成します。
次のステップ
- Azure クラウド導入フレームワークで クラウド移行の過程 を調査します。
- Azure App Service にデプロイするためのベスト プラクティスを確認します。