并不是每个企业都需要多云,但那些需要多云的企业需要考虑三件事。
在不确定的经济环境中,如何更快地适应环境变化是企业求存发展的必备技能之一。全球数字化浪潮下,云服务已经成为企业的一大助力。而多云战略则逐渐成为云服务的共识。不过,需要注意的是,尽管众多企业机构对多云模式的兴趣在持续上升,但构建真正跨越云的基础架构既复杂又昂贵,而且多云模式在管理、运维等方面带来的挑战也不容忽视。
云成本管理公司 Yotascale 的CEO兼创始人Asim Razzaq 公开表示,并不是每个企业都需要多云,选择是否投入多云架构取决于三件事:企业有多少计算需求、预算和冗余。
考虑计算和计算成本
作为PayPal内部平台的前工程总监,Razzaq从业以来一直在考虑IT基础架构的成本、性能和可扩展性,并逐渐意识到无论应用程序在何处运行,都不要过于拘泥于单一的策略。
Razzaq说:“谷歌云在分析和机器学习方面做得更好,Azure 和 AWS 在覆盖范围和核心基础设施方面更有优势。如果你是微软商店的用户,Azure 是好的选择。” 没有放之四海而皆准的解决方案,一切都是一种权衡取舍。
Canalys云研究分析师Blake Murray也同意,AWS,Google和Microsoft等现代超大规模云厂商已经构建了支持多云架构的解决方案,从本质上与竞争对手更紧密地联系在一起。“总体而言,技术正变得越来越一体化,客户也开始利用互联互通生态系统带来的助力。超大规模企业看到了互联互通的价值,并正在努力创造更具有竞争力的解决方案。”
Razzaq提到,要部署多云战略,架构必须重点关注。如果你正在考虑多云,而现有架构还没有为容器和微服务提出的抽象要求做好准备,那么要迁移到一个多云的环境是很困难的。
Razzaq还表示,企业应该毫不犹豫地将一些数据或应用程序放到另一个云中进行测试。因为这样做可以给当前服务施加压力,有助于在最终合作中取得更大折扣。
“将一些工作负载交给另一家供应商可以让你在谈判中获得更多优势。这意味着,‘我们还有别的选择,所以你好给我们一个更有吸引力的折扣’。”Razzaq 说。
Murray指出,虽然提供多云支持是每个云厂商业务的一部分,但只有在业务规模较大、且履约时间较长的情况下,多云选择才会对折扣谈判的结果产生影响。
Murray告诉我们,将数据从一朵云移到另一朵云也会非常昂贵。他还指出,只与一家云厂商合作也可以谈到不错的折扣结果。
冗余的必要性
有些服务是企业运营所必需的,有些服务则不是。Razzaq表示,他在PayPal时,登录和支付处理等核心服务必须具备故障转移功能,而优惠券和分析调查等不太重要的系统不一定能获得这种级别的运转保障。他说:“切实可行的方法是为关键服务建立冗余。”
Razzaq 说,如果选择的云厂商只是在同城的另一个地方,或是同一电网的另一个区域设有数据中心,是不够的。
“很多时候,故障会产生连锁反应,一个服务宕机,另一个依赖服务也宕机,进而产生更大的麻烦。所以需要在独立且处于不同区域的云环境中构建冗余。”
Murray则表示,依靠多家独立的供应商可能也不是解决冗余问题的正确方法。
他认为,尽管多云有很多好处,但多云环境通常也会增加复杂性。而且云厂商本身就很擅于提供冗余支持,故而不用过于忧心。
应该避免多云吗?
Gartner表示,许多公司选择多云战略的原因与Razzaq判断的基本相同:其中包括提高敏捷性、模块化架构和成本优化。而在哪类企业应该避免多云这个议题上双方的想法也比较一致。
双方均认同,对单一平台的投入可以加强企业对特定技术栈的专业知识的理解和把握。Razzaq表示,这对于零售公司等专注于单一业务的企业来说是理想的选择。因此这类企业不太适宜选择多云。
Murray 认为,到底是否要选择多云架构,与行业无关,而与工作负载自身特性有关。“单一云环境技能组合也单一,不存在跨云导致的性能风险,可以降低跨云迁移的成本并降低管理复杂性。”
Murray 还提到,鉴于银行和医疗保健等行业的合规性要求和数据主权要求,好也避免采用多云战略。
那么,多云策略是否适合您的企业?这需要仔细考虑很多因素。归根结底,如果对使用多云的必要性仍持有疑问,那好坚持使用单一云厂商,谋定而后动。