1.企业认识到内部云不是答案
在过去的几年中,一些企业决定虚拟化他们的数据中心,以便更容易、更快地为开发者提供基础设施。这是一个好主意,这将对开发人员访问基础设施的时间有着重大影响。但是,企业已经开始认识到,运行混合基础设施对于企业来说成本并不低。尽管开发人员现在可以更快地访问基础设施,但其他成本仍然存在。例如,虚拟化基础设施可能导致集中化。在基础设施业务中断的情况下,多种服务和应用程序可能会受到影响。
2.企业认识到很难淘汰老旧的基础设施
企业往往开始实施大规模的基础设施的现代化项目,希望最终能够将所有关键服务从原有老旧的基础设施迁移到新的基础设施,他们也希望最终淘汰原有的老旧服务。然而,这样的迁移的代价通常是非常昂贵的,而且由于现有的和老旧的服务的易变性,并不是所有的服务都能够迁移。这导致了一系列服务仍在原有的老旧基础设施运行,导致企业的基础设施更加分散。并且随着碎片化增加,其运营成本也在增加。
3.企业认识到应用程序开发人员在使用内部云时处于劣势
对于那些没有将云基础设施服务作为核心业务的企业来说,要运行高质量、最为先进的内部云是非常困难的。这是因为这些企业无法与公共云厂商所能达到的规模经济相匹敌。另外,由于规模经济的原因,公共云的质量(尤其是安全性,性能和可用性)往往更高。由于内部云无法匹配其效率,因此建立在内部云上的应用程序往往因质量较差的基础设施而受损。这最终会伤害开发人员的士气。与此同时,公共云能够以更高的速度进行迭代和创新(这是因为创新推动了其业务模式),并提供新的功能和特性。内部云上的开发人员通常会等待很长时间才能获得类似的功能和特性。
4.企业认识到内部云的总体拥有成本非常高
企业只是向应用程序开发人员提供虚拟化基础设施是不够的。与公共云供应商采用的策略类似,向开发人员提供核心平台服务也很重要。这些核心平台服务减轻了开发者的应用程序开发负担,并减少了将新应用程序推向市场的时间。建立和运行认证、授权、记录、报告、分析、身份验证、授权、监控、存储等核心服务需要花费成本,需要长期的人员配置和规划。如果没有集中式产品,开发人员必须将这些功能构建到他们构建的每个应用程序中,并且企业可能会因为每个应用程序的重复工作而浪费大量时间和资源。
5.企业认识到公共云是大多数企业应用的正确战略选择
随着企业逐渐掌握运行自己的基础设施的真实成本以及利用托管公共云的机会成本,他们将意识到至少应该将部分负载迁移到公共云中,使其具有财务和运营意义。而通过诸如加密、扩展和监视,以及灾难恢复等服务的选项,公共云中提供的敏捷性无法在本地部署中进行匹配。