案例研究:西北互助人寿保险公司
- 2019 年 12 月 6 日
- 筆記

案例研究:西北互助
西北互助的云原生
公司:西北互助人寿保险公司
地点:密尔沃基,威斯康星州
行业:保险和金融服务
“在大型企业中,会有人使用Kubernetes,但也会有人使用WAS和.NET。你可能还没有达到整个堆栈都可以是云原生计算的程度。如果你可以使用API管理工具,使其成为云原生,仍然用来代理遗留系统呢?使用云原生、开源和Kubernetes原生的不同组件,你可以做相当创新的事情。”FRANK GRECO JR.,西北互助的云原生工程师
挑战:
2015年春天,西北互助收购了LearnVest这家金融科技初创企业,并决定将“西北互助的领先产品和服务与LearnVest的数字体验和创新的财务规划平台相结合。”西北互助客户体验工程总监Brad Williams表示。公司现有的基础设施基于本地网络的批量处理工作流程进行优化,部署非常传统,关注遵循流程,而不是提供部署敏捷性。“我们必须建立一个灵活的可扩展的平台,同时还要有更快速的响应能力,这样我们才能快速的将数据传输到客户网站,这样我们的客户才能获得他们想要的体验。”
解决方法:
平台团队提出了使用公共云(AWS)、Docker容器和Kubernetes进行编排的计划。“Kubernetes提供基本框架,团队可以非常自主地构建内容,并且能够非常快速和频繁地交付。”西北互助云原生工程师Frank Greco Jr.说。团队还构建和开源了Kanali,这是一个使用了OpenTracing、Jaeger和gRPC的Kubernets原生的API管理工具。
影响:
以前,基础设施部署可能需要数周时间;现在,它在几分钟内就完成了。部署的数量急剧增加,从每年大约24个增加到在2017年的头10个月里超过500个。可用性也有所增加:过去每个周日上午都有一个6小时的提交控制窗口,以及其他可能发生停机的一般维护时间。西北互助应用平台团队经理Bryan Pfremmer表示:“现在我们已经消除了这种停机窗口。”Kanali对公司十分有用。公司以前使用的供应商API管理产品需要23台服务器,“专门用于API管理。”Pfremmer说。“现在,它已经集成到现有的堆栈中,并作为Kubernetes上的另一个部署运行。这只需要一个环境加上测试,替我们节省了很多。”
按《阅读原文》以了解更多。