events
Azure 仮想マシンへの ASP.NET Web アプリケーションの移行
このドキュメントでは、ASP.NET Web アプリケーションをオンプレミスから Azure 仮想マシンに移行する方法の概要を説明します。
仮想マシンを作成し、この仮想マシンにアプリを発行する方法について説明します。Azure VM への発行
次のチュートリアルでは、仮想マシンを作成 (または移行) する手順、Web アプリケーションを発行する手順、Azure でアプリケーションをサポートするために必要なその他のタスクについて説明しています。
- 次の方法のいずれかを使用して、Azure に ASP.NET アプリケーション用の仮想マシンを作成します。
- Visual Studio を使用してクラウド サービスを発行する
- VM 用のセキュリティで保護された仮想ネットワークを作成する
- アプリケーションの CI/CD パイプラインを作成する
- 高可用性とスケーラビリティを確保するために VM スケール セットに移行する
仮想マシンを使用すると、アプリケーションをオンプレミスからクラウドに最も簡単に移行できます。 仮想マシンを使用することで、アプリケーションがオンプレミスで使用している環境をレプリケートできると同時に、独自のデータ センターを管理する必要性が排除されます。 Virtual Machine Scale Sets は、Virtual Machines で実行されているアプリケーションの高可用性とスケーラビリティを実現します。
ワークロードに最も最適化された仮想マシンのサイズと種類を選択します。 詳細については、「Azure の Windows 仮想マシンのサイズ」をご覧ください。
オンプレミス コンピューターと同様に、仮想マシンの管理と更新はユーザーが行う必要があります*。 Azure App Service やコンテナーなどのサービスとしてのプラットフォーム (PaaS) 環境でアプリケーションを実行できる場合、その必要はなくなります。
*仮想マシン スケール セットの OS の自動アップグレードは、現在、プレビュー サービスとして提供されています。
Azure Virtual Network を使用すると、次のことが可能になります。
- 制御可能なハイブリッド インフラストラクチャを構築する
- 独自の IP アドレスと DNS サーバーを使用する
- アプリケーション用に安全性の高い分離された環境を作成する
- 複数の接続オプションのいずれかを使用して、VM をオンプレミス ネットワークに接続する
- ExpressRoute を使用して、仮想マシンをオンプレミス ネットワークに統合する
作業を開始するには、「Virtual Network のドキュメント」をご覧ください。
多くのアプリケーションでは、認証と ID 管理に Active Directory を使用しています。
- Microsoft Entra Connect を使うと、オンプレミスのディレクトリを Microsoft Entra ID と統合できます。 作業を開始するには、オンプレミスのディレクトリと Microsoft Entra ID の統合に関するページを参照してください。
- ExpressRoute を使用すると、アプリケーションはオンプレミスの Active Directory にアクセスできます。
アプリケーションがオンプレミス データベースを使用している場合、既定ではアプリはデータベースと対話できません。 次のいずれかを実行できます。
- アプリケーションがオンプレミスで実行されているデータベースにアクセスできるようにするためのハイブリッド ネットワークを構成する。
- データベースを Azure に移行する。 詳細については、Azure への SQL Server データベースの移行に関する記事をご覧ください。
アプリケーションの高可用性とスケーラビリティを確保する場合、VM イメージを Azure 仮想マシン スケール セットに移行すると、アプリケーションの可用性とスケーラビリティが向上します。 VM Scale Sets では、構成済みの既存の VM を使用したり、アプリケーションでイメージをビルドするためのビルド パイプラインを設定したりできます。
作業を開始するには、「仮想マシン スケール セットへのアプリケーションのデプロイ」をご覧ください。
複数のインスタンスでアプリケーションを実行する場合は、Azure Storage などの一元化された場所にログを保存することを検討します。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
その他のリソース
トレーニング
ラーニング パス
ASP.NET アプリを Azure に移行する - Training
ASP.NET Web アプリケーションとそのデータを Azure App Service と Azure SQL Database に移行して、クラウドを活用します。
認定資格
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
Microsoft Azure で任意のデバイスの仮想デスクトップ エクスペリエンスとリモート アプリを計画、配信、管理、監視します。