公司西北共同共同努力 地点密尔沃基,无线 行业保险和金融服务

挑战

2015年春天,西北互斥互动,学习,并决定采取“西北共同的领先产品和服务,并通过学习的数字经验和创新的金融规划平台将其融合在一起”,“客户经历工程总监Brad Williams表示,西北互联网。该公司现有的基础设施已针对预级网络上托管的批量工作流程进行了优化;部署非常传统,重点关注以下过程,而不是提供部署敏捷性。“我们必须建立一个可弹性可扩展的平台,但也更响应,所以我们可以快速将数据纳入客户网站,以便我们的最终客户拥有他们期望的经验,”威廉姆斯说。

解决方案

平台团队提出了使用公共云(AWS),Docker容器和Kubernetes进行编排的计划。“Kubernetes给我们那个基础框架,所以球队在他们建造和频繁地交付的东西中可以是非常自主的,”西北共同云本机工程师弗兰克格雷科Jr。该团队还建造和开放Kanali.,使用OpentRacing,Jaeger和GRPC的Kubernetes-Native API管理工具。

影响

之前,基础设施部署可能需要数周;现在,它是在几分钟内完成的。从2017年的前10个月,大约24个,大约24到500多个部署的部署数量急剧增加。使用情况也有所增加:每周日早上曾经是一个六小时控制窗口,以及其他一般维护期间,可能发生中断。“现在我们已经消除了计划的中断窗口,”西北互联网互联网公司经理布莱恩Pfremmer说。Kanali对底线产生了影响。供应商API管理产品,该公司以前使用的公司需要23个服务器,“专注于API管理”,PFRemmer说。“现在它全部集成在现有堆栈中,并作为kubernetes上的另一个部署。这只是一个环境。我们在三个我们加上考试之间,这是努力的美元储蓄。”

160多年来,西北互联网在互联网上保持其行业领导力,坚定地关注风险管理。

多年来,该公司采取了类似的方法来管理其技术,最近经历了数字化转型,以推进公司的数字战略 - 包括在云天主工地中发出很多噪音。

2015年春季,该保险和金融服务公司收购了Fintech启动,学习和决定采取“西北共同的领先产品和服务,并通过学习的数字经验和创新的金融计划平台将其融入”它“,”布拉德威廉姆斯表示客户体验工程,西北共同。该公司现有的基础设施已针对在内部数据中心托管的批量工作流程进行了优化;部署非常传统,不得不易于出错的手动步骤。

为了使公司的450万客户来到他们期待的数字体验,“威廉姆斯表示,”我们不得不建立一个可弹性可扩展的平台,但也更响应,所以我们可以快速将数据迅速地向客户网站获取数据。我们基本上说,'你建立了你认为有必要支持一个新的,现代的一个的系统。这就是我们离开任何遗产的原因。“

威廉姆斯和平台团队的其余部分决定第一步是开始从私人数据中心转移到AWS。通过新的微服务架构 - 以及实现最适合组织的自由 - 他们开始使用Docker容器。在调查各种容器编排选项后,他们与Kubernetes一起使用,即使它在当时仍处于赌注。“我们是否应该建立一些东西,或者只是利用该产品并与之发展,”西北共同云母工程师弗兰克雷西克斯Jr.“Kubernetes绝对是我们的正确选择。它给了我们这个基础框架所以球队可以在他们建造的东西中自主,非常快速,经常交付。“

作为早期采用者,该团队必须与Ansible脚本进行大量工作以站立群集。“鉴于我们的业务的本质,”我们对我们的业务性质进行了很多艰难的安全要求,“布莱恩Pfremmer,App平台团队经理,西北互联网公司经理Bryan Pfremmer解释道。“我们发现自己运行了一个很少有人尝试的配置。”客户体验组是第一个使用新平台的人;今天,公司的1,500名工程师中有几百百名工程师正在使用它,并且更多渴望进入船上。

结果一直是戏剧性的。之前,基础设施部署可能需要两周时间;现在,它是在几分钟内完成的。现在,专注于基础设施自动化,自助服务,“如果您愿意,您可以在同一天将应用程序带到生产中,”Pfremmer说。

用于如此繁琐的过程将次要的错误发布将与功能版本捆绑在一起。通过Kubernetes启用的新的简化系统,即在2017年的前10个月,部署的数量从大约24个增加到500多个。也得到了改进:曾经有过六小时的控制窗口在周日早晨,以及其他一般维护时期,在这种情况下会发生这种情况。“现在没有计划的停电窗口,”笔记本。

西北共同构建该API管理工具调用Kanali.- 在2017年夏天开放源。该团队接受了该项目,因为它是他们建立的关键能力,并且在解决方案以“抗云本地方式不同的方式不同的方式我们正在做,“格雷乔说。现在API管理只是一个部署到Kubernetes的另一个容器以及单独的Jaeger部署。

现在,使用Kubernetes部署平台的工程师在生产和自主权方面具有额外的利益。之前,一个集中团队,并且必须运行一条迹象。“现在,开发人员有自主权,他们可以随时使用这一点。然而他们想要的。它变得更加有价值,在我们成熟的情况下发生更多的仪器。”格雷科说。

但球队没有停止那里。“在一个大型企业中,你将让人使用kubernetes,但是你也会有人使用的是和.net,”格雷乔说。“你可能不会在整个堆栈可以是云本机的地方。如果可以拍摄API管理工具并使它云本机,但仍然可以代理传统系统?使用不同的碎片是云本机,开源和Kubernetes本地人,你可以做得很有创新的东西。“

随着团队继续改善其堆栈并分享其Kubernetes的最佳实践,据称西北共同的声誉也在技术第一公司正在发展。“没有人会认为一家有160多年的公司正在进入云和基础设施堆栈,”Pfremmer说。他们希望这意味着他们能够吸引新的人才。“我们正在努力使我们所做的事情所知,以便我们能找到那些喜欢的人,”是的,这很有意思。我想来!'“