将 ASP.NET Web 应用程序迁移到 Azure 虚拟机

本文档概述了如何将 ASP.NET Web 应用程序从本地迁移到 Azure 虚拟机。

快速入门

了解如何创建虚拟机并将应用程序发布到虚拟机上:发布到 Azure 虚拟机

入门

这些教程演示了创建虚拟机(或迁移)虚拟机、将 Web 应用程序发布到虚拟机以及可能需要用于在 Azure 中支持应用程序的其他任务的步骤。

注意事项

好处

虚拟机提供将应用程序从本地迁移到云的最简单路径。 它们使你能够复制应用程序在本地使用的相同环境,同时无需维护自己的数据中心。 虚拟机规模集为虚拟机中运行的应用程序提供高可用性和可伸缩性。

虚拟机大小

选择最适合工作负荷的虚拟机大小和类型。 有关详细信息,请参阅 Azure 中的 Windows 虚拟机大小

保养

就像本地计算机一样,你负责维护和更新虚拟机*。 如果应用程序可以在平台即服务(PaaS)环境中运行,例如 Azure 应用服务 或在 容器中运行,这将消除此需求。

* 虚拟机规模集的自动 OS 升级目前以预览服务提供。

虚拟网络

使用 Azure 虚拟网络可以:

若要开始,请参阅 虚拟网络文档

Active Directory

许多应用程序使用 Active Directory 进行身份验证和标识管理。

SQL 数据库

如果应用程序使用的是本地数据库,则默认情况下,应用将无法与之通信。 您可以选择:

高可用性和可伸缩性

虚拟机规模集

你希望确保应用程序具有高可用性,并且可以进行缩放,将 VM 映像迁移到 Azure 虚拟机规模集,以提高应用程序的可用性和可伸缩性。 VM 规模集提供利用已配置的现有 VM 或设置生成管道来构建应用程序映像的功能。

若要开始,请参阅在虚拟机规模集上部署应用程序

集中式日志记录

在多个实例上运行应用程序时,请考虑将日志存储在集中位置,例如 Azure 存储

后续步骤