在当今数字世界的发展过程中,封装云已经成为大多数公司的选择,在公司越来越多地将其应用程序迁移到云以推动业务增长的当下,这一趋势更加明显。根据 Gartner 的数据,2021 年全球公共云服务支出从 2020 年的 2575 亿美元增至 3049 亿美元。到 2024 年,超过 45% 的IT 支出将从传统解决方案转向云计算。
尽管在云上投入了大量资金,但每3个企业中就有1个没有意识到它的优势。根据Unisys Cloud Success 晴雨表报告,33% 的公司在采用云后没有感受到企业效率的提高。云迁移是一项成本较高且过程复杂的工作。那么,企业应该思考的是,应当如何如何避免云项目失败?
答案在于应该为企业的 IT 资产正确规划和选择正确的云迁移方法。本文旨在更好地了解合适的云迁移策略,以帮助企业规划迁移路径并顺利迁移到云。
1、什么是云迁移?
在当今世界,企业面对的是一个充满动荡和不确定性的运营环境,例如一些有影响力的新闻事件和当前的全球流行病,任何事情都有可能扰乱整个企业的正常运行。灵活行动的能力正在扩大行业领先者和落后者之间的差距。
云迁移不仅仅是迁移到云,这是一个不断优化的迭代过程,以降低成本并充分发挥云计算的潜力。它可以影响公司的人员、流程和技术的方方面面。
例如,Spotify 需要一种基础架构解决方案,该解决方案可以处理 100 多 PB 的数据,每天运行 2 万数据管道,可以将数百万创作者与十亿粉丝联系起来。自 2011 年以来,这家音乐流媒体公司的客户已超过 100 万。为了满足这种增长,他们需要一种能够每秒支持 1.3 亿个音频文件和 800 万个事件的技术,并具有令人难以置信的性能。
Spotify 将 1200 多项服务和 2 万个数据作业迁移到了 Google Cloud,而没有导致用户的流媒体体验出现任何故障。这样既节省了资金,又获得了灵活的存储空间,实现了更可靠、更优质的音乐体验。
每个公司的上云过程都非常不同,因为没有一个通用的迁移计划。每项要迁移的 IT 资产在性能、成本和复杂性方面都是独一无二的。因此,企业无法通过单一方法将所有组件移至云端。为迁移制定路线图将展示迁移这些组件的内容、方式和顺序等问题。这就是云迁移策略发挥作用的地方。
2、每种云迁移策略的用例说明
1)Rehost
使用这种方法,企业无需做出更改即可将应用程序、工作负载或数据库从本地应用程序或服务器“提升并转移”到云中。这种“提升和转移”模式将数据资产从本地转移到云基础架构,尤其适用于大规模迁移。此外,它还以更低的成本提高了云的速度和性能。
例如,英国一家领先的证券和设施管理公司拥有广泛的 IT 基础设施来服务于广泛的组织运营。通过从本地资本支出转移到基于云的运营支出模型,它可以节省 40-50% 的成本。它利用“提升和转移”方法将其整个 IT 运营迁移到 AWS 云,包括客户端桌面服务、多个网站和 SQL 数据库。
2)Re-platform
这种“提升、修补和转移”策略是重新托管的改进版本。Re-platform使企业能够对应用程序进行配置更改以适应云环境,而无需转换其核心架构。开发人员通常采用这种方法来改变应用程序与数据库交互的方式,以便在托管平台(如Google CloudSQL 或 Amazon RDS )上运行。
作为一家著名的社交媒体公司,Pinterest 从 AWS 的传统云迁移到了下一代云计算系统,当时它吸引了超过 2.5 亿消费者并使用不同的工具和基础设施层提供了超过 1000 个微服务。该公司遵循“提升、修补和转移”的方法,将微服务转移到由 Kubernetes 提供支持的 Docker 容器中,从而减少了工程师的实例时间并使其更具成本效益。
3)Refactor/Re-architect
这种方法有时称为重新架构,涉及修改应用程序以优化云环境。虽然此选项的部署可能更耗时且成本更高,但它通常会导致长期成本降低,因为它最恰当地将资源与企业的需求结合起来。
这种方法的完美例子是 Netflix,它在 2008 年经历了三天的最大数据库损坏,并决定迁移到云。Netflix 选择重新设计他们所有的技术堆栈并从根本上改变他们的操作方式, AWS 是该公司的云提供商。
云中的水平可扩展性、高可靠性和分布式系统对他们的成功至关重要。完整的重构花费了他们数年的时间,但事实证明这对他们来说是一种完美的方法。如今,它的用户数量是 2008 年的八倍,是一个遍布 130 个国家/地区的全球 OTT 平台。
4)Repurchase
众所周知的“drop and shop”策略,通常意味着迁移到具有相同功能的 SaaS 应用程序。在某些情况下,它需要更改许可——企业需要放弃当前的本地许可并与云提供商签订新的许可协议以获取解决方案。更新、升级的云版本将以更高的效率、节省的应用程序存储和维护成本为企业提供更大价值。
一个真实的例子是 Airbnb,它在迁移到 AWS(亚马逊网络服务)期间切换到 Amazon RDS 并放弃了 MySQL。使用 MySQL 执行复制和缩放等复杂过程非常具有挑战性。Amazon RDS 处理并简化了与数据库相关的大部分耗时管理任务。因此,工程师能够花费更多时间进行开发,并且在停机时间仅 15 分钟的时间内将整个数据库迁移到 Amazon RDS。
5)Retire
在“retire”策略中,企业将淘汰 IT 部门不再需要或不再具有生产力的应用程序。如果一个应用程序被认为不值得迁移到云端,则可以精简或消除它。它允许企业调查所有应用程序的用途、依赖性和对公司的成本。
例如,Autodesk 在迁移到 AWS 期间停用了一些应用程序,以通过大规模现代化和迁移来提高弹性、效率和自动化。它淘汰了 209 个减少攻击面的应用程序环境,并以 97% 的成本效率迁移了 239 个应用程序。总之,企业实现了改进的业务成果、降低的成本、更好的最终用户体验和更强大的安全性。
6)Retain
Retain,也称为重新访问,是重新访问企业的数字资产的一些关键部分/应用程序,在将它们迁移到云之前,需要进行大量的重构。组织经常在混合云部署中使用它,以确保需要数年时间的大规模迁移期间的业务连续性。
例如,Johnson & Johnson 和 Hess Corporation 策划了一个混合云环境来支持他们正在进行的云迁移。它提供了云的优势,并将关键工作负载和机密数据保留在本地。
企业在熟悉不同的云迁移策略之后,即可进行计划和实施。在策划迁移策略(例如安全性、成本、时间线、扩展需求、专业知识和业务目标)时,考虑业务的各个方面。
正确的指导和细致的规划对于成功迁移至关重要。云计算是企业发展的未来,也是更好的业务运营的推动者,迁移到云可以使企业通过云计算的优势获得更高收益。