新聞中心
招銀云創(chuàng)金融PaaS研究中心總監(jiān)陳沙克:金融DevOps實戰(zhàn)分享
原創(chuàng)
作者:zc 2018-07-03 16:11:01
服務(wù)器
PaaS 由于歷史原因,銀行內(nèi)部IT系統(tǒng)非常復(fù)雜,通常每家銀行都有上百個系統(tǒng),且大部分采用的是場地托管服務(wù),系統(tǒng)靈活性嚴重不足。隨著互聯(lián)網(wǎng)創(chuàng)新業(yè)務(wù)的發(fā)展,客戶開始提出一些定制化的需求,對銀行開展新的業(yè)務(wù)帶來了巨大挑戰(zhàn)。

十載的博望網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整博望建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“博望網(wǎng)站設(shè)計”,“博望網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
【51CTO.com原創(chuàng)稿件】2018年5月18-19日,由51CTO主辦的全球軟件與運維技術(shù)峰會在北京召開。此次峰會圍繞人工智能、大數(shù)據(jù)、物聯(lián)網(wǎng)、區(qū)塊鏈等12大核心熱點,匯聚海內(nèi)外60位一線專家,是一場高端的技術(shù)盛宴,也是頂級IT技術(shù)人才學(xué)習和人脈拓展不容錯過的平臺。
在“DevOps轉(zhuǎn)型之路”分會場,招銀云創(chuàng)金融PaaS研究中心總監(jiān)陳沙克帶來了《招銀云創(chuàng)DevOps實戰(zhàn)經(jīng)歷》的主題分享。會后,51CTO記者根據(jù)陳沙克在WOT2018全球軟件與運維技術(shù)峰會的演講內(nèi)容進行了整理。
PaaS平臺的七大價值
金融行業(yè)不同于其它領(lǐng)域,是一個受到高度監(jiān)管的行業(yè)。隨著互聯(lián)網(wǎng)金融業(yè)務(wù)的興起,金融企業(yè)即要利用新技術(shù)來支撐業(yè)務(wù)的創(chuàng)新,同時又要滿足監(jiān)管的要求。面對Docker和Kubernetes等主流的技術(shù),IT主管如何根據(jù)業(yè)務(wù)場景選擇合適的技術(shù),成為整個行業(yè)非常關(guān)注的熱點。
陳沙克表示,招銀云創(chuàng)之前內(nèi)部開發(fā)用的都是虛擬機,部署實施也是用虛擬機運行的。這種使用虛擬機的部署開發(fā)方式,讓用戶對虛擬機里運行的內(nèi)容并不知曉。但對于大PaaS的管理員來講,則是非常清晰的,包括哪個容器跑了什么內(nèi)容,狀態(tài)如何,都能夠輕松的管理起來。他表示,一個虛擬機目前能跑三四十個容器,按照招銀云創(chuàng)的部署習慣,1比10的資源差不多才能達到這種效果。以前用上百個虛擬機才能完成構(gòu)建的開發(fā)環(huán)境,現(xiàn)在只用十幾個虛擬機就能搞定了。
因此,他認為PaaS平臺有七個方面的主要價值:
1)應(yīng)用環(huán)境的集中管控,降低資源和運維的成本;
2)DevOps全流程交付提供產(chǎn)品迭代效率;
3)運行環(huán)境快速就緒,簡化資源管理;
4)自動水平伸縮,容錯和自我修復(fù),讓開發(fā)人員專注于代碼;
5)微服務(wù)框架的支撐;
6)推動人員架構(gòu)和IT流程的變革;
7)開發(fā)流程,代碼規(guī)范工具化。
以銀行內(nèi)部開發(fā)的一個微服務(wù)應(yīng)用為例,如果跑在虛擬機上,微服務(wù)的優(yōu)勢就很難體現(xiàn)出來的。只有將它放在PaaS平臺上,服務(wù)的彈性才能體現(xiàn),達到當初的設(shè)計目標。陳沙克告訴記者,很多客戶擔心在把服務(wù)遷移到PaaS的過程中,是否需要修改代碼?實際上,所有的遷移過程都不需要修改代碼,只是跑在容器上,配置文件需要統(tǒng)一放置罷了。
選擇適合自己的PaaS平臺
由于歷史原因,銀行內(nèi)部IT系統(tǒng)非常復(fù)雜,通常每家銀行都有上百個系統(tǒng),且大部分采用的是場地托管服務(wù),系統(tǒng)靈活性嚴重不足。隨著互聯(lián)網(wǎng)創(chuàng)新業(yè)務(wù)的發(fā)展,客戶開始提出一些定制化的需求,對銀行開展新的業(yè)務(wù)帶來了巨大挑戰(zhàn)。
陳沙克表示,如果銀行有100多個項目同時開發(fā),對于采用場地托管服務(wù)的大多數(shù)銀行來講是不現(xiàn)實的,必須有一個平臺幫助企業(yè)實現(xiàn)快速交付。他表示,如何選擇一個適合自己企業(yè)的PaaS平臺,可以參考以下幾點:
1)適合自己的是最好;
2)POC很難解決平臺的選擇問題;
3)Kubernetes 1年4個版本,如何應(yīng)對;
4)平臺需要團隊有掌控能力;
5)行業(yè)特點對整個架構(gòu)影響很大;
6)廠商持續(xù)發(fā)展和盈利能力;
7)清晰的Roadmap;
8)主動選型。
提到招銀云創(chuàng)的PaaS平臺技術(shù),陳沙克表示并沒有重復(fù)造輪,而是直接采用紅帽成熟的PaaS平臺OpenShift,底層就是Kubernetes。對于這套PaaS平臺是否可靠,陳沙克給出了這樣的答案:“做云計算,首先就是要吃自己的狗糧。這套DevOps的工具鏈,第一個用戶就是招銀云創(chuàng)自己的開發(fā)部門?!?/p>
據(jù)介紹,通過PaaS平臺OpenShift的使用,招銀云創(chuàng)實現(xiàn)了代碼規(guī)范工具化,大幅提高了代碼質(zhì)量,開發(fā)效率得到了明顯提升,資源消耗減少。除此之外,測試人員可以對任何的版本獨立進行測試,提交bug并重現(xiàn)bug,減少了運維人員的重復(fù)勞動??梢哉f,招銀云創(chuàng)的研發(fā)已經(jīng)離不開OpenShift。
雖然招銀云創(chuàng)在PaaS平臺OpenShift的使用上取得了一些成績,但陳沙克同時表示其并不算非常完美,仍然有一些提升的空間。他表示,招銀云創(chuàng)后續(xù)將主要從以下幾個方面進行改造和提升:
一是Lstio跟進,滿足各種場景應(yīng)用發(fā)布需求;
二是SnoarQube深入,規(guī)則自定義;
三是深入使用Jenkins;
四是權(quán)限管理RABC;
五是身份集中認證;
六是自動化測試,Jmeter和Selenium集成。
分享標題:招銀云創(chuàng)金融PaaS研究中心總監(jiān)陳沙克:金融DevOps實戰(zhàn)分享
文章來源:http://fisionsoft.com.cn/article/djgoppi.html


咨詢
建站咨詢
