Azure App Service の .NET 移行のケース
Azure App Service には、オンプレミスの .NET Web アプリをすばやく検出し、準備状況を評価し、コンテンツとサポートされている構成の両方を App Service に移行するための使いやすいツールが備わっています。
これらのツールは、検出、評価、移行に重点を置いて、さまざまな種類のシナリオをサポートするために開発されています。 .NET 移行ツールと使用例の一覧を次に示します。
複数のサーバーからの大規模な移行を行う
Azure Migrate、Web アプリの大規模な検出、エージェントレス検出、評価 ASP.NET 発表されました。 VMware 環境 ASP.NET のインターネット インフォメーション サービス (IIS) サーバーで実行されている Web アプリを簡単に検出し、Azure App Service への移行について評価できます。 評価は、Web アプリの移行の準備状況、移行のブロック、修復ガイダンス、推奨される SKU、ホスティング コストを判断するのに役立ちます。 大規模な移行リソースを以下に示します。
準備状況を正常に評価したら、Azure App Service への ASP.NET Web アプリの移行を進める必要があります。
Azure App Service への.NET アプリの移行に関する記事で説明されているように、スタンドアロン ASP.NET Web アプリ、または 1 つの IIS サーバーでホストされている複数の ASP.NET Web アプリを移行できる既存のツールがあります。 Azure Migrate と統合された大規模または一括の移行機能の導入により、現在、複数のオンプレミス IIS サーバーでホストされている複数の ASP.NET アプリケーションを移行する可能性が広がっています。
Azure Migrate では、ASP.NET Web アプリの大規模なエージェントレス検出と評価ができます。 VMware 環境のインターネット インフォメーション サービス (IIS) サーバーで実行されている ASP.NET Web アプリを検出し、Azure App Service への移行について評価できます。 評価は、Web アプリの移行の準備状況、移行のブロック、修復ガイダンス、推奨される SKU、ホスティング コストを判断するのに役立ちます。 大規模な移行リソースを以下に示します。
一括移行では、次のような主な機能が提供されます。
- Azure App Services マルチテナントまたはアプリ サービス環境への ASP.NET Web アプリの一括移行
- "準備完了" と "条件付きで対応" と評価された ASP.NET Web アプリを移行する
- 1 つの E2E 移行フローの一部として、最大 5 つの App Service プラン (および関連する Web アプリ) を移行する
- ターゲット App Service プランに対して推奨された SKU を変更する機能 (例: 推奨された Pv3 SKU を Standard PV2 SKU に変更する)
- ターゲット アプリ サービス プランに対して Web アプリの推奨される Web アプリ パッキング密度を変更する機能 (App Service プランに関連付けられている Web アプリの追加または削除)
- アプリ サービス プランや Web アプリのターゲット名を変更する
- 移行設定\属性を一括編集する
- ターゲット Web アプリの詳細とアプリ サービス プラン名を含む CSV をダウンロードする
- ARM テンプレートのデプロイ エクスペリエンスを使用して、移行の進行状況を追跡する
.NET アプリを Azure App Service に移行する
Azure App Service は、.NET Web アプリをオンプレミスからクラウドに移行するための高速かつ簡単でコスト効率の高い方法を提供するクラウド プラットフォームです。 次のリソースを使用した .NET アプリの最新化に Azure がいかに役立つか、今すぐ確認しましょう。
移行評価を開始するには、次のオプションのいずれかを選びます。
App Service 移行ツールとリソース
App Service 移行アシスタント ツールと PowerShell スクリプト用 App Service 移行アシスタントには、それぞれのツールに同梱されている EULA.pdf の利用規約が適用されます。
移行ツール | 説明 | ドキュメント |
---|---|---|
App Service 移行アシスタント | .NET Web アプリを Windows OS から App Service に移行できます。 | App Service 移行アシスタントのドキュメント |
Apache Tomcat 上の Java 用 App Service 移行アシスタント (Windows - プレビュー) | Windows サーバーで実行されている Tomcat Web サーバー上の Java Web アプリケーションを移行するための事前リリース ソフトウェアをダウンロードできます。 | App Service 移行アシスタントのドキュメント |
App Service 移行アシスタント PowerShell スクリプト | 単一サーバー上のすべての Microsoft インターネット インフォメーション サービス (IIS) Web アプリを一括で検出して評価し、.NET Web アプリを Windows OS から App Service に移行するための PowerShell スクリプトをダウンロードします。 | App Service 移行アシスタント Powershell ドキュメント SHA256 識別子 |
大規模な移行リソース
IIS サーバーからの移行
PowerShell スクリプト(ダウンロード) を使用して、Azure Migrate の大規模な検出エクスペリエンスを通じて検出された単一の IIS サーバーから ASP.NET Web アプリを移行できます。 Azure App Service への移行に関する更新に関するビデオをご覧ください。
ASP.NET Web アプリの移行
App Service Migration Assistant を使用して、スタンドアロンのオンプレミス ASP.NET Web アプリを Azure App Service に移行できます。 App Service Migration Assistant の目的は、オンプレミスからクラウドにアプリケーションを移行するための無料かつシンプルな高速ソリューションを通じて、クラウドへの移行を簡略化することです。 移行アシスタント ツールの詳細については、FAQ を参照してください。
Web アプリ ASP.NET コンテナー化する
.NET Framework Web アプリケーションには、Azure App Service 内で使用できないライブラリやその他の機能への依存関係がある場合があります。 これらのアプリは、グローバル アセンブリ キャッシュ内の他のコンポーネントに依存している場合があります。 以前は、これらのアプリケーションは仮想マシンでのみ実行できます。 ただし、これらは Azure App Service Windows コンテナー内で実行できます。
アプリ コンテナー化ツールでは、最小限の変更でアプリケーションをコンテナーとして再パッケージ化できます。 このツールは現在、アプリケーションと Apache Tomcat Java ASP.NET コンテナー化をサポートしています。 コンテナー化と移行の詳細については、方法に関するページを参照してください。