第一張榜單是Kubernetes容器核心代碼貢獻(xiàn)全球排行榜,第二張榜單是OpenStack最新版本Ocata核心代碼貢獻(xiàn)全球排行榜。前者是最熱門的容器編排技術(shù),后者是開源云計(jì)算的事實(shí)標(biāo)準(zhǔn),對(duì)照來(lái)看透露了不少消息:
同時(shí)出現(xiàn)在兩張TOP10榜單里的有兩家中國(guó)企業(yè):華為、EasyStack;
同時(shí)貢獻(xiàn)OpenStack和Kubernetes全球三大專業(yè)開源企業(yè):紅帽、Mirantis、EasyStack;
同時(shí)出現(xiàn)在兩張TOP10榜單中的創(chuàng)業(yè)企業(yè):Mirantis、EasyStack。
從代碼貢獻(xiàn)排行榜中可以發(fā)現(xiàn),以O(shè)penStack平臺(tái)為業(yè)界所熟悉的EasyStack(北京易捷思達(dá)科技發(fā)展有限公司)開始集中發(fā)力容器領(lǐng)域,而且選擇了kubernetes容器編排技術(shù)。
柏林3月29日11點(diǎn),北京3月29日17點(diǎn),EasyStack在德國(guó)柏林舉行的CloudNativeCon+KubeCon容器大會(huì)上,正式發(fā)布了基于Kubernetes技術(shù)的容器集群產(chǎn)品ESContainer。此舉也使得EasyStack同紅帽、Mirantis一道成為全球三大同時(shí)具備OpenStack和Kubernetes產(chǎn)品的專業(yè)開源企業(yè),也是中國(guó)首個(gè)OpenStack+Kubernetes專業(yè)開源企業(yè)。
德國(guó)柏林CloudNativeCon+KubeCon容器大會(huì)正在進(jìn)行中
眾所周知,2016年是容器技術(shù)全面爆發(fā)增長(zhǎng)的一年。全球兩大容器開放標(biāo)準(zhǔn)組織——CNCF基金會(huì)(Cloud Native Computing Foundation)和OCI開放容器項(xiàng)目聯(lián)盟(Open Container Initiative)也都得到了長(zhǎng)足的發(fā)展。就兩大組織官方資料來(lái)看,EasyStack從2016年就開始投入Kubernetes技術(shù),并已相繼加入了CNCF和OCI兩大聯(lián)盟。
“2017年將是中國(guó)企業(yè)的容器實(shí)踐元年。”EasyStack聯(lián)合創(chuàng)始人兼CTO劉國(guó)輝判斷,“容器由于輕量化、快速、可移植的特色顛覆了PaaS,成為部署云原生應(yīng)用至關(guān)重要的技術(shù)。而容器的能力能否得到全面體現(xiàn),取決于是否有一個(gè)強(qiáng)大的容器集群管理平臺(tái),目前大多數(shù)企業(yè)級(jí)的容器應(yīng)用都部署在OpenStack之上,而Openstack+kubernetes將能更好地滿足企業(yè)的開源云計(jì)算需求。”
一,Kubernetes 1.6版本發(fā)布
2016年是Swarm、Mesos、Kubernetes三大容器編排技術(shù)全面發(fā)力的一年。
其中,源于Google的Kubernetes由于最初充分利用了谷歌多年的架構(gòu)和運(yùn)維經(jīng)驗(yàn),自2014年開源以來(lái),就吸引了一大批追隨者和代碼貢獻(xiàn)者。2015年,Google聯(lián)合20家企業(yè)共同成立了開源組織CNCF基金會(huì),并同時(shí)發(fā)布了首個(gè)被編入CNCF體系的開源版本——Kubernetes 1.0。如今,Kubernetes不僅僅是由谷歌背書的項(xiàng)目,更是收獲了諸如微軟、IBM、英特爾等一批IT巨頭的擁躉,成為全球容器領(lǐng)域規(guī)模最大的聚合生態(tài)平臺(tái)和最受矚目的容器技術(shù)。
就在3月28日,Kubernetes 1.6版本正式發(fā)布。新版本核心聚焦規(guī)模和自動(dòng)化,最多可以支持5000個(gè)節(jié)點(diǎn)的集群,且動(dòng)態(tài)存儲(chǔ)供應(yīng)特征進(jìn)入穩(wěn)定狀態(tài),RBAC、kubefed、kubeadm和部分調(diào)度特性進(jìn)入beta狀態(tài)。
據(jù)GitHub跟蹤統(tǒng)計(jì),Kubernetes代碼貢獻(xiàn)數(shù)量超過(guò)Mesos三倍以上;另一方面,在GitHub Star的熱度對(duì)比圖中,Kubernetes也遠(yuǎn)超Swarm。
二,OpenStack+Kubernetes實(shí)現(xiàn)1+1>2?
EasyStack認(rèn)為OpenStack+Kubernetes最大的特色是可以讓Kubernetes與OpenStack深度融合,帶來(lái)1+1>2的能力:ESCloud 專注于數(shù)據(jù)中心基礎(chǔ)設(shè)施的管理和支撐傳統(tǒng)應(yīng)用業(yè)務(wù)的運(yùn)行,ESContainer專注于為企業(yè)新型應(yīng)用的改造提供一站式平臺(tái),兩者結(jié)合優(yōu)勢(shì)互補(bǔ),成為新型的異構(gòu)數(shù)據(jù)中心基礎(chǔ)設(shè)施平臺(tái)。
1)ESContainer和ESCloud融合,Kubernetes 使用 OpenStack Keystone 作為用戶管理系統(tǒng),用 Keystone 作為統(tǒng)一用戶管理平臺(tái),打通兩個(gè)平臺(tái)的認(rèn)證體系。
2)ESContainer可使用 OpenStack Cinder 卷作為持久存儲(chǔ)后端,這樣能充分利用OpenStack中已廣泛支持的開源或主流商業(yè)存儲(chǔ)設(shè)備,為容器提供持久存儲(chǔ)能力,彌補(bǔ)目前 Kubernetes 對(duì)商業(yè)存儲(chǔ)設(shè)備支持力度不夠的問(wèn)題。
3)ESContainer可使用Neutron LoadBalancer 作為服務(wù)的外部負(fù)載均衡器,充分提供對(duì)外服務(wù)的高可用性。
4)ESContainer可直接使用 Neutron 二層網(wǎng)絡(luò)作為網(wǎng)絡(luò)驅(qū)動(dòng),用 Neutron 統(tǒng)一管理虛擬機(jī)和容器網(wǎng)絡(luò),減少多層Overlay 帶來(lái)的性能損失;同時(shí)由于虛擬機(jī)和容器處于同一個(gè)子網(wǎng)中,可做到虛擬機(jī)和容器應(yīng)用的二層網(wǎng)絡(luò)直通,適用于企業(yè)中傳統(tǒng)業(yè)務(wù)和云原生業(yè)務(wù)共存并需要直接數(shù)據(jù)交換的場(chǎng)景。
5)ESContainer可在裸金屬以及虛機(jī)中部署容器集群使用 Nova ,創(chuàng)建出的虛擬機(jī)作為集群節(jié)點(diǎn),可根據(jù)容器集群的整體負(fù)載情況,快速?gòu)椥詳U(kuò)縮不同級(jí)別的資源池。
此外,ESContainer還可使用 Ceph 作為持久存儲(chǔ)后端,為容器提供持久數(shù)據(jù)卷存儲(chǔ)。
三、Kubernetes將打通云計(jì)算最后一公里
據(jù)悉,EasyStack ESContainer面向應(yīng)用角度設(shè)計(jì),自身提供應(yīng)用管理服務(wù),方便用戶在平臺(tái)中集中管理發(fā)布容器化應(yīng)用;對(duì)于有狀態(tài)應(yīng)用場(chǎng)景進(jìn)行優(yōu)化,方便用戶構(gòu)建多層微服務(wù)化應(yīng)用;支持無(wú) Overlay 純二層網(wǎng)絡(luò)等多種網(wǎng)絡(luò)方案,容器應(yīng)用與虛擬化應(yīng)用網(wǎng)絡(luò)直通;增強(qiáng)監(jiān)控與日志,面對(duì)龐大的容器集群,ESContainer還提供了增強(qiáng)的多級(jí)的監(jiān)控、日志管理。
ESContainer 面向企業(yè)級(jí)容器化應(yīng)用的管理和編排場(chǎng)景,產(chǎn)品提供包括自動(dòng)化部署、強(qiáng)化的管理界面、應(yīng)用商店,多級(jí)監(jiān)控、支持虛擬機(jī)、可視化編排、物理機(jī)資源池的混合部署,并且與EasyStack的企業(yè)級(jí)OpenStack平臺(tái)ESCloud 深度整合融合,無(wú)縫的可視化使用ESCloudIaaS 提供的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)資源以及豐富的軟件基礎(chǔ)設(shè)施,為云計(jì)算數(shù)據(jù)中心從以資源為中心到以應(yīng)用為中心打通了最后一公里。
值得一提的是,EasyStack的開源內(nèi)核的云計(jì)算操作系統(tǒng)內(nèi)核ESCore 還專門為ESContainer進(jìn)行提供經(jīng)裁剪與優(yōu)化的、提供適合為容器運(yùn)行的定制化的操作系統(tǒng),能夠?yàn)槿萜骷簬?lái)更高密度的運(yùn)行能力,同時(shí)提供了更加穩(wěn)定高效的底層環(huán)境。
這也是繼今年1月EasyStack獲得5000萬(wàn)美元C輪融資、創(chuàng)中國(guó)開源領(lǐng)域最大單筆融資之后的首次重大產(chǎn)品發(fā)布,使得EasyStack具備了而Openstack+kubernetes的開源云計(jì)算能力,從而更好地滿足企業(yè)用戶的云計(jì)算需求。