看Kubernetes如何為“中國(guó)-東盟信息港”賦能
原創(chuàng)【51CTO.com原創(chuàng)稿件】云計(jì)算領(lǐng)域發(fā)展正當(dāng)其時(shí),Docker容器技術(shù)作為云計(jì)算技術(shù)發(fā)展的新階段,正改變著IT服務(wù)交付的方式和云計(jì)算的未來。Rancher 作為容器領(lǐng)域的先行者和重要參與者,近日召開了Rancher Container Day 2018(即Rancher Kubernetes企業(yè)用戶大會(huì))。大會(huì)為期一天,特邀來自中國(guó)人壽、華為、京東、ZStack、中國(guó)東信、新東方、Canonical (Ubuntu) 等企業(yè)的IT負(fù)責(zé)人帶來共計(jì)13場(chǎng)主題演講,是中國(guó)區(qū)金融行業(yè)、政企行業(yè)、科技行業(yè)的Docker與Kubernetes應(yīng)用案例的集中分享與展示。
會(huì)上,中國(guó)-東盟信息港(以下簡(jiǎn)稱中國(guó)東信),研發(fā)總監(jiān)王志雄在會(huì)上發(fā)表了《中國(guó)東信基于Kubernetes的容器云PaaS平臺(tái)建設(shè)經(jīng)驗(yàn)》的精彩演講,詳細(xì)介紹了中國(guó)東信Kubernetes、容器云平臺(tái)、微服務(wù)等建設(shè)情況。
會(huì)后,中國(guó)東信研發(fā)總監(jiān)王志雄和Rancher大中華區(qū)總經(jīng)理秦小康接受了51CTO記者的采訪,就雙方的合作進(jìn)行了深入講解。
左:Rancher大中華區(qū)總經(jīng)理秦小康,右:中國(guó)東信研發(fā)總監(jiān)王志雄接受采訪
據(jù)王志雄介紹,中國(guó)—東盟信息港容器云平臺(tái)項(xiàng)目,以云計(jì)算和大數(shù)據(jù)技術(shù)為基礎(chǔ),為發(fā)展“互聯(lián)網(wǎng)+”業(yè)務(wù)提供了先進(jìn)的軟件定義數(shù)據(jù)中心基礎(chǔ)承載平臺(tái)。
詳解中國(guó)東信容器云平臺(tái)
三大傳統(tǒng)IT架構(gòu)問題:耦合、繁雜、不靈活都可以被Cloud Native云原生***地解決:首先是容器化,把應(yīng)用以及配置打包,保證開發(fā)、測(cè)試和運(yùn)維的環(huán)境一致,從而避免了“神秘的”配置、錯(cuò)誤、文檔等。第二是面向微服務(wù),把以前的一體的區(qū)域式服務(wù)分解為微服務(wù),從而更靈活,并且可以獨(dú)立更新。第三是動(dòng)態(tài)編排管理,如果容器很多,就需要大量的配置文件,必然會(huì)用到編排管理,中國(guó)東信在此選擇的是Kubernetes。
上圖是中國(guó)東信基于Kubernetes、Docker研發(fā)的四大場(chǎng)景。
1、 企業(yè)應(yīng)用平臺(tái),可以將應(yīng)用在平臺(tái)上做到一鍵部署,利用pod auto-scaling進(jìn)行彈性自動(dòng)伸縮,如果出現(xiàn)故障則可以通過health check實(shí)現(xiàn)故障自愈,另外還有強(qiáng)大的灰度發(fā)布功能。之前的互聯(lián)網(wǎng)公司可能需要一個(gè)非常大的團(tuán)隊(duì)來做灰度發(fā)布,如今使用Kubernetes,就已經(jīng)自帶灰度發(fā)布功能了。
2、 微服務(wù),用Kubernetes來構(gòu)建微服務(wù)平臺(tái),就可以組件化、松耦合、去中心,而且是靈活獨(dú)立的。
3、 中國(guó)東信制作的CI/CD的系統(tǒng),覆蓋從開發(fā)到代碼提交、從編譯到構(gòu)建,再到自動(dòng)化測(cè)試、容器化發(fā)布。
4、 DevOps可以做到開發(fā)運(yùn)維的協(xié)同。
上圖是中國(guó)東信的PaaS 平臺(tái)。***層是容器云的Infrastructure,無論是做Iass還是做PaaS ,難點(diǎn)最終都是存儲(chǔ)和網(wǎng)絡(luò)。往上一層是容器資源管理,以及容器集群編排與調(diào)度。之后是容器云應(yīng)用Service,PaaS 平臺(tái)是以應(yīng)用為中心,所以肯定需要一個(gè)強(qiáng)大的應(yīng)用Service,PaaS平臺(tái)應(yīng)用的Service有服務(wù)發(fā)現(xiàn)、配置中心、負(fù)載均衡、彈性伸縮、服務(wù)編排等強(qiáng)大的功能,在這個(gè)PaaS平臺(tái)上,會(huì)提供中間件、數(shù)據(jù)庫、負(fù)載均衡、文件存儲(chǔ)等等。需要哪一個(gè)應(yīng)用,就可以輕松調(diào)用。總之,PaaS平臺(tái)上承載了龐大的、靈活的企業(yè)應(yīng)用。
上圖是典型的Kubernetes集群。***個(gè)層面是自己內(nèi)部的管理,Service都是通過Master進(jìn)行來管理,通過API Server和各個(gè)組件進(jìn)行交互,用Controller Mananger來控制各個(gè)組件獲得的調(diào)度,Scheduler是具體的應(yīng)用策略,etcd 是一個(gè)數(shù)據(jù)庫,會(huì)調(diào)度到Node上,Node上存放著Pod ,一個(gè)Pod里可以有多個(gè)Container。第二個(gè)層面是從外部的訪問,一般是通過Internet經(jīng)過防火墻來訪問對(duì)外提供的ingress ,ingress是Kubernetes提供的一個(gè)非常強(qiáng)大的功能,有了ingress 之后,就可以對(duì)外提供統(tǒng)一的域名系統(tǒng),外部只要訪問這個(gè)統(tǒng)一域名,就可以訪問內(nèi)部的不同應(yīng)用,通過此域名就可以進(jìn)行智能的分發(fā)。
上圖是是PaaS邏輯架構(gòu),從研發(fā)內(nèi)部看,***層是容器基礎(chǔ)設(shè)置層,包括Runtime、Volume Plugin、Network Plugin;上邊一層是核心層,對(duì)外提供API,對(duì)內(nèi)提供Plugin環(huán)境;第三層是應(yīng)用層,可以進(jìn)行部署,和ingress智能路由;第四層是管理層,可以進(jìn)行智能化以及Network policy;之后是接口層,對(duì)外提供命令行管理工具;***是Ecosystem,即生態(tài)系統(tǒng)。
中國(guó)—東盟信息港容器云平臺(tái)項(xiàng)目,基于Rancher容器管理平臺(tái)開發(fā)CaaS平臺(tái),確保云平臺(tái)資源管理效率從傳統(tǒng)數(shù)據(jù)中心 10-15% 提升到 50-60%,部署時(shí)效從分鐘級(jí)提升到秒級(jí);降低40%運(yùn)維成本,整合開發(fā)與運(yùn)維,提高部署維護(hù)效率。平臺(tái)超前的技術(shù)優(yōu)勢(shì),將為面向東南亞的互聯(lián)網(wǎng)業(yè)務(wù)拓展帶來決定性的幫助,彰顯國(guó)家的軟實(shí)力。
容器化,賦能新興服務(wù)
Rancher大中華區(qū)總經(jīng)理秦小康表示,Rancher作為一個(gè)開源的企業(yè)級(jí)Kubernetes管理平臺(tái),早在半年多前就***前瞻性地發(fā)布了具有獨(dú)特的、可納管已有Kubernetes集群的多集群管理功能的新版本產(chǎn)品Rancher 2.0,解決了生產(chǎn)環(huán)境中企業(yè)用戶可能面臨的基礎(chǔ)設(shè)施不同的困境。同時(shí),簡(jiǎn)潔直觀的界面風(fēng)格及操作體驗(yàn),將解決業(yè)界遺留已久的Kubernetes原生UI易用性不佳以及學(xué)習(xí)曲線陡峭的問題。可以說,Rancher 2.0為企業(yè)在生產(chǎn)環(huán)境中落地Kubernetes提供了更加輕量、便捷、可靠的途徑。
容器化本身并非戰(zhàn)略***目標(biāo),其目標(biāo)是構(gòu)建一個(gè)敏捷的持續(xù)交付平臺(tái),賦能新型服務(wù)與應(yīng)用。Rancher在全球已擁有超過8800次下載,助力不同行業(yè)、不同領(lǐng)域的數(shù)百家企業(yè)用戶完成Docker與Kubernetes落地。
Rancher也擁有了愈發(fā)強(qiáng)大的合作伙伴生態(tài),Container Day大會(huì)上,華為云、京東、阿里云、ZStack、Cisco、XSKY、JFrog、Canonical Ubuntu出席分享了其與Rancher的聯(lián)合解決方案,合作伙伴類型覆蓋IaaS、網(wǎng)絡(luò)、存儲(chǔ)、DevOps、操作系統(tǒng)等各方各面,共同為企業(yè)用戶的云化轉(zhuǎn)型助力。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】