你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 应用服务的 .NET 迁移案例

Azure 应用服务提供了易于使用的工具,可快速发现本地 .NET Web 应用、评估就绪情况并将内容和支持的配置迁移到应用服务。

这些工具旨在支持不同类型的方案,主要用于发现、评估和迁移。 下面是 .NET 迁移工具及其用例的列表。

从多个服务器大规模迁移

Azure Migrate 最近宣布推出 ASP.NET Web 应用大规模、无代理发现和评估功能。 现在可以轻松地在 VMware 环境中发现 Internet Information Services (IIS) 服务器上运行的 ASP.NET Web 应用并对其进行评估,以便将它们迁移到 Azure 应用服务。 评估将帮助确定 Web 应用迁移的就绪情况、迁移阻塞程序、修正指导、建议的 SKU 以及承载成本。 下面提供了适用的大规模迁移资源。

成功评估就绪情况后,应继续将 ASP.NET Web 应用迁移到 Azure 应用服务。

一些现有工具可用于迁移独立的 ASP.Net Web 应用或托管在单个 IIS 服务器上的多个 ASP.NET Web 应用,如将 .NET 应用迁移到 Azure 应用服务中所述。 通过引入与 Azure Migrate 集成的大规模或批量迁移功能,我们现在可以迁移多个本地 IIS 服务器上托管的多个 ASP.NET 应用程序。

Azure Migrate 提供 ASP.NET Web 应用大规模、无代理发现和评估功能。 现在你可以在 VMware 环境中发现 Internet Information Services (IIS) 服务器上运行的 ASP.NET Web 应用并对其进行评估,以将它们迁移到 Azure 应用服务。 评估将帮助确定 Web 应用迁移的就绪情况、迁移阻塞程序、修正指导、建议的 SKU 以及承载成本。 下面提供了适用的大规模迁移资源。

批量迁移提供以下重要功能:

  • 将 ASP.NET Web 应用批量迁移到 Azure 应用服务多租户或应用服务环境
  • 迁移评估为“就绪”和“就绪(有条件)”的 ASP.NET Web 应用
  • 在单个 E2E 迁移流中,最多迁移五个应用服务计划(和相关 Web 应用)
  • 能够更改目标应用服务计划的建议 SKU(例如:将建议的 Pv3 SKU 更改为标准 PV2 SKU)
  • 能够更改目标应用服务计划的建议 Web 应用打包密度(添加或删除与应用服务计划关联的 Web 应用)
  • 更改应用服务计划和\或 Web 应用的目标名称
  • 批量编辑迁移设置\属性
  • 下载包含目标 Web 应用和应用服务计划名称详细信息的 CSV
  • 使用 ARM 模板部署体验跟踪迁移进度

将 .NET 应用移动到 Azure 应用服务

Azure 应用服务是一个云平台,它提供了一种快速、简单且经济高效的方法,用于将 .NET Web 应用从本地迁移到云。 立即开始了解 Azure 如何使用以下资源支持你实现 .NET 应用的现代化。

选择以下选项之一,以开始进行迁移评估:

应用服务迁移工具和资源

PowerShell 脚本的应用服务迁移助手工具和应用服务迁移助手受相应工具中打包的 EULA.pdf 中的条款和条件的约束。

迁移工具 说明 文档
应用服务迁移助手 将 .NET Web 应用从 Windows OS 迁移到应用服务。 应用服务迁移助手文档
Apache Tomcat 上的 Java 应用服务迁移助手(Windows - 预览版) 下载预发行版软件,以便迁移在 Windows Server 上运行的 Tomcat Web 服务器上的 Java Web 应用程序。 应用服务迁移助手文档
应用服务迁移助手 PowerShell 脚本 下载 PowerShell 脚本,以便在单个服务器上批量发现和评估所有 Microsoft Internet Information Services (IIS) Web 应用,并将 .NET Web 应用从 Windows OS 迁移到应用服务。 应用服务迁移助手 Powershell 文档
SHA256 标识符
用于将 .NET 应用迁移到云的更多资源
视频
面向初学者的 Azure 上的 .NET
使用 Azure 应用服务开始云之旅
博客
更可靠的面向 .NET 的 Web 应用模式
使用 Azure 应用服务开始云之旅
使用 Azure 应用服务开始云之旅 - 移动代码
向专业人员了解如何实现 .NET 应用的现代化
按需事件
Azure 开发人员 - .NET 日
学习路径
将 ASP.NET 应用迁移到 Azure
通过 Azure 应用服务托管 Web 应用程序
使用 Visual Studio 将 Web 应用发布到 Azure

大规模迁移资源

操作指南
发现 Web 应用和 SQL Server 实例
创建 Azure 应用服务评估
评估 Web 应用以迁移到 Azure 应用服务的教程
使用 Azure Migrate 发现本地服务器上的软件清单
将 .NET 应用迁移到应用服务
博客
使用 Azure Migrate 大规模发现并评估 ASP.NET 应用
常见问题解答
Azure Migrate 发现和评估工具中的 Azure 应用服务评估
最佳实践
Azure Migrate 发现和评估工具中的评估最佳做法
视频
使用 Azure Migrate 大规模发现和评估 ASP.NET 应用以进行迁移

从 IIS 服务器迁移

可以使用 PowerShell 脚本(下载)从通过 Azure Migrate 大规模发现功能发现的单个 IIS 服务器迁移 ASP.NET Web 应用。 请观看视频,以了解有关向 Azure 应用服务迁移的更新

ASP.NET Web 应用迁移

使用应用服务迁移助手可将独立的本地 ASP.NET Web 应用迁移到 Azure 应用服务。 应用服务迁移助手旨在通过免费、简单、快速的解决方案将应用程序从本地迁移到云端,从而简化迁移到云的过程。 有关迁移助手工具的详细信息,请参阅常见问题解答

容器化 ASP.NET Web 应用

某些 .NET Framework Web 应用程序可能会依赖于在 Azure 应用服务中不可用的库和其他功能。 这些应用可能依赖于全局程序集缓存中的其他组件。 以前,只能在虚拟机上运行这些应用程序。 但现在可以在 Azure 应用服务的 Windows 容器中运行它们。

应用容器化工具可以将应用程序重新打包为容器,且只需进行最少的更改。 该工具目前支持容器化 ASP.NET 应用程序和 Apache Tomcat Java 应用程序。 有关容器化和迁移的详细信息,请参阅操作说明

后续步骤

将本地 Web 应用程序移动到 Azure 应用服务