沃尔玛如何使用OneOps、Jenkins、Nexus和Kubernetes管理200+配送中心

本文讲的是沃尔玛如何使用OneOps、Jenkins、Nexus和Kubernetes管理200+配送中心【编者的话】本文介绍了沃尔玛公司针对全球200+配送中心云化升级的具体情况,包括使用的方案、如何处理原来的虚拟机资源以及改造后的成效。

沃尔玛物流的关键竞争优势之一是过去十年间沃尔玛一直努力保持配送中心高效和自主运行。自主运行涉及到硬件和软件基础设施,它们运行在全球两百多个配送中心中。每一个配送中心以及包含的内容被视为一个微型数据中心。

管理如此多的配送中心是一个复杂的物流问题,从软件更新到发布新软件和整套解决方案,每一步都提出全新的挑战。为了迎接这些挑战,沃尔玛科技正在努力将云的灵活性应用在配送中心。这项倡议的顶层目标包括:从底层基础设施中抽象出应用程序、快速部署新的企业解决方案和根据应用的工作负载情况提供无缝按需扩展的能力。每一个企业应用都应该实现功能自主,比如说配送中心。

但是将一个类似于云的环境部署在不同网络的内部物流系统中并非易事。为了实现这些,沃尔玛科技整合了一些开源组件,它们每一个都令人印象深刻:OneOps、Kubernetes、Jenkins和Nexus。

OneOps@沃尔玛实验室领导的开源项目,它在云不可知[译者注:云不可知,原词“cloud-agnostic”,只部署前不明确使用哪个云服务商]的环境中,提供一致的基础设施配置和交付机制。虽然沃尔玛科技已经使用OneOps管理其多个数据中心云环境,每天帮助部署超过1000次,但是配送中心还没有使用它。该计划目的在于改变这现状,将每个数据中心当作独立的云环境,使用OneOps配置底层的虚拟机和Kubernetes集群所需要的其它关键技术组件。(如下图)

上图中,通过Fog适配器完成OneOps和WMware vCenter之间的集成。这项关键集成,允许现有物流中心继续使用已投资的VMware资源,对DC基础设施的改动最小。一旦这项集成支持虚拟机,OneOps会接管新配置好的虚拟机,将Kubernetes生态系统运行在上面。这一便捷的方法意味着,无论应用程序是在云中还是内部,OneOps能够促进企业间一致的基础设施管理体验。

在决定使用Kubernetes之前,沃尔玛已成功在其配送中心应用开源软件(Nagios、Apache-httpd)。虽然这些开源软件相对有效地满足当前应用程序的需求。但是这些不同的产品需要定制配置和安装脚本来提供一个连贯的应用部署平台。随着应用程序向微服务风格架构转变,管理不同组件的开销增加,这使得架构转换更加困难。

Kubernetes已经证明它不仅可以满足之前开源软件提供的需求,而且它更高效、简单、容易管理。凭借谷歌多年云计算经验,Kubernetes还提供了强大的Docker容器编排特性,帮助实现微服务架构。包括:

Kubernetes确保应用总是运行、充分利用本地资源。相对很少的开销就可以做到这一点:三台小型虚拟机,做冗余主节点即可。完整配置的集群提供应用程序运行所需要的一切。

Master节点确保集群平稳运行,跟踪每一个组件的状态,处理部署更新的API请求;worker节点依然忙着执行应用程序工作。NFS服务器满足基于文件系统的本地共享功能。负载均衡节点,用于拦截、引导外部非Kubernetes流量到集群内部。

一旦Kubernetes集群被OneOps配置好,每个集群通过钩子机制集成到基于Jenkins的持续交付工作流。这些工作确保应用程序被及时有效地交付到每一个配送中心。

把每个应用程序作为自己独立的微服务组件,Jenkins不仅是一个快速高效的构建软件工具,它还是沃尔玛持续交付工作流的基础平台。

单独的Jenkins不足以作为部署工具。任何基于Docker的方案都需要实体镜像仓库——Docker二进制的单一“真实来源”。我们已经研究了Nexus对Java、dotnet、linux RPMs和最近基于NPM架构的产品。沃尔玛科技显而易见的方案是扩展Nexus的功能,让它支持Docker镜像仓库。此外,考虑到配送中心的自主属性,每个数据中心必须要有本地镜像仓库,这样既可以确保数据中心独立工作,也可以减轻外部网络流量。我们依然使用Nexus,但是它构建成优化的Docker镜像,部署到每个数据中心的Kubernetes集群中。作为代理和缓存服务支持企业范围的镜像存储。

如上图所见,Jenkins工作流中,以新版本Docker镜像的方式直接更新应用到企业的Nexus中。每个数据中心的Kubernetes集群从中心镜像仓库拉取、缓存最新的更新版本到本地文件系统。由此便形成了由Kubernetes、Nexus、Jenkins组成的完整的镜像管理基础设施。

通过结合这些重要的开源软件产品,整合成完整的解决方案。沃尔玛科技能够提供现代物流系统所需的灵活性和隔离水平。开发团队也被授权根据物流伙伴的需求,选择合适的技术开发解决方案。沃尔玛物流的终端用户和管理人员都很开心,因为他们既可以使用物流中心现有的资源,提高了交付速度、系统运行时间和资源使用率。最后,沃尔玛的客户也从中受益,这个系统确保顾客常用的物品库存充足,价格低廉。

原文连接:Walmart Will Manage 200-Plus Distribution Centers With OneOps, Jenkins, Nexus and Kubernetes(翻译:adolphlwq)

=========================================
译者介绍

adolphlwq,博客地址:QuanTalk

原文发布时间为:2016-11-13

本文作者:adolphlwq

原文标题:沃尔玛如何使用OneOps、Jenkins、Nexus和Kubernetes管理200+配送中心

时间: 2024-09-11 11:40:46

沃尔玛如何使用OneOps、Jenkins、Nexus和Kubernetes管理200+配送中心的相关文章

沃尔玛计划将 OneOps 并入 OpenStack

零售业巨头沃尔玛正在计划将旗下的开源云管理平台OneOps与OpenStack合为一体,原因是这两个项目在一次内部部署时被极为完美的整合在了一起. OneOps于2011年创立,开始是一家主打云资源调配和管理应用的公司.沃尔玛实验室于2013年收购了该公司,随后OneOps的软件被用在了沃尔玛的电子商务网站中.今年1月,沃尔玛实验室以Apache 2.0授权的方式发布了OneOps. 另外,沃尔玛的OneOps平台已经在Github上开源了其源代码,沃尔玛几年来还推出了OpenStack下相应的

沃尔玛今年底将开源 OneOps 云平台

零售业巨头沃尔玛将开源旗下的 OneOps 云平台,以跟住竞争对手 Amazon 的脚步.近日,沃尔玛高层在 blogpost 上宣布,OneOps 的源代码将在今年年底上传到 GitHub. OneOps 原来是一家创业公司,大约两年前被沃尔玛收购.OneOps 可以在任何基于云的平台上,在整个生命周期内,帮助用户管理关键的应用程序负载,同时可以让用户从一家云供应商迁移应用.数据库或整个云环境,到另一个云供应商,以便争取更好的报价.OneOps 强大的云技术,可以帮助工程避免被限制一个云供应商

沃尔玛计划中国新开30家门店,斥资超过3.7亿元升级改造

深圳商报讯(记者 关键)昨日,记者从沃尔玛(中国)投资有限公司了解到,今年沃尔玛计划在中国新开大约30家门店,包括2到3家山姆会员店,另外还将投入超过3.7亿元用于大约50家门店的升级改造. 沃尔玛中国总裁兼首席执行官柯俊贤(Sean Clarke)强调:"沃尔玛对中国市场充满信心,无论是扩大一线城市的市场,还是更深入地服务遍布中国的新兴城市,沃尔玛将专注于服务好大卖场的顾客和山姆会员商店的会员,不断创新和优化." 据尼尔森数据,截至2014年12月31日,沃尔玛已连续8个季度实现了大

沃尔玛收购1号店布局电商靠谱吗?

速途论道第198期 速途网专栏作家王利阳发起话题:昨日,沃尔玛有条件获准收购1号店接近尾声,我认为1号店被收购之后可获得更丰富的货源和资金支持,这对于1号店非常重要.沃尔玛作为国际零售巨头已看到了中国网购市场的价值.此次收购合情合理,对双方都有利.那么沃尔玛收购1号店布局电商靠谱吗? 就此多名评论分析人士和速途网专栏作家通过微博参与了今天的话题讨论,发表了精彩的观点和看法. 刘敏华(网络营销专员):两大巨头,线上线下互补整合,对于未来电子商务的发展趋势,都是合理的.但是有一个问题,沃尔玛和1号店

沃尔玛:成功没有秘诀

没有秘诀 在<财富>杂志最近公布的2001年美国500家最大公司排名中,零售业巨头沃尔玛(Wal-Mart)在2001年美国500强中以2189.12亿美元的销售收入赫然位居榜首,这也是服务业公司被过滤广告首次位居美国500家最大公司榜首.2000年排名第一的石油巨头埃克森-美孚公司以1915.81亿美元的营业收入屈居第二,和2000年排名第二的沃尔玛公司正好换了位置.美国最大的两家汽车公司--通用和福特分别凭1772.6亿和1624.12亿美元的营业收入位居第三和第四,同2000年的排名位置

沃尔玛尝到了推行 InnerSource 的甜头

自从CTO Jeremy King上台后,沃尔玛对开发团队按InnerSource的方式进行了重新整合.经过磨合期,大家已经认可了这种新的开发方式,而且InnerSource带来的各种好处开始不断显现出来.最近,Clint Boulton对沃尔玛采用InnerSource的情况进行了进一步报道. InnerSource仅仅是一个名称,它是一种在企业内部应用开源软件实践的软件开发方法,也叫Enterprise Source或Internal Open Source.InnerSource实际上就是

沃尔玛证明了开源是大生意

开源是一笔大生意,无论在软件还是硬件方面,都是一笔真正的大生意.在过去的这个星期里,沃尔玛商城WMT-0.03%,世界上最大的零售商之一,当他们宣布他们将使他们的应用程序生命周期管理工具oneops作为一个开源项目的时候,再次证明了这一点.为什么要放弃你自己创造的东西能给你公司带来优势的东西呢?因为像沃尔玛和通用电气(GE)-0.54%(与他们的开放式创新计划)的公司发现专利是由合作和开放击败的.将一个公司的专利工作转化为市场上共享的东西可以收获利益,因为其他人也有助于对你的工作进行创新新特性和

沃尔玛准备开发自有人工智能网络;Levis推出在线“虚拟造型师”,帮助消费者穿衣搭配

Levis推出在线"虚拟造型师",帮助消费者穿衣搭配 日前,蘑菇街成立了一个搭配研究所,希望把主观的审美与数据算法结合起来,更高效地满足用户随时随地搭配穿衣的需求.如今,美国牛仔服品牌Levis(李维斯)也加入了这一行列. 雷锋网消息 Levis推出了一个在线"虚拟造型师"来帮助消费者挑选适合自己风格的衣服.它是一个智能聊天机器人,目前已在Levis官网和Facebook Messenger上线.它结合了实体店员工的时尚知识以及人工智能,可以为用户提供个性化的服务.

传统零售电商化,沃尔玛开设第二个电商中心加速电商化进程

全球零售巨头沃尔玛在硅谷森尼维尔市开设第二个 电子商务 中心.据了解,该中心是为了吸引高科技人才而建立的.目前,诸如亚马逊.eBay.谷歌以及苏宁等巨头都已在硅谷设立办公中心,此次沃尔玛加速自己的电商化进程,使硅谷人才战加剧. 传统零售电商化 沃尔玛近日在硅谷森尼维尔市开放了自己的第二个电商中心,为自己的电商化进程再树标杆.该中心将主要负责在线以及移动互联网购物领域.而此前,沃尔玛已经在加利福尼亚的圣布鲁诺(位于洛杉矶南部)建立了一个类似的电商中心,其与第二个电商中心的所在地仅相距30英里. 沃