OpenStack、裸機(jī)還是容器?為什么不三足鼎立
譯文Piston公司的全新CloudOS計(jì)劃在OpenStack環(huán)境之下對(duì)裸機(jī)服務(wù)器以及虛擬機(jī)系統(tǒng)加以管理,但其最終目標(biāo)是將容器技術(shù)也同樣納入打理范疇。
面對(duì)目前三大主流選項(xiàng)——通過OpenStack管理裸機(jī)與虛擬機(jī)系統(tǒng),抑或是采用容器技術(shù)——大家會(huì)做何決斷?Piston公司就此給出了自己的意見:為什么不嘗試三足鼎立?
以其OpenStack解決方案而聞名的Piston公司目前正著手推出CloudOS產(chǎn)品的***版本,旨在允許企業(yè)客戶將由OpenStack負(fù)責(zé)管理的虛擬機(jī)系統(tǒng)以及由CloudOS負(fù)責(zé)管理的裸機(jī)(主要面向Hadoop等應(yīng)用程序)加以部署,并最終將容器技術(shù)納入進(jìn)入——三者全部在同一套框架之內(nèi)實(shí)現(xiàn)運(yùn)作。
CloudOS 4.0的主要新特性在于有能力在裸機(jī)而不僅僅是OpenStack虛擬機(jī)系統(tǒng)之內(nèi)對(duì)Hadoop以及Spark進(jìn)行管理。Hadoop能夠運(yùn)行在虛擬化基礎(chǔ)設(shè)施之上; 舉例來說,VMware已經(jīng)作出聲明,表示其有能力切實(shí)達(dá)成這一目標(biāo)。
不過Piston公司CEO Jim Morrisroe相信,強(qiáng)制要求企業(yè)客戶在OpenStack虛擬機(jī)、裸機(jī)或者容器當(dāng)中單獨(dú)選擇其一或者全部采用屬于嚴(yán)重的錯(cuò)誤思維——當(dāng)然,前提是相關(guān)工作負(fù)載有能力適應(yīng)其中任意一種方案。
“Cassandra、HDFS、Hadoop以及Spark——這些方案在虛擬機(jī)系統(tǒng)當(dāng)中并不能發(fā)揮最出色的實(shí)際表現(xiàn),”他在一次電話采訪當(dāng)中指出。“以一鍵式部署方式將其運(yùn)行在由CloudOS管理的裸機(jī)基礎(chǔ)之上能夠帶來顯著的收益提升。”同樣,他表示一部分分析型應(yīng)用程序在虛擬機(jī)系統(tǒng)中的運(yùn)行效果優(yōu)于裸機(jī)平臺(tái)。
CloudOS會(huì)將Iocaine Linux(一套基礎(chǔ)性Linux版本)部署在由其管理的各臺(tái)設(shè)備之上,并在此基礎(chǔ)之上運(yùn)行多層式管理、網(wǎng)絡(luò)、計(jì)算以及存儲(chǔ)體系。在***層級(jí)之上則是對(duì)各類常見應(yīng)用程序進(jìn)行配置以完成部署及運(yùn)行:Hadoop及其相關(guān)技術(shù)、OpenStack外加即將得到支持的容器技術(shù)都在支持清單當(dāng)中。
#p#
目前,用戶能夠自行選擇編排技術(shù):Kubernetes、Docker、Mesos或者Swarm皆可。Morrisroe強(qiáng)調(diào)稱,客戶的選擇應(yīng)當(dāng)根據(jù)現(xiàn)有選項(xiàng)考量得出:“我認(rèn)為我們還不清楚這類工作最終最適合采用哪種編排方式,”他解釋稱,他所指的不僅是容器技術(shù)、也包括面向Hadoop等產(chǎn)品的編排機(jī)制。
“我們希望客戶有能力找到最適合自己的方案,”Morrisroe表示。“如果客戶需要作出改變,他們也不該被迫在基礎(chǔ)設(shè)施當(dāng)中構(gòu)建起新的孤立體系,同時(shí)應(yīng)保證其能夠以非破壞性方式進(jìn)行并充分利用現(xiàn)有設(shè)備儲(chǔ)備。”
從理論角度講,提供一套容器技術(shù)選項(xiàng)能夠與Docker之間產(chǎn)生很好的互補(bǔ)作用。這一點(diǎn)對(duì)于Docker向其所謂“包含基礎(chǔ)但仍然可選”模式進(jìn)行轉(zhuǎn)變的過程而言顯得尤為重要,其中面向編排及網(wǎng)絡(luò)等功能的模塊被包含在產(chǎn)品當(dāng)中、但仍然允許客戶以自由方式在不同機(jī)制之間任意切換。CloudOS在這方面扮演補(bǔ)充性角色可謂意義重大,但其仍然算不上革命性飛躍。
與其它準(zhǔn)備以規(guī)模化方式運(yùn)行容器機(jī)制的企業(yè)——例如IBM——不同,Piston公司的主張是將與安全性鞏固與容器化技術(shù)相關(guān)的問題留給直接負(fù)責(zé)的部門。“我們希望利用現(xiàn)有容器編排項(xiàng)目中的創(chuàng)新成果,”Morrisroe表示。
“容器化與安全性鞏固等事務(wù),我們希望留給相關(guān)社區(qū)及從業(yè)企業(yè)負(fù)責(zé)。我認(rèn)為這能幫助我們的客戶降低風(fēng)險(xiǎn),因?yàn)殡S著技術(shù)的不斷演進(jìn),不可能存在那種百試百靈的***藥。如果存在更理想的容器編排方式,我們希望能夠迅速將其納入自身解決方案,并集成到整體工具箱當(dāng)中。”
[附錄:當(dāng)被問及能夠支持哪些容器技術(shù)類型時(shí),Morrisroe回應(yīng)稱,“我們的***目標(biāo)在于允許客戶根據(jù)實(shí)際需要任意選擇理想的容器技術(shù)。這意味著我們未來需要能夠支持Docker、Rocket以及各類通用型LXC容器。隨著以容器為核心的各類新技術(shù)的不斷涌現(xiàn),我們將努力與開發(fā)出這些新技術(shù)的研發(fā)方通力合作,從而及時(shí)對(duì)其提供支持。”]
原文標(biāo)題:OpenStack, bare metal, or containers? Yes to all three