什么是工作负载迁移?

 

工作负载迁移是指将工作负载(通常是程序或服务)从一个基础架构环境迁移到另一个基础架构环境,例如,从本地数据中心迁移到公有云,从一个云服务提供商迁移到另一个云服务提供商,或者从云迁回本地部署基础架构。

 

企业在进行云迁移时,数据库、备份和恢复程序以及工作负载会从本地部署服务器迁移到一个或多个云服务提供商。

 

这样做的原因有很多,主要包括:利用云服务提供商代管的高度可扩展的基础架构,在特定的全球区域定位工作负载,降低固定容量基础架构的成本,使用“按使用情况付费”的成本模型,或者利用在当前基础架构上可能不可用的云原生服务。

工作负载迁移

将应用迁移到云所面临的五大挑战

免费下载 

并非每个工作负载都适合迁移到云,最适合迁移的工作负载包括:

  • 容量可能变化很大的工作负载(例如在高峰期间)
  • 存储、备份、灾难恢复、业务连续性、存档和其他数据保护服务
  • 使用微服务的现代、松散耦合或多层应用
  • 旨在按需扩展的工作负载

 

 

为什么工作负载迁移很重要?

所有行业的企业都依靠应用来推动数字化转型工作。他们希望对其应用群进行现代化改造。大多数企业都期望未来状态是这样的:通常由云端应用、容器化应用和基于微服务的应用构成,这些应用随 DevOps 流程运行,往往跨多个云环境。虽然愿景通常很明确,但实现愿景的途径并不明确。在技术、组织架构和运维上,存在有待克服的巨大障碍,而且企业发现,消除这些障碍要比当初想的更难、更耗时。

 

工作负载可移植性和迁移是应用现代化和企业采用云的核心。迁移应用的能力使得企业可以利用多个云服务提供商的功能特性和性价比模型,而且,还可以出于业务或技术原因,逆向迁移回本地部署基础架构。

 

没有工作负载迁移,企业将会受到单个云服务提供商的束缚,定价、策略和性能特征等都将受制于人。

 

 

工作负载迁移的工作原理是什么?

在开始工作负载迁移之前,企业必须确保拥有适当的技能组合。应考虑就新的目标环境开展培训和教育,以确保服务得到妥当代管,应用平稳运行,因为云服务提供商的运营方式与本地部署数据中心和本地虚拟机 (VM) 截然不同。必须采用新的安全协议来确保云端组件和本地部署组件获得端到端的安全保护。

源平台和目标平台的兼容性以及选择最符合目的的迁移工具都会对迁移的速度和成本产生重大影响。

 

尽管迁移步骤因企业和工作负载而异,但大多数迁移都有一些共同点,包括:

  • 云服务提供商选择
  • ROI 和 TCO 的成本评估
  • 性能和安全要求评估

 

该应用合理化流程通常有五种可能的结果:

  • 重构:应用通常重写为采用微服务体系架构
  • 转移平台:通常从虚拟机转移到容器以及转移到公有云基础架构
  • 转移:“按原样”迁移到 CloudReplace:通常采用所需功能的 SaaS 版本
  • 保留:应用保留在其现有本地基础架构上。 
  • 停用:从产品组合中删除应用

 

随着企业使其应用合理化,针对该应用的各种考虑必然导致将某个云作为其目标位置。一些应用(例如 Microsoft 应用)可能在 Azure 上运行最佳,其他一些应用可能需要利用 Google Cloud Platform 的 AI 功能。还有一些应用可能会替换为仅在一个云中运行的 SaaS 应用。通常情形下,这些决策由每个应用团队根据其应用的具体需求而做出。这自然会导致多云环境激增。因此,对于针对应用进行合理化和现代化改造的每个企业而言,多云环境已成为现实。

 

选择了迁移方法后,就应该计算带宽,以确定数据和虚拟机的初始传输是通过网络完成还是离线完成。可能压制其他网络流量的大型数据传输可以通过送交磁盘来实现更好的性能。

 

其次,应对工作负载进行压力测试,以确保在预计负载下性能令人满意,同时防止发生意外事故。

物理迁移后,工作重心转向管理,包括跟踪性能和使用情况。这些云工作负载迁移工具经常被忽视。

 

 

工作负载迁移有哪些优势?

  1. 成本 - 将工作负载迁移到云服务提供商可以显著节省成本。企业只需为实际用量付费,不必进行大规模的基础架构购置或升级。基础架构升级和更新由云服务提供商来完成,这是其业务模式的一部分,企业只需维护其云工作负载就能从这些改进中获益。

    许多企业发现,将其工作负载迁移到云后,可以减少与电力和冷却相关的房地产支出和运营成本。Deloitte 近来的研究表明,企业将其近三分之二的 IT 预算用在维护上;这些费用现在由云服务提供商承担,企业只需为其工作负载支付可预测的月度费用即可。

  2. 可扩展性和工作负载均衡 - 云服务提供商简化了根据不断变化的需求和业务因素进行扩展和缩减的方法。此外,一些企业在其迁移计划中使用了工作负载均衡策略,使得本地与云、云与云之间等实现了负载均衡。

  3. 安全性 - 当企业了解责任共担以及提供商和用户都须各尽其责时,云服务提供商会比本地基础架构更安全。随着企业越来越多地采用零信任安全策略,云工作负载能够受益于当今付诸实践的最严格的物理安全策略。云服务提供商从根本上说是多租户的,他们同时为全球金融、医疗和政府客户提供服务,因此,必须展示最严格的安全实践并满足最广泛的政府监管实践。

    大多数云服务提供商还提供多项内置安全功能特性,例如安全分析、定期更新、跨企业可见性以及防止不必要的流量访问工作负载所在的机器。

  4. 可访问性 - 云工作负载的本质意味着可以从任何与云之间有安全网络连接的地方访问它们。许多云迁移正是基于这个好处而进行的。

    允许任何地点、任何时间、任何设备访问是数字化转型的一个关键特征。此外,云端备份或存档有助于加快恢复速度,并且可以在数据丢失或发生故障后将恢复点目标 (RPO) 和恢复时间目标 (RTO) 推动到接近零的水平。

  5. 现代化 - 其含义是,希望使用微服务和 API 对其应用进行现代化改造的企业采用云原生的开发和部署方法。现代容器化应用在云中诞生、部署和增强,而利用应用现代化的企业更有可能通过更具交互性、更丰富的应用留住员工和客户。

 

 

工作负载迁移面临哪些挑战

并非每个应用在云中都能按预期执行,这增加了在迁移时对每个应用进行压力测试的需求。

延迟会影响一些应用的性能。另外,运维应用的成本可能比当初预想的高,这可能是由于 CPU 使用率,或者与 API 使用或报告生成相关的数据出口费用。

 

用户错误也会阻碍工作负载迁移。例如,选择错误的 AWS 实例类型是一个常见错误 - 每个实例都应为工作负载指定正确的 CPU、内存量、网络连接和存储。

 

在工作负载迁移过程中要应对的其他常见挑战包括:

  • 与其他云端工作负载和本地工作负载之间的互操作性问题
  • 缩短或消除停机时间的备份和业务连续性问题
  • 安全性,尤其是对于与其他应用工作负载相关的云原生工作负载
  • 延迟导致的性能影响
  • 为所需功能选择合适的云服务提供商
  • 应用于每个工作负载的迁移策略

工作负载迁移很复杂,需要周密计划以及具有内部或外部专业技能才可能取得成功。 
 

 

迁移工作负载时需要考虑的事项

首先,确定工作负载迁移是由内部员工执行,还是使用云服务提供商和/或其合作伙伴提供的第三方工作负载迁移服务来执行。

 

确保工作负载适合迁移,并且有明确、可衡量的迁移目标,例如提高可扩展性、降低成本或提高性能。

 

确定成本和云服务提供商后,应考虑迁移后的性能,包括带宽是否足够,应用依赖性是否会使问题复杂化等等。

 

考虑重新设计工作负载架构能否延长其使用寿命,以及可以大大加快工作负载迁移速度的迁移工具,包括 VMware Cloud on AWS。

 

另外请记住,某些工作负载可能不适合迁移到云。考虑执行环境的方方面面,如果提供商承诺了服务参数,则确保可以实现承诺水平的容量、性能、利用率、安全性和可用性。如果不能,则工作负载最好留在本地。

 

最后,考虑云计算基础架构如何解决合规性问题,包括 HIPAA、PCI 和 GDPR 等监管因素。确保您了解当前的工作负载,并确定可以在多大程度上满足它们的当前和未来发展要求。

 

与 VMware 工作负载迁移相关的产品、解决方案和资源

关键业务应用

通过虚拟化关键业务应用来充分利用硬件资源,而不会影响应用性能,从而使您的应用更具移动性和可移植性。

云计算解决方案 - 任何应用、任何云

释放任何云的价值并加速任何应用的现代化改造,以便更快地为客户提供更多创新。

VMware Cloud on AWS TCO 工具

VMware Cloud on AWS 总体拥有成本 (TCO) 计算器。输入所需数据;我们将生成一个比较本地部署成本的报告

多云体系架构解决方案

通过在单个网络体系架构中利用多云计算环境,简化云环境运维并创造节省成本的效率。

云经济效益

VMware Cloud 是将应用迁移至云端的一种非常经济有效的方式,可将迁移成本降低 57% 并提高云的投资回报率。

VMware Cloud on AWS

将 VMware 环境快速迁移和扩展到 AWS 云并提供保护,是适于 vSphere 工作负载的首选混合云选项。