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 識別子
.NET アプリをクラウドに移行するためのその他のリソース
ビデオ
初心者向けの Azure 上の .NET
Azure App Service でのクラウド体験を開始
ブログ
.NET の信頼性の高い Web アプリ パターン
Azure App Service でのクラウド体験を開始
Azure App Service でのクラウド体験を開始 - コードを移行
専門家から .NET アプリを最新化する方法を学習
オンデマンド イベント
Azure 開発者 - .NET Day
ラーニング パス
ASP.NET アプリを Azure に移行する
Azure App Service で Web アプリケーションをホストする
Visual Studio で Azure に Web アプリを発行する

大規模な移行リソース

方法
Web アプリと SQL Server インスタンスを検出する
Azure App Service の評価を作成する
Azure App Service に移行するための Web アプリの評価に関するチュートリアル
Azure Migrate を使用したオンプレミス サーバーでのソフトウェア インベントリの検出
.NET アプリを App Service に移行する
ブログ
Azure Migrate を使用して ASP.NET アプリを大規模に検出して評価する
FAQ
Azure Migrate の検出および評価ツールでの Azure App Service の評価
ベスト プラクティス
Azure Migrate Discovery and Assessment ツール
ビデオ
Azure Migrate を使用した ASP.NET アプリ移行の大規模検出と評価

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 コンテナー化をサポートしています。 コンテナー化と移行の詳細については、方法に関するページを参照してください。

次の手順

オンプレミスの Web アプリを Azure App Service に移行する