域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)
2020年7月初,UCloud優(yōu)刻得容器產(chǎn)品線繼UK8S后又新增一位成員:容器實(shí)例Cube,以進(jìn)一步豐富UCloud優(yōu)刻得容器服務(wù)的應(yīng)用場(chǎng)景,滿(mǎn)足不同用戶(hù)對(duì)于容器服務(wù)的需求。
通過(guò)Cube,用戶(hù)只需要提供打包好的Docker鏡像,即可快速、批量部署容器化應(yīng)用,而不需要預(yù)先購(gòu)買(mǎi)云主機(jī)或UK8S集群,并且只需為容器實(shí)際運(yùn)行消耗的資源付費(fèi)。目前,Cube處于免費(fèi)公測(cè)期,歡迎各位前往體驗(yàn)。
兼容Docker&Kubernetes
由于交付效率、運(yùn)維成本、環(huán)境一致性等方面的優(yōu)勢(shì),容器正在逐步地取代虛擬機(jī),成為企業(yè)應(yīng)用部署的首選。Kubernetes作為業(yè)界公認(rèn)的容器調(diào)度與編排的事實(shí)標(biāo)準(zhǔn),受到眾多企業(yè)用戶(hù)的青睞,UCloud優(yōu)刻得也于2018年推出了基于Kubernetes的容器調(diào)度與編排服務(wù)UK8S,目前已服務(wù)有贊、值得買(mǎi)、達(dá)美樂(lè)等眾多用戶(hù)。
在協(xié)助用戶(hù)將業(yè)務(wù)遷移至UK8S中的過(guò)程中,我們發(fā)現(xiàn),從虛擬機(jī)到容器再到Kubernetes,尤其是Kubernetes自身架構(gòu)的復(fù)雜性以及跨越式的設(shè)計(jì)理念,對(duì)用戶(hù)原有的IT技術(shù)團(tuán)隊(duì)提出了更高的技術(shù)門(mén)檻。這種技術(shù)斷層,讓一些中小型團(tuán)隊(duì)遷移上Kubernetes的進(jìn)程相當(dāng)緩慢,甚至于停滯。
基于此,UCloud優(yōu)刻得容器團(tuán)隊(duì)推出了容器實(shí)例服務(wù)Cube。Cube底層架構(gòu)基于Kubernetes,采用容器組作為最小交付單位,容器組是一組容器的集合,同一容器組內(nèi)的容器共享網(wǎng)絡(luò)和文件系統(tǒng)。從這個(gè)角度看,Cube可謂是個(gè)承上啟下的產(chǎn)品,既能讓容器用戶(hù)享受Serverless模式所帶來(lái)的效率提升,也可讓Kubernetes用戶(hù)享受極致的彈性。
對(duì)于在虛擬機(jī)中運(yùn)行容器的用戶(hù):可以將運(yùn)行在虛擬機(jī)中的容器業(yè)務(wù)輕松遷移至Cube,無(wú)需學(xué)習(xí)新的技術(shù)和概念,且相較于在虛擬機(jī)中部署容器,通過(guò)Cube部署容器的流程極大地縮短,后續(xù)維護(hù)成本也極低。
另外,在成本、安全性、產(chǎn)品功能等方面,Cube相較于在虛擬機(jī)中部署容器,也具備明顯優(yōu)勢(shì)。
(備注:Cube容器實(shí)例運(yùn)行在基于KVM的輕量級(jí)虛擬機(jī)中,它排除了所有非必要的功能,只實(shí)現(xiàn)了一個(gè)最小的設(shè)備模型,相對(duì)于傳統(tǒng)虛擬機(jī)可被攻擊面更小,安全性更高。)
對(duì)于使用Kubernetes的用戶(hù):容器組的接口協(xié)議與Kubernetes中的Pod完全兼容,這意味后續(xù)用戶(hù)可通過(guò)Virtual Kubelet構(gòu)建虛擬節(jié)點(diǎn),將部分Pod部署到Cube 上,提升業(yè)務(wù)系統(tǒng)的彈性和突發(fā)處理能力。
功能豐富
由于Cube容器實(shí)例運(yùn)行在輕量級(jí)虛擬機(jī)中,使其在安全性和隔離性上可與云主機(jī)媲美,在網(wǎng)絡(luò)、存儲(chǔ)以及其他功能特性上也與云主機(jī)類(lèi)似,讓從虛擬機(jī)遷移至容器的用戶(hù),在使用體驗(yàn)上盡量保持一致,降低業(yè)務(wù)容器化的改造難度。
首先是在網(wǎng)絡(luò)層面,Cube基于UCloud VPC網(wǎng)絡(luò)實(shí)現(xiàn),每個(gè)Cube實(shí)例都具備獨(dú)立的內(nèi)網(wǎng)和外網(wǎng)IP。和UK8S不同,Cube實(shí)例重啟后,內(nèi)網(wǎng)和外網(wǎng)IP保持不變,并且可以作為ULB的后端服務(wù)節(jié)點(diǎn)對(duì)外暴露服務(wù),提供穩(wěn)定可靠的服務(wù)。
其次是存儲(chǔ)支持,Cube目前已支持在創(chuàng)建時(shí)直接掛載UFS作為持久化存儲(chǔ),這一點(diǎn)在便利性上甚至比云主機(jī)更好,在下一個(gè)版本中,Cube將支持RDMA的UDisk,提供低延時(shí)、高吞吐的存儲(chǔ)能力。
最后,考慮到用戶(hù)使用習(xí)慣以及容器的特點(diǎn),Cube還提供了容器登錄、容器日志以及事件、配置變更等功能,便于研發(fā)工程師更好地定位問(wèn)題。
應(yīng)用場(chǎng)景
由于Cube具備免服務(wù)器運(yùn)維、秒級(jí)啟動(dòng)、按需付費(fèi)等優(yōu)勢(shì),尤其適用于應(yīng)對(duì)突發(fā)性業(yè)務(wù)和彈性擴(kuò)縮等場(chǎng)景,例如:
業(yè)務(wù)削峰:通過(guò)Cube或者通過(guò)其他計(jì)算資源(如UHost、UK8S)保障常態(tài)資源使用,在業(yè)務(wù)高峰期秒級(jí)拉起Cube實(shí)例,從容應(yīng)對(duì)突發(fā)流量;
小程序應(yīng)用:Cube實(shí)例規(guī)格最小為0.1核,配合ULB,可構(gòu)建低成本、高可用、彈性的后端業(yè)務(wù)架構(gòu)。
數(shù)據(jù)處理:基于Cube快速啟動(dòng)、按秒計(jì)費(fèi)的特性,業(yè)務(wù)方可在短時(shí)間內(nèi)啟動(dòng)大量處理節(jié)點(diǎn),滿(mǎn)足業(yè)務(wù)對(duì)海量計(jì)算資源的即時(shí)需求,用完即刪,無(wú)需提前囤積資源,在滿(mǎn)足業(yè)務(wù)需求的同時(shí)節(jié)省IT成本;
Cube目前還處于公測(cè)階段,未來(lái)Cube還將引入Deployment、CronJob、Application等概念,并引入全面的監(jiān)控運(yùn)維工具,讓用戶(hù)不再需要關(guān)心和運(yùn)維底層的Kubernetes集群,只需專(zhuān)注于業(yè)務(wù)本身。
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!