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