將 ASP.NET Web 應用程式遷移至 Azure 虛擬機
本檔提供如何將 ASP.NET Web 應用程式從內部部署移轉至 Azure 虛擬機的概觀。
快速入門
瞭解如何建立虛擬機並將您的應用程式發佈至其中:發佈至 Azure VM
開始
這些教學課程示範建立或移轉虛擬機、將 Web 應用程式發佈至虛擬機的步驟,以及其他可能需要在 Azure 中支援應用程式的工作。
- 使用下列其中一個選項,在 Azure 中為 ASP.NET 應用程式建立虛擬機:
- 使用Visual Studio 發佈雲端服務
- 為 VM 建立安全的虛擬網路
- 為應用程式建立 CI/CD 管線
- 移至 VM 擴展集以取得高可用性和延展性
要考慮的因素
好處
虛擬機提供最簡單的路徑,可將應用程式從內部部署移轉至雲端。 它們可讓您複製應用程式在內部部署時所使用的相同環境,同時無需維護您自己的數據中心。 虛擬機擴展集可為在虛擬機中執行的應用程式提供高可用性和延展性。
虛擬機大小
選擇最適合您工作負載的虛擬機大小和類型。 如需詳細資訊,請參閱 Azure 中 Windows 虛擬機大小。
維修
就像內部部署電腦一樣,您必須負責維護及更新虛擬機*。 如果您的應用程式可以在平臺即服務 (PaaS) 環境中執行,例如 Azure App Service 或 容器,將會移除此需求。
* 虛擬機擴展集的自動OS升級 目前可作為預覽服務使用。
虛擬網路
Azure 虛擬網络可讓您:
- 建置您控制的混合式基礎結構
- 攜帶您自己的IP位址和 DNS 伺服器
- 為您的應用程式建立隔離且高度安全的環境
- 使用數個 連線選項之一,將您的 VM 連線到內部部署網路
- 使用 ExpressRoute 將虛擬機整合到內部部署網路
若要開始使用,請參閱 虛擬網路文件。
Active Directory
許多應用程式都會使用 Active Directory 進行驗證和身分識別管理。
- Microsoft Entra Connect 可讓您整合內部部署目錄與 Microsoft Entra ID。 若要開始,請參閱 將您的內部部署目錄與 Microsoft Entra ID整合。
- 或者,ExpressRoute 可讓您的應用程式存取內部部署 Active Directory。
SQL 資料庫
如果您的應用程式使用內部部署資料庫,您的應用程式預設將無法與其通訊。 您可以選擇以下其中一項:
- 設定混合式網路,讓應用程式能夠存取在內部部署執行的資料庫。
- 將您的資料庫移轉至 Azure。 如需詳細資訊,請參閱 將 SQL Server 資料庫移轉至 Azure。
高可用性和延展性
虛擬機器規模設定集
您想要確定您的應用程式具有高可用性,而且可以調整、將您的 VM 映射移轉至 Azure 虛擬機擴展集,以改善應用程式的可用性和延展性。 VM 擴展集可讓您使用您已設定的現有 VM,或建置管線來建置包含您應用程式的映像檔。
若要開始使用,請參閱 在虛擬機擴展集上部署您的應用程式。
集中式記錄
在多個實體上執行應用程式時,請考慮將記錄儲存在集中式位置,例如 Azure 記憶體。