次の方法で共有


Azure App Service の .NET 移行のケース

Azure App Service には、オンプレミスの .NET Web アプリをすばやく検出し、その準備状況を評価し、コンテンツとサポートされている構成の両方を App Service に移行するための使いやすいツールが用意されています。

これらのツールは、検出、評価、移行に重点を置いて、さまざまな種類のシナリオをサポートするために開発されています。 .NET 移行ツールと使用例の一覧を次に示します。

複数のサーバーからの大規模な移行を行う

注意

.NET 移行チュートリアルを使用して .NET アプリを App Service に移行する方法については、「ASP.NET Web アプリを Azure App Service コードに最新化する」を参照してください

Azure Migrate は最近、ASP.NET Web アプリの大規模なエージェントレス検出と評価を発表しました。 VMware 環境のインターネット インフォメーション サービス (IIS) サーバーで実行されている ASP.NET Web アプリを簡単に検出し、Azure App Service への移行について評価できるようになりました。 評価は、Web アプリの移行準備状況、移行の阻害要因、修復ガイダンス、推奨製品、ホスティング コストを判断するのに役立ちます。

準備状況の評価が完了したら、ASP.NET Web アプリの Azure App Services への移行に進む必要があります。

スタンドアロンの ASP.NET Web アプリや、1 つの IIS サーバーでホストされている複数の ASP.NET Web アプリの移行を可能にする既存のツールがあります。 詳細については、「 ASP.NET Web アプリを Azure App Service コードに最新化する」を参照してください。 Azure Migrate と統合された大規模移行または一括移行の導入により、複数のオンプレミスの IIS サーバーでホストされている複数の ASP.NET アプリケーションを移行できます。

一括移行では、次のような主な機能が提供されます。

  • ASP.NET Web アプリの Azure App Services マルチテナント環境または App Services 環境への一括移行
  • "準備完了" および "条件付きで準備完了" と評価された ASP.NET Web アプリを移行する
  • 最大 5 つの App Service プラン (および関連する Web アプリ) を 1 つの E2E 移行フローの一部として移行します
  • ターゲット App Service プランの推奨 SKU を変更する機能 (たとえば、推奨 Pv3 を Standard PV2 に変更する)
  • ターゲット App Service プランの推奨 Web アプリのパッキング密度を変更する機能 (App Service プランに関連付けられている Web アプリを追加または削除する)
  • App Service プランまたは Web アプリのターゲット名を変更する
  • 移行設定または属性の一括編集
  • ターゲット Web アプリの詳細とアプリ サービス プラン名を含む CSV をダウンロードする
  • ARM テンプレートのデプロイ エクスペリエンスを使用して、移行の進行状況を追跡する

App Service 移行ツールとリソース

App Service 移行アシスタント ツールと PowerShell スクリプト用 App Service 移行アシスタントには、それぞれのツールに同梱されている EULA.pdf の利用規約が適用されます。

移行ツール 説明 ドキュメント
App Service 移行アシスタント .NET Web アプリを Windows OS から App Service に移行できます。 App Service Migration Assistant のドキュメント
Apache Tomcat 上の Java 用 App Service 移行アシスタント (Windows - プレビュー) Windows サーバーで実行されている Tomcat Web サーバー上の Java Web アプリケーションを移行するための事前リリース ソフトウェアをダウンロードできます。 App Service Migration Assistant のドキュメント
App Service 移行アシスタント PowerShell スクリプト 単一サーバー上のすべての Microsoft インターネット インフォメーション サービス (IIS) Web アプリを一括で検出して評価し、.NET Web アプリを Windows OS から App Service に移行するための PowerShell スクリプトをダウンロードします。 App Service Migration Assistant PowerShell のドキュメント
SHA256 識別子
.NET アプリをクラウドに移行するためのその他のリソース
ビデオ
初心者向けの Azure 上の .NET
Azure App Service でのクラウド体験を開始
ブログ
.NET の信頼性の高い Web アプリ パターン
Azure App Service でクラウド体験を始める - パート 1
Azure App Service でクラウドへの移行を開始する - パート 2
専門家から .NET アプリを最新化する方法を学習
ラーニング パス
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 アプリを大規模に検出して評価する
よくある質問
Azure Migrate の検出および評価ツールでの Azure App Service の評価
ベスト プラクティス
Azure Migrate Discovery and Assessment ツール
ビデオ
Azure Migrate を使用した ASP.NET アプリ移行の大規模検出と評価

IIS サーバーからの移行

PowerShell スクリプトを使用した Azure Migrate の大規模な検出エクスペリエンスを通じて検出された 1 つの 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 コンテナー化をサポートしています。 コンテナー化と移行の詳細については、「 アプリのコンテナー化と Azure App Service への移行 ASP.NET」を参照してください。