对于试图控制在云平台上运行工作负载巨额成本的企业来说,沃尔玛公司给出了一个建议:拥有选择权。
沃尔玛公司基础设施服务副总裁Kevin Evans表示,将企业的IT设备与AWS、Microsoft Azure或谷歌云平台绑定,可能会导致其成本高于在多个云平台上运行工作负载的成本。
他说:“无论企业的规模如何,拥有选择权都将帮助其管理成本。”
沃尔玛公司在一个设计用于在Azure、谷歌云或沃尔玛云原生平台上运行工作负载的架构上构建了世界上最大的混合云之一,该平台是该公司在2020年从头开始构建的基于Kubernetes的系统。
Azure云平台和谷歌云平台拥有人工智能和其他沃尔玛更喜欢租用而不是建造的云计算服务。总的来说,虽然这三个IaaS平台是相同的,但有一个关键区别:沃尔玛公司能够以更少的成本向其开发者提供计算、存储和网络资源。
Evans说,“我们能够以更低的成本做到这一点。”
沃尔玛消除了云计算服务的差异
沃尔玛多云架构的核心是云原生平台的抽象层,它向开发人员隐藏了在三个主要云平台上采用不同的云计算资源之间的差异。
在抽象层之上是一个通用接口,它使开发人员能够轻松地学习不同的存储和磁盘类型以及计算资源的术语。通用接口允许开发人员使用几乎相同的过程部署和移动工作负载。
Evans说,“我们的工作量变得不可知。”
据该公司称,沃尔玛IT每月仅使用其云平台就对网站后端进行17万次调整。这个数字是以前的1700倍。
Evans表示,在三个云平台之间保持一致性对于允许开发人员选择满足工作负载需求的最具成本效益的平台至关重要。如果没有这种选择,沃尔玛可能会为公有云服务支付数百万美元的成本。
沃尔玛公司中的抽象层将云计算支出降低了10%到18%。
多云管理的统一解决了在公有云和私有IT环境中的单一应用程序之间移动数据的复杂性。根据ESG公司对372家私营和公共组织的调查发现,企业平均使用十几种可观察性工具来管理内部部署应用程序和云平台之间的集成。
在应用程序之间移动数据时,沃尔玛公司严重依赖API。
ESG分析师Rob Strechay说,“多云集成必须从API的角度构建到应用程序中才能成功,但这带来了许多管理和可观察性问题。”
沃尔玛拥抱OpenStack
这家零售巨头对平台选择的追求不仅仅是移动工作负载。它还建立了一个由1万台服务器组成的网络,运行其基于OpenStack的云基础设施,跨越分销机构和5500多家商店。
Evans说,“我们拥有世界上最大的OpenStack部署之一。”
沃尔玛公司今年将其在美国的分布式云基础设施分为三个区域云,即太平洋西北地区以及德克萨斯州和弗吉尼亚州周边地区。每个区域云都允许开发人员将延迟敏感的工作负载放置在尽可能靠近云计算提供商的数据中心的位置。
Evans表示,这种距离可能在同一个托管设施一样接近。区域模型还提供了在学校返校和圣诞节购物季节处理商店和网络流量突发的能力。
沃尔玛公司发现其云合作伙伴比预期的更加善于合作。而该公司的巨大规模无疑为其提供了影响力,但Evans鼓励规模较小的企业从他们的供应商那里寻求更大的灵活性。
Evans说,微软公司和谷歌公司让沃尔玛在这三种云平台中各自运行他们的一些软件,而这是在沃尔玛公司施加了一些压力之后做出的让步。
Evans说,“这是我们开始时不存在的东西,现在他们认识到价值主张存在于软件中,而不一定存在于运行它的基础设施中。”
沃尔玛公司由于规模庞大,因此需要采用一个超过大多数企业的云计算架构。尽管如此,任何规模的企业都可以将其设计为提供云平台选择权以控制成本。