2015年曾沖刺入全行業(yè)保費(fèi)發(fā)展規(guī)模前三的富德生命人壽,作為一家在業(yè)界連年刷新保費(fèi)增速記錄的創(chuàng)新性金融機(jī)構(gòu),近幾年進(jìn)入集團(tuán)化經(jīng)營發(fā)展戰(zhàn)略階段后,在更多的業(yè)務(wù)內(nèi)容創(chuàng)新、業(yè)務(wù)渠道創(chuàng)新、業(yè)務(wù)結(jié)構(gòu)優(yōu)化改造方面始終走在行業(yè)尖端。
而這一切的業(yè)務(wù)發(fā)展成績離不開強(qiáng)大的IT技術(shù)支持與引領(lǐng),尤其是在應(yīng)對(duì)互聯(lián)網(wǎng)金融業(yè)務(wù)市場(chǎng)的激烈競(jìng)爭(zhēng)時(shí),IT能力的對(duì)決往往決定著業(yè)務(wù)發(fā)展的優(yōu)劣。2015年下半年,富德生命人壽與中國平安科技——這兩家傳統(tǒng)金融機(jī)構(gòu)科技創(chuàng)新力量的優(yōu)秀代表,幾乎同時(shí)開始啟動(dòng)了對(duì)容器技術(shù)的調(diào)研與引進(jìn),并在歷時(shí)大半年的選型與方案驗(yàn)證測(cè)試后,各自完成了自己的容器技術(shù)應(yīng)用項(xiàng)目。
作為領(lǐng)先并專注于金融行業(yè)容器技術(shù)與產(chǎn)品服務(wù)的合作伙伴,睿云智合(Wise2C)非常榮幸地參與了這兩個(gè)率先邁出行業(yè)探索和實(shí)踐步伐的項(xiàng)目實(shí)施過程,并且在其后為更多金融企業(yè)用戶提供了我們的專業(yè)產(chǎn)品與技術(shù)服務(wù),積累了目前遙遙領(lǐng)先市場(chǎng)同業(yè)的成功案例。
下面就讓我們來看看富德生命人壽容器技術(shù)應(yīng)用案例的具體解析。
項(xiàng)目目標(biāo)場(chǎng)景
富德生命人壽的容器技術(shù)應(yīng)用場(chǎng)景可以說在傳統(tǒng)金融企業(yè)中是最為全面、最為豐富的案例之一,非常具有代表性。其項(xiàng)目需求具體包括:
?在引進(jìn)容器技術(shù)之前,富德生命人壽已經(jīng)將核心業(yè)務(wù)系統(tǒng)解耦為六十多個(gè)業(yè)務(wù)模塊,正在嘗試系統(tǒng)架構(gòu)的微服務(wù)化治理,而容器技術(shù)剛好可以在有限的基礎(chǔ)設(shè)施及人力資源條件下幫助實(shí)現(xiàn)高效部署和運(yùn)維這些微服務(wù)模塊。
?作為大部分業(yè)務(wù)模塊自研為主的IT團(tuán)隊(duì),業(yè)務(wù)軟件的生產(chǎn)過程大幅提升自動(dòng)化管理水平也迫在眉睫,CI/CD平臺(tái)建設(shè)很早就已在富德生命人壽進(jìn)行實(shí)施,容器技術(shù)的助力使得這一平臺(tái)的使用將變得更加高效、流暢。
?作為大力開展互聯(lián)網(wǎng)創(chuàng)新業(yè)務(wù)的金融企業(yè),混合云架構(gòu)支持下的諸多互聯(lián)網(wǎng)應(yīng)用需要在安全可靠的前提下解決高并發(fā)計(jì)算資源的彈性伸縮和業(yè)務(wù)靈活遷移,容器管理平臺(tái)正是解決這一剛需的最佳利器。
?支撐富德生命人壽核心系統(tǒng)運(yùn)行的計(jì)算資源每天差不多有一半時(shí)間沒有任何業(yè)務(wù)流量,然而大數(shù)據(jù)團(tuán)隊(duì)的計(jì)算資源卻非常緊張,富德生命人壽希望將大數(shù)據(jù)平臺(tái)部署在容器化環(huán)境中,可以有效提高計(jì)算資源在不同運(yùn)行時(shí)段的合理利用,真正實(shí)現(xiàn)云計(jì)算資源的科學(xué)管理。
技術(shù)實(shí)現(xiàn)方案
整體技術(shù)方案:
富德生命人壽基于容器技術(shù)設(shè)計(jì)了兩個(gè)中心:軟件持續(xù)交付中心和系統(tǒng)持續(xù)運(yùn)行中心,第一期方案將主要支撐壽險(xiǎn)業(yè)務(wù)的核心系統(tǒng)從軟件開發(fā)測(cè)試,部署上線到持續(xù)運(yùn)行全流程管理。
生命人壽IT平臺(tái)架構(gòu)部經(jīng)過近一年的廣泛調(diào)研,分析和驗(yàn)證性測(cè)試,最終采用了如下整體技術(shù)方案:
?容器管理平臺(tái)采用Rancher,?為上層應(yīng)用提供容器化的基礎(chǔ)設(shè)施和容器化應(yīng)用的運(yùn)行環(huán)境,以及基礎(chǔ)性容器服務(wù)。
?持續(xù)交付中心,在睿云智合的WiseBuild基礎(chǔ)上,實(shí)現(xiàn)了針對(duì)目前研發(fā),測(cè)試,運(yùn)維流程的集成和定制開發(fā)。
?在容器管理平臺(tái)之上,與睿云智合的產(chǎn)品WiseRun設(shè)計(jì)思路一致,雙方合作研發(fā)了持續(xù)運(yùn)行中心,高效管理復(fù)雜業(yè)務(wù)系統(tǒng)的建模,部署過程,以及全面的系統(tǒng)應(yīng)用監(jiān)控,配置中心和日志中心。
應(yīng)用容器化和持續(xù)運(yùn)營中心
?將應(yīng)用容器化,實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)在多環(huán)境的一鍵部署;
?引入容器管理和編排平臺(tái)(Rancher),實(shí)現(xiàn)開發(fā),測(cè)試,生產(chǎn)環(huán)境的自動(dòng)化和底層基礎(chǔ)設(shè)施的適配,以提供應(yīng)用的運(yùn)行環(huán)境,屏蔽底層基礎(chǔ)設(shè)施差異;
?實(shí)現(xiàn)應(yīng)用的自動(dòng)化部署及后續(xù)生命周期管理;
?結(jié)合持續(xù)交付中心,實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)的持續(xù)部署。
構(gòu)建基于容器的交付中心
?將開發(fā)環(huán)境,測(cè)試環(huán)境和應(yīng)用環(huán)境容器化,實(shí)現(xiàn)環(huán)境“一鍵部署”,及大規(guī)模構(gòu)建環(huán)境的自動(dòng)創(chuàng)建和復(fù)制,實(shí)現(xiàn)開發(fā),測(cè)試和預(yù)生產(chǎn)環(huán)境的一致性和標(biāo)準(zhǔn)化交付;
?實(shí)現(xiàn)持續(xù)構(gòu)建服務(wù),代碼管理服務(wù),并支持并行、彈性地自動(dòng)構(gòu)建服務(wù)。
混合云管理
項(xiàng)目中睿云智合(Wise2C)技術(shù)團(tuán)隊(duì)為富德生命團(tuán)隊(duì)完成了市場(chǎng)幾乎所有主流的公有云主機(jī)以及私有環(huán)境混合場(chǎng)景的基礎(chǔ)設(shè)施架構(gòu)搭建測(cè)試及驗(yàn)證,為富德生命人壽未來的IT資產(chǎn)投入規(guī)劃提供了有力的數(shù)據(jù)支持。
大數(shù)據(jù)平臺(tái)容器化及自動(dòng)化部署
項(xiàng)目中睿云智合(Wise2C)技術(shù)團(tuán)隊(duì)幫助完成了包括Hadoop以及HDFS、YARN、HBase、Hive、Kafka、Zookeeper等大數(shù)據(jù)組件的容器化集群部署,并全面實(shí)現(xiàn)了高可用特性以及平臺(tái)的彈性伸縮能力。
建立了在非忙時(shí)段使用業(yè)務(wù)計(jì)算資源快速啟動(dòng)大數(shù)據(jù)集群進(jìn)行自動(dòng)化數(shù)據(jù)處理的科學(xué)機(jī)制。
項(xiàng)目中關(guān)鍵技術(shù)點(diǎn)
日志收集方案
項(xiàng)目中我們根據(jù)富德生命人壽的實(shí)際情況設(shè)計(jì)了一個(gè)低資源資源消耗,無應(yīng)用侵入,可以清楚識(shí)別日志來源的統(tǒng)一日志收集方案。請(qǐng)參閱往期微信分享容器內(nèi)應(yīng)用日志收集方案
監(jiān)控告警方案
富德生命人壽在監(jiān)控方面的需求主要包含以下四個(gè)功能點(diǎn),日志采集,告警,存儲(chǔ)以及展示。目前業(yè)界流行的方案中只有prometheus是作為一個(gè)整體的方案可以同時(shí)滿足這四個(gè)功能,但是prometheus的默認(rèn)的存儲(chǔ)方式是本地存儲(chǔ),對(duì)opentsdb這種分布式的時(shí)間序列數(shù)據(jù)庫支持不夠,在擴(kuò)展性上不夠好。所以我們?yōu)楦坏律藟墼O(shè)計(jì)了一種組合式的方案采用cAdvisor+scollector+Bosun+OpenTSDB+Grafana實(shí)現(xiàn)監(jiān)控告警需求功能。各個(gè)組件之間都有官方支持,所以兼容性有足夠的保證。