案例研究:西北互助人壽保險公司

  • 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上的另一個部署運行。這隻需要一個環境加上測試,替我們節省了很多。」

按《閱讀原文》以了解更多。