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

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

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

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

从多个服务器大规模迁移

注意

若要了解如何使用 .NET 迁移教程将 .NET 应用迁移到应用服务,请参阅 将 ASP.NET Web 应用现代化为 Azure 应用服务代码

Azure Migrate 最近宣布了对 ASP.NET Web 应用的大规模、无代理发现和评估。 现在,可以轻松发现在 VMware 环境中的 Internet Information Services (IIS) 服务器上运行的 ASP.NET Web 应用,并评估它们是否要迁移到 Azure 应用服务。 评估可帮助您确定 Web 应用程序迁移准备情况、迁移阻止程序、补救指南、推荐产品和托管成本。

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

有一些现有工具支持迁移单个 IIS 服务器上托管的独立 ASP.NET Web 应用程序或多个 ASP.NET Web 应用程序。 若要了解详细信息,请参阅 将 ASP.NET Web 应用现代化为 Azure 应用服务代码。 通过引入与 Azure Migrate 集成的大规模或批量迁移,可以迁移多个本地 IIS 服务器上托管的多个 ASP.NET 应用程序。

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

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

应用服务迁移工具和资源

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

迁移工具 说明 文档
应用服务迁移助手 将 .NET Web 应用从 Windows OS 迁移到应用服务。 应用服务迁移助手文档
Apache Tomcat 上的 Java 应用服务迁移助手(Windows - 预览版) 下载预发行版软件,以便在 Windows 服务器上运行的 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 应用服务开始你的云之旅 - 第 1 部分
使用 Azure 应用服务开始你的云之旅 - 第 2 部分
向专业人员了解如何实现 .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 应用程序。 有关容器化和迁移的详细信息,请参阅 ASP.NET 应用容器化和迁移到 Azure 应用服务