將 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 Database
如果您的應用程式使用內部部署資料庫,您的應用程式預設將無法與其通訊。 您可以:
- 設定混合式網路,讓您的應用程式能夠存取在內部部署執行的資料庫。
- 將您的資料庫移轉至 Azure。 如需詳細資訊,請參閱將您的 SQL Server 資料庫移轉至 Azure。
高可用性和可擴縮性
虛擬機器擴展集
您想要確定您的應用程式具有高可用性,而且可以調整、將您的 VM 映像移轉至 Azure 虛擬機器擴展集,以改善應用程式的可用性和可擴縮性。 VM 擴展集可讓您使用您已設定的既有 VM,或是設定組建管線來建置應用程式的映像。
若要開始使用,請參閱在虛擬機器擴展集上部署您的應用程式。
集中式記錄
在多個執行個體上執行您的應用程式時,請考慮將記錄儲存在集中式位置,例如 Azure 儲存體。