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