Azure 仮想マシンへの ASP.NET Web アプリケーションの移行

このドキュメントでは、ASP.NET Web アプリケーションをオンプレミスから Azure 仮想マシンに移行する方法の概要を説明します。

クイック スタート

仮想マシンを作成し、この仮想マシンにアプリを発行する方法について説明します。Azure VM への発行

はじめに

次のチュートリアルでは、仮想マシンを作成 (または移行) する手順、Web アプリケーションを発行する手順、Azure でアプリケーションをサポートするために必要なその他のタスクについて説明しています。

注意事項

利点

仮想マシンを使用すると、アプリケーションをオンプレミスからクラウドに最も簡単に移行できます。 仮想マシンを使用することで、アプリケーションがオンプレミスで使用している環境をレプリケートできると同時に、独自のデータ センターを管理する必要性が排除されます。 Virtual Machine Scale Sets は、Virtual Machines で実行されているアプリケーションの高可用性とスケーラビリティを実現します。

仮想マシンのサイズ

ワークロードに最も最適化された仮想マシンのサイズと種類を選択します。 詳細については、「Azure の Windows 仮想マシンのサイズ」をご覧ください。

メンテナンス

オンプレミス コンピューターと同様に、仮想マシンの管理と更新はユーザーが行う必要があります*Azure App Serviceコンテナーなどのサービスとしてのプラットフォーム (PaaS) 環境でアプリケーションを実行できる場合、その必要はなくなります。

*仮想マシン スケール セットの OS の自動アップグレードは、現在、プレビュー サービスとして提供されています。

仮想ネットワーク

Azure Virtual Network を使用すると、次のことが可能になります。

  • 制御可能なハイブリッド インフラストラクチャを構築する
  • 独自の IP アドレスと DNS サーバーを使用する
  • アプリケーション用に安全性の高い分離された環境を作成する
  • 複数の接続オプションのいずれかを使用して、VM をオンプレミス ネットワークに接続する
  • ExpressRoute を使用して、仮想マシンをオンプレミス ネットワークに統合する

作業を開始するには、「Virtual Network のドキュメント」をご覧ください。

Active Directory

多くのアプリケーションでは、認証と ID 管理に Active Directory を使用しています。

SQL データベース

アプリケーションがオンプレミス データベースを使用している場合、既定ではアプリはデータベースと対話できません。 次のいずれかを実行できます。

  • アプリケーションがオンプレミスで実行されているデータベースにアクセスできるようにするためのハイブリッド ネットワークを構成する。
  • データベースを Azure に移行する。 詳細については、Azure への SQL Server データベースの移行に関する記事をご覧ください。

高可用性とスケーラビリティ

Virtual Machine Scale Sets

アプリケーションの高可用性とスケーラビリティを確保する場合、VM イメージを Azure 仮想マシン スケール セットに移行すると、アプリケーションの可用性とスケーラビリティが向上します。 VM Scale Sets では、構成済みの既存の VM を使用したり、アプリケーションでイメージをビルドするためのビルド パイプラインを設定したりできます。

作業を開始するには、「仮想マシン スケール セットへのアプリケーションのデプロイ」をご覧ください。

ログの一元化

複数のインスタンスでアプリケーションを実行する場合は、Azure Storage などの一元化された場所にログを保存することを検討します。

次の手順