跳转到

什么是云迁移?

云计算可为组织提供工具、存储、安全、软件和服务,从而加快实现业务目标。为了充分利用云计算,组织通常需要将其核心系统、数据库和应用迁移到云端。

云迁移的定义

云迁移是指将应用、数据、基础架构、安全和其他对象迁移到云计算环境的过程。

通常,企业是将数据、应用和 IT 工作负载从本地服务器迁移到公有云,但云迁移还包括将数据和应用从一个云服务提供商迁移到另一个云服务提供商。

迁移后,系统可能保持原样,或者进行持续优化和现代化改造。云迁移也可以反向操作,即从云服务提供商迁移回本地服务器。 

为什么迁移到云?

迁移到云的一些主要原因是为了降低费用和优化基础架构。迁移到云有助于减少在本地数据中心拥有、运营、维护和更新昂贵设备的需求,使组织从资本支出模式转变为运营支出模式。

迁移到云可帮助企业提高性能和正常运行时间。云还可以帮助企业对工作负载进行现代化改造,从而免于支付旧式应用的高昂许可费。云可以帮助组织保护数据,同时加强数据治理和对全球监管机构的合规性。

组织迁移到云的原因还包括:

解锁数据分析

将现有应用迁移到云可以帮助企业从已经在使用的工具(CRM、SAP、营销数据库等)中创造更多价值。在云中对这些系统进行现代化改造后,企业将可以解锁数据并发掘新的业务机会,同时提高组织敏捷性以解决问题。

提高敏捷性

云为组织提供按需 IT 资源,因此组织不必等待数周或数月来构建应用或安装本地硬件。云可以帮助组织更快地应对市场变化和竞争对手行动,从而提高进入市场策略的灵活性。

整合数据并对数据进行现代化改造

通过逐步淘汰本地数据中心,企业将能够整合数据并将数据整理到一个通用的数据平台中,这可为进行更可靠、更复杂的数字化转型奠定基础。

云迁移有哪些类型?

根据组织的宗旨和目标,组织可以从不同类型的云迁移中进行选择。 

完整的数据中心退出

完整的数据中心退出迁移是将所有应用、服务和数据集从一个或多个数据中心迁移到公有云的过程。根据组织的规模,完整的数据中心退出可能会是一个漫长的过程,需要长达一年的规划、测试和执行。

从一个云迁移到另一个云

出于各种原因,组织可能想要从一个云供应商迁移到另一个云供应商,包括服务等级协议变化、更好的安全做法或者获取更高级的人工智能和机器学习工具等。主要供应商通常拥有工具集、服务和第三方供应商列表,可帮助组织从一个公有云服务提供商迁移到另一个公有云服务提供商。

迁移特定应用或数据集

有时候,组织可能并不需要完整的数据中心退出,而是希望将某些软件、服务或数据集从本地服务器迁移到云中,以便更加高效和轻松地管理。商业智能、数据分析、客户资源管理 (CRM)、机器学习和人工智能应用以及数据集都是迁移到公有云的典型应用类型。

迁移特定工作负载

针对性更强的迁移可能仅包括特定类型的工作负载,这些工作负载在云中运行并且消耗某些类型的资源,例如计算能力或存储容量。这类工作负载的示例包括开发环境、文档创建和管理、分布式数据库、3D 建模或视频编码。

云迁移过程的工作原理

云迁移是一个多阶段过程,包括评估、规划、迁移和优化/现代化改造。全面的端到端迁移计划可帮助组织降低风险、控制费用并轻松在云端取得成功。

在开始云迁移过程时,组织有多种选择。组织可以尝试依靠现有员工来完成迁移;可以与公有云供应商合作并利用自己的整套迁移工具;还可以聘请第三方迁移合作伙伴来提供技术专业知识和支持。

全面的核对清单可以提供组织可遵循的路线图,使云迁移更轻松。核对清单包括但不限于以下各项。

评估

  • 定义应用的资源和容量
  • 创建应用、应用使用者以及使用频率的列表
  • 在迁移过程的早期确定关键的利益相关方
  • 确定哪些应用可以迁移到云
  • 指定安全性和合规性要求

规划

  • 为每个应用选择一个策略
  • 设计云基础架构,例如计算、网络、安全和存储等。
  • 确定要迁移的工作负载的功能
  • 为应用及其数据创建迁移计划

测试

  • 在开始迁移之前制定测试策略
  • 测试数据迁移和同步性
  • 验证安全控制
  • 记录在迁移过程中需要执行的必要更改
  • 规划应用割接时间

迁移

  • 根据每个应用、工作负载和实例的方案迁移
  • 分阶段迁移,执行每个波次,然后在云中进行验证
  • 将上一波次中的经验教训应用到下一波次中

优化和现代化改造

  • 监控应用和云使用情况
  • 优化用户体验
  • 监控云费用并根据需要进行调整
  • 将应用和系统升级到更现代的解决方案,例如 PaaS 或 SaaS

迁移策略

最常见的迁移策略是有延续性的一系列选项,从几乎不更改应用和虚拟机的直接迁移(重新托管)到完全重新设计整个数字基础架构(重新设计架构或更换平台)。

  • 重新托管 (rehost):直接原样迁移
    • 重新托管云迁移策略旨在尽可能减少迁移期间的更改,将应用重新部署到云中,而不对其配置方式进行重大更改。 
    • 这是最直接的云迁移策略,在这种策略中,管理员只需“拔起”其应用、工作负载、虚拟机和服务器操作系统,并将其“转移”到公有云中的新运营模式。之前在数据中心内运行的软件现在运行在云中。
    • 重新托管策略的缺点是,它通常无法利用使公有云强大且实用的所有云原生功能和效率。
    • 重新托管迁移策略最适合具有可预测的峰值使用模式的组织(例如税务行业或食品配送),并且通常也是大型数字化转型项目的“第一步”。
  • 更换平台 (replatform):迁移并优化
    • 更换平台云策略比重新托管策略更进一步,即迁移现有应用、工作负载和虚拟机,然后根据新的云环境对它们进行优化。例如,服务可以将工作负载的平台更改为云,以便能够利用基于云的微服务架构或 Kubernetes 这样的容器。
    • 更换平台云迁移策略的好处是,应用在云中运行时将具有更高的性能和效率。 缺点则是更换平台的工作量比直接原样迁移要大。新的云平台将具有不同的底层代码库,这意味着需要进行多轮测试,以确保一切都以最佳状态运行。
    • 对于希望利用云的所有核心能力(例如弹性计算、冗余、更高的性能和安全性)的组织来说,更换平台云迁移策略是最理想的选择。

  • 重构 (refactor):迁移并改进
    • 重构云迁移策略意味着迁移应用并将应用改造为云原生应用。
    • 重构通常是指在不影响应用前端行为或体验的情况下更改应用的代码。例如,重构后的应用可以将长代码字符串分割为更模块化的片段,从而更好地利用云功能,进而提高代码的性能。
    • 促使企业采用重构策略的原因通常是需要为现有应用提供新功能,例如提高可伸缩性、添加机器学习或人工智能功能,或者更快、更直观的数据分析。
    • 重构比重新托管更加复杂,但也允许组织根据业务需求设置迁移应用的优先顺序,这使企业具有更大的灵活性,并且不会落后于竞争激烈的生态系统。
  • 重新设计架构 (re-architect)
    • 重新设计架构云迁移策略与重构策略类似,但它不是重构应用代码的运行方式,而是改变代码的作用方式以优化应用并充分利用可伸缩性、安全性和敏捷性等云原生属性。
    • 重新设计应用架构的一个例子是将一个大型单体式应用转化为多个独立的微服务。
    • 与重构相比,重新设计架构需要花费更多时间和精力,它具有更高的复杂性,同时可能会向新应用引入 bug 或安全问题。
  • 重建 (rebuild)
    • 重建云迁移策略是指组织完全重写应用以使其符合云环境。从头开始构建应用通常比重构旧代码以在云环境中运行要简单。
    • 采用重建策略,组织可以从头开始规划,选择要利用的云原生工具和功能。 
    • 重建策略的缺点是比较花时间,并且可能会引入开发者在旧版应用中未遇到的 bug 或其他性能问题。

  • 重新购置 (repurchase)
    • 重新购置云迁移策略是指组织从购买的本地应用迁移到等效的云托管软件即服务产品。例如,从本地协作软件和本地存储迁移到 Google Workspace 的云托管应用,如文档、表格、幻灯片和 Google 云端硬盘。
    • 从资源的角度来看,重新购置策略比重构、重建或重新设计架构策略要简单得多。
    • 重新购置策略的缺点是费用很高,并且组织无法获得控制自己的云环境那样精细的功能。

云迁移的优势

迁移到云端后,组织获得的最显著成效是工作负载的性能、安全性和可伸缩性提高,并且 IT 运营和费用管理变得更简单。这也意味着云服务提供商的 IT 团队在帮助共同管理组织的系统,减少了当所有系统都在本地时内部 IT 团队的一些工作负担。

迁移到云的其他优势包括:

提高安全性

通过云管理运营使组织可以利用云服务提供商的安全工具和服务,例如身份和访问权限管理、加密密钥管理、数据丢失管理和零信任架构

优化性能

核心系统和应用在云中的运行性能通常比在传统基础架构上更好、更可靠,因为云供应商会持续更新和优化其硬件。性能提升可以帮助组织提供更好的客户体验,同时腾出内部资源来执行优先级更高的任务。

加速应用开发

迁移到云后,组织通常会获得更高的开发者效率和更快的应用开发速度。云原生应用也可以更可靠地运行,减少停机时间。

降低费用

迁移到云会将组织的支出从资本支出转变为运营支出模式,因此组织可以更轻松地持续管理费用。云使组织可以采用 SaaS 应用等工具和弹性使用模式,可以根据当下的需求增加或减少资源使用量。

改善基础架构管理

通过使用 Kubernetes 等云原生工具重构工作负载并对运营进行现代化改造,组织能够简化基础架构管理工作。

管理服务终止周期

硬件和软件通常在一个确定的时间段内可供组织使用。最终,所有硬件和软件都必须达到服务终止阶段。过去,严格的许可协议和长期合同使服务终止周期成为一个繁琐而又昂贵的流程。

云具有灵活的基础架构和付款方式,组织可以更轻松地处理资产的服务终止要求,同时快速转向下一种有用的技术。

云迁移的挑战

制定清晰的策略

全面的云迁移十分复杂,需要多年才能完成。进行云迁移时,组织需要明确的宗旨和可实现的业务目标,以便在迁移过程中朝着这些目标前进。组织应该了解迁移完成时的云环境将是怎样的,例如是公有云、私有云、混合云还是多云生态系统。迁移是否需要第三方供应商或云提供商的大力协助?哪些应用将在 SaaS 模型上运行?新环境中的数据将如何整理?回答这些问题以及其他策略问题是云迁移的第一个挑战。

培训员工或为员工赋予新技能

在云中组织 IT 运营与在本地环境中不同。云简化了 DevOps、自动化和基础架构即代码等运营模式的使用。组织将需要雇用新员工或重新培训员工,以在云环境中执行必要的职能。在迁移过程中,组织应该为员工安排时间进行云环境相关培训并获取新认证。

安全、合规性和治理

从本地环境迁移到云时,安全做法会发生变化。身份和访问权限管理在云中变得更加重要,这可能会给 IT 管理员带来复杂性。组织需要了解新的安全工具和最佳实践,例如实施数据泄露防护和零信任架构。即使拥有强大的安全工具,组织仍需负责在将数据从一个环境迁移到另一个环境时应对数据治理和合规性政策方面的挑战。

理解费用

迁移到云端会改变组织的运营模式。由于迁移的部分很多,了解所有新费用和支出是一项艰巨的任务。费用管理将成为云迁移中的持续挑战,例如了解新的费用结构、结算周期、资源消耗和软件订阅,以及计算额外的支持和培训。迁移到云时,企业有时会过度预配资源,因此一开始可能会在云资源上超支。一些云服务提供商会主动提供建议,以帮助组织调整云费用和预算。

利用 Google Cloud 解决业务难题

新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。
开始使用
与 Google Cloud 销售专员联系,详细讨论您的独特挑战。
与我们联系