当CIO们寻求租用软件和基础设施时,公共云市场的竞争给他们提供了多种选择。价格、业务需求和特性集的差异常常迫使IT领导者同时选择多个云供应商来满足他们的业务技术需求,这种需求常被称为多云策略。
多云的定义
说起多云策略,大多数CIO这样定义:同时使用两个或者多个IaaS平台,诸如AWS,微软Azure,谷歌云平台。还有一些IT领导者将多云视为在一个IaaS供应商上采用多种SaaS工具,如Salesforce,Workday,ServiceNow及其他供应商。
研究公司Gartner的分析师David Smith则对其有一个更加正式的定义:从多个公共云提供商中对同一类型的云服务做深思熟虑的使用(意即找到不同供应商同一云服务的最优组合)。在这种概念下,移动应用程序可以根据规定的业务需求,通过容器或其他技术在AWS或Azure之间动态移动。这些便携应用程序通过一个仪表板来管理和监控正常运行时间、可靠性和安全性。
Smith说,很少有企业会在Gartner的多云价目表上选择所有这些选项,因为这样规定的动态扩展是很难做到的。无论你如何定义多云,它显然已经逐渐成为一种趋势,根据Gartner在2018年11月进行的一项调查,在1200名使用公共云的受访者中,52%的人与一个或多个公共云供应商合作。
多云策略的优点
不同的组织以不同的方式发展多云战略,但大多数CIO倾向于先部署一个公有云供应商,然后再采购一个或多个供应商以避免锁定任何一个平台。正如Gartner分析师 David Smith 所表示的那样,“没有人想要在采用云计算技术的时候被供应商锁定或者束手束脚。”
据调研,在CIO采用多云策略的原因中,灵活性和功能便是其中两个。比如,美国五角大楼正准备让AWS成为其通用云基础设施的唯一提供商,但它也使用Office 365和一些“适用于特定用途”的公共和私有云,该机构CIO Dana Deasy在今年二月份表示 。Deasy说::它让我们能够利用来自各种商业云提供商的所有新技术,创建更具弹性的应用程序。”
还有,诸如Zulily利用GCP来运行分析并为其零售消费者提供个性化服务,但当消费者进行购买时,交易在AWS中执行,Zulily于2018年将其仓库管理和其他业务移至AWS。Zulily CIO Luke Friang说,AWS使Zulily能够“在技术方面快速创新”,这反过来又有助于更好地为客户服务。
这类案例比比皆是。Novant health的首席技术官James Kluttz厌倦了管理运行他的电子健康记录软件所需的不断增长的基础设施需求,他将自己的Epic系统转移到了Virtustream托管的托管私有云上。但他也利用Azure进行分析和深度学习软件,并为基于业务需求对采用AWS或GCP敞开大门。
Kluttz说:“最主要的是弹性,但是我们今天可能会在AWS上部署,明天金融驱动可能会在GCP或Azure上更好。”他补充说,IT 领导者有责任在采用云计算时避免锁定并保持灵活性,“孤注一掷是短视的……但时间会证明自己。”
多云策略的缺点
通常,组织采用多云架构一定是经过了一些列的取舍。许多CIO因降低成本而被吸引到云计算上来,但是当迁移到一个多云环境时,节省成本变得更具挑战性,Insight Enterprises的首席策略师Sridhar Vasuvedan认为。Vasuvedan说,结果是,首席信息官有时会超出他们的预算。
多云也带来了更多的复杂性。容器和编制软件可能使应用程序变得可移植,但它们的定制和数据(由于数据持久性问题)可能无法向下传递到下一个云。此外,至少在理论上,穿越多个云层自然会带来更多的风险,因为更多的接触点会扩大安全威胁的范围。Vasuvedan说:“当你从一个云到多个云时,很多数据都会暴露出来。”
此外,还有人的问题需要考虑。AWS咨询合作伙伴Onica的首席技术官 Tolga Tarhan 表示,使用AWS、Azure和GCP计算服务的企业很难找到足够多的人才,来支持每个平台的安全、合规和政府要求。Tarhan说,他已经看到一些公司将一个多云的实现在生产环境中推迟了6个月,因为很难跟上工作进度。他说:“团队必须在所有平台上都做好准备,并为备份和安全建立最佳实践。这可能颇具挑战性。”
多云策略的建议
Smith说,真正的企业级的多云实现在今天很少见。即便如此,许多首席信息官还是沿着多云之路走得很好。对于那些还没有准备好的组织,Gartner的分析师Lydia Leong和Insight的Vasuvedan对于其在追求多云策略时提供了以下建议。
选择战略合作伙伴
选择一个具有广泛功能的战略提供商,但要为利用更多的云提供商敞开大门。事实上,Leong建议与多个云提供商一起运行试点项目。不过,这也将使组织的IT部门面临管理多云环境的挑战。
教育业务同行
相信云服务是商品,金融和采购组织可能会试图向业务或IT部门施压,要求其提供最便宜的服务。Leong说,CIO必须确保这些领导者理解云提供商的一个关键价值是他们的创新和差异化,把他们当作商品一样对待会降低业务价值。
设置云策略
制定一个云计算策略,指定哪些应用程序工作负载可以放置在云供应商处,并与应用程序类型、应用程序设计和应用程序堆栈保持一致。想一想,组织现在和将来需要什么功能和特性?Vasuvedan说,这将对解决新云环境中与新特性相关的挑战大有帮助。
集成和迭代
Leong说,与组织的DevOps团队合作,开发应用程序与不同云提供商上的数据源之间的集成技能。
仔细考虑供应商锁定问题
Leong说,战术应用通常不会从云的可移植性中获得足够的好处,从而保证开发时间和成本,并且可能仍然局限于一个平台。但是,如果您的一些应用程序可能需要更高的可移植性,您可能希望利用容器,如Docker、Kubernetes编制或Cloud Foundry PaaS。
总结
多云可能会提供一些优势,但是CIO需要执行成本效益分析并考虑无数的权衡。或者你可以暂时只与一个战略伙伴合作。
Vasuvedan说:“我的客户还在研究如何让单一的云工作。”当客户将其建立起来时,他敦促他们考虑,“如果你真的专注于在一个云中开发满足你的业务需要的东西,那么,你是否满足了多云的先决条件呢?”
总之,多云战略虽好,但并非所有组织都适合立马采用,在此之前,或许还需要经过多次的深思熟虑。