Animbus? 7.0 “一主兩翼三航道”的設(shè)計(jì)理念圖
?一主:更強(qiáng)的發(fā)動(dòng)機(jī)——OpenStack Rocky內(nèi)核
開源框架的一大劣勢(shì),是其發(fā)展需要時(shí)間,而開源的一大優(yōu)勢(shì),也是通過時(shí)間碾壓一切。版本越高,Bug越少,功能更強(qiáng)——這已經(jīng)是所有使用者的共識(shí),經(jīng)過18個(gè)版本的演進(jìn),7年的錘煉, OpenStack R版本具備了更成熟的框架、更穩(wěn)定的功能。
R版本相較于Q版本,主要集中增強(qiáng)了核心的計(jì)算(Nova)、存儲(chǔ)(Cinder)以及調(diào)度容器的模塊(Zun),并在計(jì)算(Nova)、存儲(chǔ)(Cinder)和網(wǎng)絡(luò)(Neutron)修復(fù)了一些缺陷??傮w來講,R版本比起之前的版本,具備更穩(wěn)定的核心功能。
R版本功能增強(qiáng)和缺陷修復(fù)分布圖
R版本同時(shí)針對(duì)AI、HPC、NFV和邊緣計(jì)算等使用場(chǎng)景,做了一些功能創(chuàng)新。在裸機(jī)、虛擬機(jī)、GPU、容器集成、高可用性等領(lǐng)域做了大幅的提升和增強(qiáng)。Ironic現(xiàn)在允許用戶管理BIOS設(shè)置,大大提升了NFV/邊緣等場(chǎng)景的部署效率。Octavia分布式負(fù)載均衡,已經(jīng)穩(wěn)定成熟,也增加了對(duì)UDP協(xié)議的支持,增強(qiáng)了針對(duì)語(yǔ)音,視頻和其他實(shí)時(shí)應(yīng)用的場(chǎng)景,Cyborg 項(xiàng)目為GPU,F(xiàn)PGA,DPDK等提供生命周期管理,支持在機(jī)器學(xué)習(xí),圖像識(shí)別和HPC等加速硬件的集成。
在R版本的基礎(chǔ)上,九州云在開源發(fā)行版上和社區(qū)保持同步,在企業(yè)版中針對(duì)異地容災(zāi)、數(shù)據(jù)庫(kù)服務(wù)備份、運(yùn)營(yíng)和運(yùn)維能力做了更強(qiáng)的增強(qiáng)。
對(duì)用戶來說,R版本意味著更穩(wěn)定的核心、更健壯的平臺(tái)和更強(qiáng)大的功能,為了幫助用戶升級(jí)到這一版本,九州云通過Kolla解決OpenStack版本無(wú)縫升級(jí)的問題。針對(duì)非九州云部署的OpenStack集群,九州云也提供升級(jí)服務(wù),將平臺(tái)無(wú)縫切換到新內(nèi)核版本。
兩翼:智能化運(yùn)維,精細(xì)化運(yùn)營(yíng)
在R版本核心的基礎(chǔ)上,我們提升了智能化運(yùn)維和精細(xì)化運(yùn)營(yíng)的能力。前者我們發(fā)布了“藍(lán)精靈”工具集合,服務(wù)于大部分OpenStack發(fā)行版部署的環(huán)境,后者我們通過在企業(yè)版中集成“貼算盤”運(yùn)營(yíng)模塊,針對(duì)行業(yè)云的需求做了增強(qiáng)。
智能化運(yùn)維和精細(xì)化運(yùn)營(yíng)展示圖
幾乎所有運(yùn)行的OpenStack集群,都存在智能化運(yùn)維的需求。運(yùn)維首先需要增強(qiáng)的是知識(shí)庫(kù),九州云發(fā)布了自動(dòng)化運(yùn)維模塊——藍(lán)精靈,這個(gè)工具不僅適用于九州云的OpenStack發(fā)行版,也適用于其他廠商提供的OpenStack發(fā)行版。
通過自動(dòng)化運(yùn)維體系,提供自動(dòng)巡檢等工具,減少重復(fù)定期運(yùn)維任務(wù)人員投入;
故障情況下,通過檢測(cè)快速定位問題;
通過運(yùn)維看板和運(yùn)維日志,更為準(zhǔn)確的反饋出平臺(tái)的健康性;
提供各種輔助工具,支持V2V、存量導(dǎo)入等運(yùn)維場(chǎng)景。
OpenStack已經(jīng)越來越多的和行業(yè)特色整合,在九州云承建的物流行業(yè)云、醫(yī)療行業(yè)云、教育行業(yè)云中,客戶對(duì)計(jì)費(fèi)計(jì)量、運(yùn)營(yíng)互動(dòng)和用戶管理上提出了更嚴(yán)格的需求。
在官方的OpenStack發(fā)行版中,提供了計(jì)費(fèi)計(jì)量的框架和接口,和運(yùn)營(yíng)相關(guān)的部分留給用戶自行優(yōu)化,九州云在企業(yè)版中,提供了“鐵算盤”運(yùn)營(yíng)可選模塊,增強(qiáng)了精細(xì)化運(yùn)營(yíng)的功能。精細(xì)化運(yùn)營(yíng)主要體現(xiàn)在以下幾個(gè)方面:
計(jì)費(fèi)計(jì)量的精細(xì)化:彌補(bǔ)了裸機(jī)、數(shù)據(jù)庫(kù)、負(fù)載均衡、VPN等方面的計(jì)費(fèi)計(jì)量功能,計(jì)費(fèi)計(jì)量全方位覆蓋;
財(cái)務(wù)管理的精細(xì)化:提供消費(fèi)預(yù)測(cè),提供欠費(fèi)管理功能,欠費(fèi)通知的能力,并實(shí)現(xiàn)欠費(fèi)后云主機(jī)管理;
用戶管理的精細(xì)化;關(guān)注用戶以及用戶如何消耗云資源,支持多級(jí)審批,多級(jí)角色。同時(shí)提供了定向折扣功能,針對(duì)不同級(jí)別用戶實(shí)現(xiàn)精細(xì)化優(yōu)惠。
三航道:社區(qū)開放版、企業(yè)增強(qiáng)版和邊緣定制版
作為一家開源技術(shù)和服務(wù)提供商,九州云的理念“開源?賦能變革”,我們通過開源技術(shù),支持“云的變革”,也支持“邊緣的變革”。針對(duì)不同的用戶需求,在原有“社區(qū)開放版”、“企業(yè)增強(qiáng)版”的基礎(chǔ)上,開辟了“邊緣定制版”的新航道。
社區(qū)開放版是經(jīng)過九州云驗(yàn)證和打包的開放版本,完全源碼開放,基于社區(qū)Tempest/Rally的測(cè)試用例驗(yàn)證,并針對(duì)大規(guī)模部署增強(qiáng)了配置優(yōu)化、自動(dòng)部署和運(yùn)維能力。
企業(yè)增強(qiáng)版針對(duì)社區(qū)版本的功能,在功能層面也進(jìn)行了增強(qiáng),主要包括:
原生OpenStack沒有可視化的Kolla部署工具,Animbus? 7.0基于Kolla的可視化部署,支持大規(guī)模集群的部署和擴(kuò)容。
原生OpenStack沒有多活MySQL部署、定時(shí)備份,Animbus? 7.0增強(qiáng)了Trove,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)服務(wù)的多活能力,并增強(qiáng)了備份、容災(zāi)、安全等方面的能力;
原生OpenStack沒有容災(zāi)功能,企業(yè)增強(qiáng)版提供了OpenStack的DR容災(zāi)功能,實(shí)現(xiàn)主從數(shù)據(jù)中心的業(yè)務(wù)切換;
增強(qiáng)Octavia的可用性,優(yōu)化octavia后端架構(gòu)實(shí)現(xiàn),容器化部署octavia組件服務(wù),支持l4/l7代理模式,支持會(huì)話保持功能,支持負(fù)載均衡的HA模式,提供負(fù)載均衡可視化。
原生floatingip和虛擬機(jī)只能1:1的映射,需要龐大的floatingip池。Animbus? 7.0通過端口映射,實(shí)現(xiàn)IP和虛擬機(jī)根據(jù)端口映射。
原生OpenStack缺乏工單運(yùn)營(yíng)組件,無(wú)法應(yīng)對(duì)企業(yè)用戶復(fù)雜多變的資源使用場(chǎng)景,九州云企業(yè)增強(qiáng)版本引入activiti運(yùn)營(yíng)管理組件,支持多級(jí)審批流程。
增強(qiáng)了運(yùn)營(yíng)層面的計(jì)費(fèi)、計(jì)量、充值、折扣等能力。
增強(qiáng)了多級(jí)組織能力。
高可用、斷電恢復(fù)等能力增強(qiáng)。
其他運(yùn)營(yíng)和運(yùn)維能力的增強(qiáng)。
邊緣定制版是針對(duì)邊緣場(chǎng)景的定制,九州云在StarlingX/Akriano邊緣開源框架的基礎(chǔ)上,參考MEC架構(gòu),針對(duì)邊緣部署的IaaS做了增強(qiáng)。在邊緣的發(fā)行版除OpenStack外,更融合了Kubernetes(容器化)、Tacker(ME App/ME VNF編排),也增強(qiáng)了無(wú)人值守、遠(yuǎn)程推送、故障管理等適合邊緣的增強(qiáng)功能。
基于StarlingX的邊緣增強(qiáng)
我們有四個(gè)方面主要改進(jìn):
NFVI的輕量化(Light Weight),針對(duì)邊緣NFVI的特點(diǎn)做減法;
K8S/OpenStack融合:平臺(tái)可以同時(shí)承載 1)基于VM的應(yīng)用2)基于容器化的應(yīng)用;
無(wú)人值守:邊緣NFVI的無(wú)縫升級(jí)/補(bǔ)丁推送管理,實(shí)現(xiàn)無(wú)人值守;
高可用高進(jìn)改進(jìn)。
總結(jié)
“開源?賦能變革”,九州云堅(jiān)信只有在開源技術(shù)領(lǐng)域扎根深入,才能在業(yè)務(wù)領(lǐng)域持續(xù)創(chuàng)新。Animbus? 7.0的發(fā)布,在功能、運(yùn)維、運(yùn)營(yíng)等方面再次突進(jìn)無(wú)人區(qū),實(shí)現(xiàn)了開源技術(shù)的價(jià)值交付,擴(kuò)展了開源的適用領(lǐng)域。九州云也將堅(jiān)持“日拱一卒,功不唐捐”的精神,不斷投入研發(fā)力量,持續(xù)引領(lǐng)技術(shù)創(chuàng)新,通過開源技術(shù),為客戶帶來變革,給用戶輸送價(jià)值。
關(guān)于九州云99Cloud
九州云成立于2012年,是中國(guó)早期從事OpenStack和相關(guān)開源服務(wù)的專業(yè)公司。公司成立六年,秉承“開源 · 賦能變革”的理念,不斷夯實(shí)自身實(shí)力,已實(shí)現(xiàn)業(yè)務(wù)從核心云到邊緣云再到垂直行業(yè)應(yīng)用的拓展和積累,先后為政府、金融、運(yùn)營(yíng)商、能源、制造業(yè)、商業(yè)、交通、物流、教育、醫(yī)療等各大行業(yè)的企業(yè)級(jí)客戶提供高質(zhì)量的云計(jì)算服務(wù)。目前擁有國(guó)家電網(wǎng)、中國(guó)人民銀行、中國(guó)銀聯(lián)、中國(guó)移動(dòng)、中國(guó)電信、中國(guó)聯(lián)通、中國(guó)資源衛(wèi)星、eBay、國(guó)際陸港集團(tuán)、中國(guó)人壽、萬(wàn)達(dá)信息、東風(fēng)汽車、諾基亞等眾多重量級(jí)客戶,被用戶認(rèn)可為開源界的領(lǐng)軍企業(yè)。