Azure 迁移中心

开始云迁移过程

使用经验证的云迁移计划将数据和基础结构移到 Azure 中。还可查找云迁移工具和指南,充分利用新环境。

评估
  • 涉及利益干系人
  • 计算总体拥有成本 (TCO)
  • 发现和评估应用
迁移
  • 选择迁移策略
  • 应用迁移策略
  • 查找所推荐的工具
优化
  • 分析成本
  • 利用套餐实现节约
  • 加大投资,创造更多效益
保护和管理
  • 安全性
  • 数据保护
  • 监视

云评估

1

制定云迁移计划

在开始规划之前设定云迁移的优先级和目标,从而确保迁移更加成功。此外,自动云迁移工具还可提供有关环境和依赖关系的见解,帮助制定云迁移项目计划。

立即评估环境来生成一个模板供将来使用,保证与组织中的单个应用、位置或组保持一致。先使用应具有少量依赖关系的应用程序,从而快速实现迁移。

2

涉及利益干系人

对于需要大范围组织变革和支持的大多数企业而言,移到云端就是一种数字转型。与整个组织中的关键人员进行联系(应包括 IT 部门和所涉企业主的代表)。在迁移之前让所有人参与到其中并获得他们的支持,这样可促使云迁移过程更快、更顺利的完成,达到每个人的目标。

3

计算总体拥有成本 (TCO)

计算 Azure 的总拥有成本 (TCO),并将其与可比本地部署的 TCO 进行对比,从而评估迁移到 Azure 可能带着的成本节约。使用 Azure TCO 计算器只需几分钟即可构建自定义云评估,帮助创建个人商业案例来支持 Azure 迁移。

计算 Azure TCO

4

发现和评估应用

要开始迁移,都需要编写一个清单,记录环境中的物理和虚拟服务器。虽然你当前的管理工具或许能很好地显示你组织中正在运行的数千个(或许数千个)应用程序,但你需要一个能向后续步骤提供数据的清单机制。

借助 Azure 的云迁移评估工具,你将拥有一份完整的服务器清单(每个都有元数据),内附配置文件信息和性能指标,让你能够制定自己的云迁移计划。

运用此信息来映射服务器,从而呈现你的本地应用程序。这将有助于确定服务器之间的依赖关系或通信,让你能够在云迁移计划中包含所有必备的应用程序组件,从而帮助降低风险,确保顺利迁移。然后,按逻辑方式对服务器分组以呈现应用程序,并根据每个应用程序的要求和迁移目标为其选择最佳的云迁移策略。

现已映射应用程序组,接下来即可评估如何按最佳方式迁移每个本地应用程序。同样地,可利用云迁移评估工具来查看适合你的应用程序服务器的资源建议和迁移策略。

选择适合你的云迁移计划的工具和合作伙伴

利用 Azure 的免费工具来评估本地环境,或者从我们的合作伙伴处获取迁移帮助。 如果是 VMware 环境,建议使用 Azure Migrate:服务器评估;如果需要更丰富的评估功能,则请使用合作伙伴工具。

功能

Azure Migrate:服务器评估

  • Corent
  • Movere
  • Turbonomic
  • Cloudamize
免费工具 可用 不可用
VMware 和 Hyper-V 环境评估 可用 不可用
评估 VMware、Hyper-V 和物理环境 不可用 可用
无代理依赖项可视化效果 不可用 可用
高级云经济成本建模 不可用 可用
不可用

更多云迁移评估工具

利用一系列工具提供的自动化和智能服务,可以加快评估速度。

数据迁移助手

查看在从 SQL Server 迁移到 Azure 的过程中遇到的兼容性问题。

Azure 数据库迁移指南

制定数据库迁移计划。

Azure 应用服务迁移评估

评估应用程序是否已准备好迁移到应用服务。

了解如何使用 Microsoft 工具评估环境并开始 Azure 迁移

从 Azure 工程师处获取个性化帮助,实现更快迁移 - 该项协助完全免费。如果你符合资格要求,FastTrack 协助人员会在你的整个迁移过程中向你提供支持(作为数据中心迁移解决方案的一部分)。

了解更多

云迁移策略 - 迁移和现代化

了解并使用下面 4 项被广泛采用的策略来引导云迁移计划:重新托管或“直接转移”、重构、重塑架构和重新构建。 选择合适的应用程序组合(例如不更改代码来托管战略性较低的应用),并重新架构其他业务关键性更强的应用。

Gartner

"Create a multifaceted application strategy to determine when rehosting, refactoring, rebuilding or replacing applications delivers value, and how new applications can be built using cloud-optimized and cloud-native design principles."

Gartner,“Devise an Effective Cloud Computing Strategy by Answering Five Key Questions”,David W. Cearley,2015 年 11 月(2017 年 6 月 23 日更新)

选择最适合你的云迁移策略

迁移和现代化

云端原生

Rehost

这种无代码选项通常称为“直接迁移”,可让你快速将现有应用程序迁移到 Azure。每个应用程序按“原样”进行迁移,既发挥了云的优势,又无需承担更改代码所带来的风险或成本。

用途:

  • 将应用程序从数据中心快速迁移到云端。
  • 专为使用 Azure 基础结构即服务 (IaaS) 可伸缩性而构建的应用。
  • 需要应用程序但无需立即更改应用功能的企业。
  • 只有通过 Azure IaaS 虚拟机才能满足的应用程序或数据库要求。
  • 在不更改代码的情况下迁移应用程序。

重新托管示例路径

云迁移步骤

重新托管到 IaaS

重新托管数据库

优化

步骤 1(共 4 步)

将 VM 或物理服务器复制到 Azure

只需简单几步即可使用 Azure Migrate 复制服务器,包括运行 Windows 或 Linux 的 VMware 虚拟机或物理服务器。将 VM 复制到高级或标准存储帐户,以满足应用程序的性能和 SLA 需求。

步骤 2(共 4 步)

配置 Azure 混合权益和托管磁盘

使用 Azure 混合权益将 Windows Server 虚拟机迁移到 Azure,节约成本。迁移前,请先应用评估推荐的配置,例如存储类型、可用性集、VM 大小和网络。

步骤 3(共 4 步)

测试应用程序并将其迁移到 Azure

使用无中断的测试故障转移和 Azure Migrate 在 Azure 中将应用程序性能基准化。然后即可自信地将应用程序迁移到 Azure。

步骤 4(共 4 步)

传输大量数据

若要将大量数据传送到 Azure,但又受时间、网络可用性或成本的限制,则可使用 Azure Data Box 服务。Data Box 由大量合作伙伴提供支持,这些合作伙伴在帮助客户管理数据资源方面具有丰富的经验。

步骤 1(共 3 步)

迁移数据库

使用 Azure 数据库迁移服务,将 SQL Server、开源和其他关系数据库轻松迁移到完全托管的 Azure 数据库解决方案。使用数据迁移工具将非关系数据库迁移到 Azure Cosmos DB。
Azure 数据库迁移服务数据迁移工具

步骤 2(共 3 步)

缩放数据库迁移

使用数据库迁移服务并行迁移多个数据库。

步骤 3(共 3 步)

完成迁移

迁移的数据库准备就绪后,只需更新连接字符串即可重新连接应用。

步骤 1(共 4 步)

确保符合性

通过使用定义工作负荷所需配置的安全策略,帮助确保用户遵守公司或法规要求。Azure 机器学习可识别丢失的数据加密和缺少的防火墙规则。

步骤 2(共 4 步)

备份虚拟机

从 Azure 门户备份迁移的 Windows 和 Linux VM。将所有备份信息存储在中央仪表板中,可以在意外丢失数据时快速决定需要还原的内容。

步骤 3(共 4 步)

管理符合性

制定政策确保治理得当,并监视标准的遵守情况。使用基于角色的访问控制 (RBAC) 和实时管理员访问实现最小特权访问。

步骤 4(共 4 步)

跟踪虚拟机利用率

使用 Azure 成本管理监视虚拟机上的 CPU 利用率,以检测低效率并优化使用情况。

云迁移工具

利用一系列工具提供的自动化和智能服务,加快迁移速度。

选择合适的服务器迁移工具

可使用 Microsoft 工具或合作伙伴生态系统提供的最符合自身需要的工具来实现此目的。如果需要迁移常用的操作系统版本,请使用 Azure Migrate:服务器迁移;如果需要更丰富的迁移功能,请使用合作伙伴工具。

功能

Azure Migrate:服务器迁移

Zerto
免费工具 可用 不可用
迁移 Windows 和 Linux 工作负荷 (支持常用的版本/发行版) 可用 可用
更广泛的 OS 支持 (支持较少用的版本/发行版) 不可用 可用
无代理迁移解决方案 可用 可用
不可用

Azure Migrate:服务器迁移

迁移合作伙伴

用于数据工作负载的工具

Azure 数据库迁移服务

将本地数据库迁移到 Azure

了解如何使用 Microsoft 工具重新托管应用程序进行服务器和数据库迁移。

重构

这种云迁移策略通常被称作“重新打包”,它涉及到对应用程序涉及的部分更改,但不用全面更改应用程序代码。你的应用程序可利用基础结构即服务 (IaaS) 和平台即服务 (PaaS) 产品,例如 Azure 应用服务、Azure SQL 数据库托管实例和容器。

为何要使用:

  • 如果你当前具有基本代码且自身具备开发技能,则要考虑到代码可移植性。
  • 快速实现应用的现代化。
  • 利用 DevOps 和容器来推动持续创新。

重构示例路径

云迁移步骤

针对云进行优化

数据库到 Azure

优化操作

步骤 1(共 2 步)

使用应用服务移动到云

使用现有应用程序来利用 Azure PaaS 功能,而无需管理基本的应用程序基础结构、中间件和其他资源。将 Web、移动和 API 应用迁移到应用服务。

步骤 2(共 2 步)

“重新打包”现有应用

使用现有应用程序,将其重新打包以利用 Azure PaaS 功能。将应用程序推送到 Azure 容器注册表,在其中,可通过在中央注册表中轻松存储和管理 Azure 部署的容器映像来简化容器开发。

步骤 1(共 2 步)

迁移数据库

通过 Azure 数据库迁移服务轻松将 SQL Server、开放源代码和其他关系数据库迁移到完全托管的解决方案,如 SQL 数据库托管实例、Azure Database Service for PostgreSQL 和 Azure Database for MySQL。使用 Azure Cosmos DB 数据迁移工具迁移非关系数据库。

步骤 2(共 2 步)

大规模迁移数据库

使用 Azure 数据库迁移服务并行迁移数据库。已迁移的数据库可供使用后,只需重新连接它即可启用并运行应用。

步骤 1(共 3 步)

迁移到 Azure DevOps Services

将数据从 Team Foundation Server 移动到 Azure DevOps Services。

步骤 2(共 3 步)

管理符合性

通过使用用于定义工作负荷所需配置的安全策略,帮助满足公司或行业法规要求。Azure 安全中心使用机器学习来识别丢失的数据加密和缺少的防火墙规则。

步骤 3(共 3 步)

监视和可视化成本

通过单一的统一视图,了解资源使用情况和成本。运营和业务用户可根据自身需求,创建自定义仪表板来查看数据。

推荐的技术服务

我们的技术合作伙伴提供大量迁移解决方案,以在 Azure 迁移服务不支持特定方案时使用。

Rearchitect

修改或扩展应用程序的基本代码,以便针对云进行扩展和优化。实现应用的现代化,使其成为可复原、高度可伸缩、可独立部署的体系结构,同时使用 Azure 来加快进程、放心扩展应用程序并轻松管理应用。

在下列情况下使用:

  • 利用现有的应用程序投资。
  • 以经济高效的方式满足可扩展性要求。
  • 将新的 Azure 功能整合到现有应用程序中。
  • 落实创新性 DevOps 实践来提高敏捷性。

重塑架构示例路径

云迁移步骤

改进应用

数据库到 Azure

发布和优化

步骤 1(共 3 步)

重塑代码架构

将整体应用程序拆分为一组松散耦合的模块,这些模块共同协作以利用云平台。

步骤 2(共 3 步)

独立部署服务

每个微服务都具有自包含和独立特性,可以自行构建、测试和部署。

步骤 3(共 3 步)

使用自己喜爱的工具、平台和语言进行构建

以首选的编程语言(包括 Node.js、.NET 和 Java),使用惯用的工具和平台进行开发。

步骤 1(共 2 步)

大规模迁移数据库

使用 Azure 数据库迁移服务并行迁移数据库。

步骤 2(共 2 步)

完成迁移

迁移的数据库已准备就绪,可供使用。只需重新连接即可启动并运行应用。

步骤 1(共 2 步)

部署到 Azure Kubernetes 服务 (AKS)

借助 AKS,可轻松创建、配置和管理虚拟机群集,这些虚拟机已经过预配置,可运行容器化应用程序。

步骤 2(共 2 步)

将应用程序推送到 Azure 容器注册表

存储和管理所有类型的容器部署的映像。

推荐的技术服务

我们的技术合作伙伴提供大量迁移解决方案,以在 Azure 迁移服务不支持特定方案时使用。

Rebuild

使用云原生的技术重新生成应用程序。Azure 平台即服务 (PaaS) 提供完整的部署和云中的部署环境,消除了软件许可证的费用和复杂性,也无需基础的应用程序基础结构或者中间件和其他资源。借助此云迁移策略,你管理自己开发的应用程序和服务,其他一切交给 Azure。

用途:

  • 在现有应用程序因功能和生命周期受限而拖慢速度的情况下,实现快速部署。
  • 利用云原生技术构建新的应用程序。
  • 构建能利用人工智能 (AI)、区块链和物联网 (IoT) 先进技术的创新型应用。
  • 加快企业创新。
  • 落实创新性 DevOps 实践。

重新生成示例

云迁移步骤

重新生成数据库

重新生成原生云应用

发布和优化

步骤 1(共 2 步)

创建用于存储数据的数据库

Azure Cosmos DB 是全球分布的多模型数据库服务,通过透明地缩放和复制数据(无论用户位于何处),在任意数量的 Azure 区域提供统包分布。

步骤 2(共 2 步)

多模型 + 多 API 数据库

通过 Cosmos DB,在同一服务中使用键-值、图形、列-系列和文档数据

步骤 1(共 3 步)

使用 PaaS 服务

借助 Azure PaaS,可使用提供可缩放性、高可用性和多租户功能的内置软件组件来创建应用程序。

例如,如果应用程序需要集成解决方案,可以使用 Azure 逻辑应用。

步骤 2(共 3 步)

生成无服务器应用

使用无服务器体系结构通过所选编程语言更快地生成应用。

步骤 3(共 3 步)

使用 AI 重新生成

使用丰富的人工智能服务(如 Azure 认知服务文本分析 API),赋予用户可以学习和自我调整的智能应用程序。

步骤 1(共 2 步)

将应用发布到应用服务

使用 Visual Studio Team Services,为应用程序创建完整的 CI/CD 管道(不论使用的是哪种语言)并部署到多个目标,其中包括虚拟机、Azure Service Fabric 和 Docker 容器业务流程协调程序(如 Kubernetes)。

步骤 2(共 2 步)

云优化

利用 Azure 安全和管理服务来运行安全且妥善管理的云环境,从而管理和监视云应用程序。开始在迁移期间使用这些服务,也可在迁移后继续使用其中的部分服务来保证跨混合云实现一致体验。

管理云成本

使用 Azure 成本管理服务透明、准确地管理云支出。利用此解决方案分配、削减和监视云成本,朝着下一步投资进行规划。

使用 Azure 产品/服务节省费用

利用 Azure 产品/服务(例如 Azure 混合权益Azure 虚拟机预留实例),还可继续针对工作负载调整已迁移的虚拟机大小,实现更高价值。

加大投资,创造更多效益

利用所节省的资源来增添更多云功能。在 Azure 中迁移额外的工作负载、实现现有工作负载的现代化,还可保护工作负载并改进云管理情况。

成本管理 + 计费

优化云开支,同时发挥云的最大潜能

Azure Monitor

充分洞察应用程序、基础结构和网络

Log Analytics

从本地和云收集、搜索和呈现计算机数据

保护和管理云环境

借助 Azure 服务帮助保护和管理虚拟机、应用程序和数据。

获取业界领先的安全性

依靠 Azure 安全中心跨混合云工作负荷,进行统一的云安全管理和高级威胁防护。全面监控 Azure 中云应用程序的安全状况,快速检测和应对威胁,通过启用自适应威胁防护,降低威胁风险。

了解如何

保护云中的数据

通过在 Azure 中备份应用,可以避免出现代价高昂的业务中断,满足符合性目标,保护云应用程序数据免受勒索软件和人为错误的影响。Azure 备份提供易于部署、极具成本效益的内置解决方案。通过几个简单步骤设置完毕后,只需对实际使用的服务付费,且还原数据不会产生额外成本。

了解如何

监视云健康状况

利用 Azure Monitor、Log Analytics 和 Application Insights 跟踪 云应用的运行状况和性能、基础结构和数据。从各来源轻松收集数据,并获得丰富见解。例如,测量 VM 的 CPU 磁盘和内存利用率,查看多个 VM 的应用程序和网络依赖项。使用现有服务管理解决方案集成这些云监视工具。

了解如何

安全中心

跨混合云工作负荷统一安全管理并实现高级威胁防护

Azure Monitor

充分洞察应用程序、基础结构和网络

需要云迁移计划方面的帮助?