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

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

快速入门

了解如何创建虚拟机并将应用发布到其中:发布到 Azure VM

开始操作

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

注意事项

优点

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

虚拟机大小

选择最大程度地针对工作负荷进行优化的虚拟机大小和类型。 有关详细信息,请参阅 Azure 中的 Windows 虚拟机大小

维护

就像在本地计算机上一样,你需要负责维护和更新虚拟机 *。 如果应用程序可以在 Azure 应用服务等平台即服务 (PaaS) 环境或者在容器中运行,则不需要执行维护和更新。

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

虚拟网络

使用 Azure 虚拟网络可以:

  • 构建可控的混合基础结构
  • 自带 IP 地址和 DNS 服务器
  • 为应用程序创建独立且高度安全的环境
  • 使用多个连接选项之一将 VM 连接到本地网络
  • 使用 ExpressRoute 将虚拟机集成到本地网络

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

Active Directory

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

SQL 数据库

如果应用程序使用本地数据库,默认情况下,应用无法与该数据库通信。 可以:

高可用性和可伸缩性

虚拟机规模集

如果想要确保应用程序具有高可用性并可缩放,可将 VM 映像迁移到 Azure 虚拟机规模集,以提高应用程序的可用性和可伸缩性。 借助 VM 规模集,可以使用已配置的现有 VM 或设置一个生成管道来生成包含应用程序的映像。

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

集中式日志记录

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

后续步骤