摘要:当零售组织决定转向云计算架构时,很有可能将流程外包,并开始从云计算行业市场领导者(如AWS、Google或Microsoft)购买资源。美国服装和配饰零售商Gap公司决定利用自己的基础设施、内部专业知识和流行的等开源工具(例如OpenStack和CloudFoundry),开发定制的私有云平台来运营其网站。 |
如今,这个云计算平台正在推动全球最大的消费者零售商之一的业务发展体验。“我们有数据中心的混合体,拥有几个数据中心,并在这三个地方都有云平台。”Gap公司云域和中小企业架构师Elijah Elliott最近在温哥华OpenStack峰会上透露。公平地说,OpenStack并不是Gap公司采用的唯一的云平台:整体而言,该组织使用云计算提供商的组合,其中包括Microsoft Azure,并与Rackspace公司保持合作关系。
但就新应用而言,Elliott表示几乎所有东西现在都在OpenStack上运行。Gap公司于2013年开始使用OpenStack,使其成为早期采用者之一,其开源项目始于2010年。它不是一个单一的、包罗万象的平台,而是由社区开发的40多个相互依赖的模块系统,每个模块都服务于狭义定义的目的,如用于计算的Nova,用于网络的Neutron和用于对象存储的Swift。简而言之,OpenStack为任何人提供构建他们所需的精确云。
简单地将其运转起来
Elliott说,Gap公司需要一个可以在几分钟而不是几小时内创建新虚拟机的环境。这促使基础设施团队尝试使用开源软件。“从管道中调出虚拟机,提出新代码,对其进行广泛测试,将其拆除,我没有说任何人以前没有听过的任何内容,但这对Gap公司的范式来说是一个很大的不同。”零售巨头利用开源平台构建基于微服务的云平台,使开发人员能够快速实现应用程序的现代化。
大约在同一时间,Gap公司开始将其业务转移到CloudFoundry,这是一个开源云应用平台,成为CI/CD(持续集成/持续交付)运动的宠儿。CloudFoundry可以管理云原生软件的工程,部署和生命周期,但如果不是多功能的话,它就没有任何意义。除此之外,Gap公司还根据当地客户需求将其用于价格优化,每小时进行数千次价格调整。Elliott说,“我们正在扩展CloudFoundry,并计划使用容器。”
在构建私有云的过程中,Gap公司工程师必须确保基础设施具有商业云服务所需的所有可靠性,他们将高可用性构建到软件中,并在黑色星期五和感恩节周末的购物混乱中测试结果。DIY方法使零售商能够创建价格合理且仍处于完全控制之下的基础设施,但需要对人员和技能进行投资。看起来这笔投资正在取得成效:Gap公司报告其零售店销售额在2017财年缩减了1.2%。与此同时,在线销售额增长了18.8%。电子商务现在占公司总收入的近20%。
编辑:Harris