根据Moor Insights and Strategy的高级分析师Steve McDowell的说法,迁移总是很困难的。
他对预测说:“将应用程序从服务器转移到云可能是一个可怕的主张。”
但这并没有阻止公司将更多的IT运营转移到云上。左,右和中心。最新的Nutanix Enterprise Cloud指数调查中,超过三分之一的受访者表示多云是他们的主要IT部署模型,预计在未来几年内采用将超过三分之二。
他们的热情并非完全没有根据。麦肯锡的研究据估计,到2030年,明智地使用支持云技术的技术可以净化最高1万亿美元的财富。
那就不足为奇了混合和多云基础设施现在是企业中的主流。麦肯锡还估计,到2024年,每支花费10美元中的$ 8中有8美元将朝着云到云。
来源:麦肯锡
但是移到云可能是捕获22随着时间的推移,这带来了新的功能以及成本不断增长。
将IT基础架构迁移到云的原因和途径是什么?组织如何制定有助于其导航的策略在云的旅程中的危险?这些只是开始迁移之前要解决的几个初始问题。
根据这个关头,大多数企业处于采用公共云的早期阶段。彼得·张,Nutanix的云建筑师。他估计“他们的工作量的一小部分,也许是15%至20%。”
Chang看到公司并行迁移多个应用程序,因为根据应用程序的规模,每个迁移可能需要一到两年。
他说:“大多数公司都低估了云迁移的复杂性。”他补充说,导致离职率高的共同大流行也减慢了许多迁移。
“雇用和培训新的IT员工需要很多时间。公司不想减慢业务来进行大量测试和应用程序剪裁。” Chang说。
云迁移过程
一旦决定迁移到云 - 基于详细的成本效益时间分析,成功就可以归结为战略性地和精心的过程将工作负载移至云计划和执行。
主要的云供应商通常将云迁移分为三个不同的阶段:计划,迁移,运行。
尽管这些是不言自明的,但CTO和IT领导者在进行迁移过程之前正在评估这些关键因素:
应用程序性能基线- 在迁移之前建立申请的基线健康并在迁移后对其进行监控是了解绩效是否受到影响的关键。
商业价值- 至关重要的是,要估计成本,努力和结果能力的业务收益,这些功能将带给组织。这并不是全部,在这些领域中的每个领域中跟踪KPI都会有助于证明在转变上花费的时间,金钱和资源是合理的。
仪器- 云的好处不仅限于货币或商业视角。当增强操作功能并添加系统功能时,可以认为迁移是成功的,最终,员工和客户都会更快乐。
来源:新遗物
这些因素共同有助于在计划>迁移>运行过程中为每个阶段建立目标和KPI。
云迁移的基于应用程序的策略
移动云的主要目的(或取决于其提出的方式)是最大程度地提高应用程序性能,从而扩展组织的IT功能。但是,这涉及到艰巨的挑战成本,安全和技术。对于运行数百个应用程序的企业来说,尝试过夜(甚至是年度超过年度)转换为云的企业将是不明智的。
对于许多工作负载,决定将其移至云或保持本地可能是一个复杂的:
- 该应用程序可能正在处理由于法规而无法在公共云上进行的敏感数据。
- 它可能是一个20岁的,经过重大定制的旧应用程序,可能太昂贵,复杂且笨拙,无法移至云。
- 该应用程序可能需要完全重写,以获得全部好处(例如DevOps,微服务和动态缩放)云本地计算。
这意味着领导者需要估算仔细移动每个应用程序的影响,无论是单独还是分组。较小和低风险的应用程序可以首先移动,而大型,复杂或关键的应用程序可以在以后进行。
早在2010年,Gartner组合在一起5R框架帮助评估哪些应用程序转移到云(以及如何移动它们)。后来,亚马逊,Infosys和其他人添加了更多的“ RS”,每个RS都代表了将应用程序移动到云的单独路径或方法。
来源:Infosys
保持
Many times, it’s better to keep the application on-premises – for a variety of reasons including prohibitive costs of upgradation or recoding, data protection and privacy laws, lack of ROI on the migration, low current TCO, or even depreciation benefits to the business.
通常,保留对云采用或转型早期阶段的企业更有意义。如果该应用程序灵活或举止良好,甚至可以将其配置为通过API与基于云的资源进行交谈。随着他们的应用程序组合在技术上的发展,他们可能会有更少的保留理由。
重新主机
当拥有大量旧应用程序的组织正在寻求迅速迁移(无论是符合特定的业务案例还是作为整体转型或成本优化工作的一部分)时,重新主持(或“提升和转移”)应用程序是有意义的。
重新训练试图重新创建云中当前的IT环境,并尽可能少地更改快速投资回报率。该应用程序简单地放在云提供商的基础架构上,而客户端组织继续管理Web服务器,VM和中间件,从而节省了订阅成本。
当应用程序在本地运行平稳而不需要(或可能)的代码更改以使其在云上做得好时,重新训练是理想的选择。尽管在这种方法中几乎没有优化的范围,但它是最快,最简单的方法之一,当有立即获得好处时,迁移到云的方法之一。例如,GE Oil&Gas能够节省超过50%的IT成本通过重新安置超过500个应用程序,大规模转移到云中。
重新安置可以自动化结合各种工具和解决方案。对于没有内部技能和专业知识的组织来说,这是一个明显的选择,例如更高级的方法。
不利的一面是,由于客户端组织继续拥有该平台,因此,重新启动的应用程序无法从监视,安全和治理中的云本地功能中受益。
Replatform/补救措施
斯蒂芬·奥班(Stephen Orban),AWS Marketplace的副总裁是指“升降机,修补和转移”。应用程序的核心体系结构不会更改,但其他云优化可能会出现。
话虽如此,替换可能涉及应用程序运行的数据库或操作系统的完整更改(在云中的等效物)。它可以使用云供应商提供的DBAAS平台,Web服务器,应用程序容器或全面编排服务。
重新构造的投资风险不大。它使组织可以立即利用云模型。
回购/替换
许多人将回购视为简单地将应用程序移至SaaS平台 - 例如抛弃基于客户端/服务器的CRM for Salesforce。业务可能需要或不需要对新应用程序进行修改,但几乎可以肯定需要改变其业务流程。
回购是无法通过阳性ROI虚拟化或迁移的旧应用程序的理想选择。尽管可能有一些直接的资本支出,但该组织的长期OPEX大幅下降。
重构
重构涉及对应用程序代码进行重大更改,以便它可以在移至云后保留其确切的功能和特征。通常,该应用程序针对平台,中间件(例如IIS或Apache Web服务器)和OS的OS进行了优化。这样,它可以利用基于核心云的功能,例如动态水平缩放和DEVOPS。
Rearchitect
当应用程序需要完全超出其现有环境或体系结构的性能和规模时,需要对其进行重新研究 - 使用云本地语言从公共云上的地面开发。改进通常意味着从整体式迁移到面向服务或无服务器的体系结构,从而提高了应用程序的可移植性和敏捷性。
虽然Rearchitecting是通往云的最昂贵的途径之一,但通常是业务影响最大的一条。在继续使用补丁和升级的旧应用程序运行旧应用程序时,RearchItecting是唯一的选择,或者不再有任何内部程序员了解其螺母和螺栓。
退休
像保留一样,这是一个真正不涉及云迁移的选项。如果该应用程序不符合其目标或不再对操作至关重要,则可以简单地退休。在大多数情况下,这只是每个人都认为别人必须使用的不必要功能。
Orban说:“我发现多达20%的企业IT投资组合不再有用。”
任何必需的功能都可以移动到云中的其他应用程序,也可以从头开始构建新应用程序。
未能计划的是计划失败
在大多数大小组织中,COVID-19危机在大多数组织中加速了云采用和基于云的数字转型。但是,敏捷性,快速扩展,有效的工作流程和降低成本的承诺迅速让位于意外的挑战和成本超支。来自麦肯锡的数据表明,平均公司的迁移花费比最初计划的要多14%。
来源:麦肯锡
“组织缺乏计划和供应商之间的互操作性,使许多云客户感到自己的迁移是一件昂贵的不幸事件,”马特·布恩,Adapt战略研究主管高级。
“许多人发现自己对复杂的多云环境感到沮丧,每个环境都有自己的协议和配置,需要更多的投资和专业知识来管理。这导致了设计的重新思考,在某些情况下,对内部托管或私人云的相对舒适的行动进行了步行。”
除了应用程序的大小和复杂性外,涉及的数据的数量和性质同样重要,即使不是更多。由于数据直接影响业务,因此即使在迁移之后,这也具有时间,资源和预算的影响。
Chang说:“云中的生产将继续进行一次测试。”“如果没有数据丢失或时间同步更改回到原始的本地位置,则可能不容易回滚。”
这就是为什么多云策略是企业在其部署过程中可以汇总的最重要的事情之一。这是最佳实践或遵循迁移到云的步骤的简单(但不太简单)的清单:
- 清楚地定义了迁移的业务和运营目标。让所有利益相关者参与此决定 - 系统管理员,编码人员,职能经理和顶级领导。
- 记录所有分析,计划和步骤。
- 确定哪些应用程序将移动(或去)以及何时搬迁。
- 评估不同的云提供商。购物以最优惠的价格。当心任何可能导致的功能或服务供应商锁定。
- 根据所需的时间/货币投资,业务增加的价值以及IT与其他部门之间所需的协作水平选择最佳的“ R”方法。
- 定义KPI成功。
- 继续进行飞行员或完全迁移。
- 在预定的时间内连续监视和测试新环境。
- 自动化。升级。发展。
Boon说:“最成功的技术领导者了解'成果优先'对“云端”的心态的重要性,并在全力以赴之前评估他们的工作量的最佳选择。”