次の方法で共有


ASP.NET Web アプリケーションを Azure 仮想マシンに移行する

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

クイックスタート

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

作業の開始

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

考慮 事項

利点

仮想マシンは、オンプレミスからクラウドにアプリケーションを移行するための最も簡単なパスを提供します。 これらの機能を使用すると、アプリケーションがオンプレミスで使用するのと同じ環境をレプリケートしながら、独自のデータ センターを維持する必要が不要になります。 仮想マシン スケール セットは、Virtual Machines で実行されているアプリケーションの高可用性とスケーラビリティを提供します。

仮想マシンのサイズ

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

メンテナンス

オンプレミスのマシンと同様に、仮想マシン*の保守と更新を行う必要があります。 Azure App Service などのサービスとしてのプラットフォーム (PaaS) 環境または コンテナーでアプリケーションを実行できる場合は、このニーズは解消されます。

*仮想マシン スケール セット の OS の自動アップグレードは、現在プレビュー サービスとして利用できます。

仮想ネットワーク

Azure Virtual Networks を使用すると、次の機能を利用できます。

作業を開始するには、Virtual Network のドキュメントを参照してください。

Active Directory

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

  • Microsoft Entra Connect を使用すると、オンプレミスのディレクトリを Microsoft Entra ID と統合できます。 開始するには、「オンプレミスのディレクトリを Microsoft Entra IDと統合する」を参照してください。
  • または、ExpressRoute を使用すると、アプリケーションはオンプレミスの Active Directory にアクセスできます。

SQL データベース

アプリケーションでオンプレミス データベースを使用している場合、アプリは既定ではそのデータベースと通信できなくなります。 次のいずれかを実行できます。

  • アプリケーションがオンプレミスで実行されているデータベースにアクセスできるようにするハイブリッド ネットワークを構成します。
  • データベースを Azure に移行します。 詳細については、「Sql Server データベースを Azureに移行する」を参照してください。

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

Virtual Machine Scale Sets

アプリケーションが高可用性であり、スケーリングできることを確認し、VM イメージを Azure 仮想マシン スケール セットに移行して、アプリケーションの可用性とスケーラビリティを向上させたいと考えています。 VM スケール セットを使用すると、既に構成した既存の VM を使用したり、ビルド パイプラインを設定してアプリケーションでイメージをビルドしたりできます。

開始するには、「仮想マシン スケール セットにアプリケーションをデプロイする」を参照してください。

一元的なログ記録

複数のインスタンスでアプリケーションを実行する場合は、Azure Storage などの一元的な場所ログを格納することを検討してください。

次の手順