OpenStack已經轉向Docker容器來簡化其生命周期管理,此方法同樣適合運維容器本身。
OpenStack支持者們正擁抱容器和容器業務流程,以幫助解決開源云計算平臺所面臨的簡化周期管理挑戰。
使用Kubernetes——Mirantis公司,最近將其OpenStack生命周期管理工具Fuel在Docker容器中運行——這也反映了一個共識,容器將在未來OpenStack的管理與演變上扮演更廣泛的角色,在容器中運行關鍵部分能夠更好的解決發布管理與技術演進。
如今,企業大多數應用都運行在容器或虛擬機內,這樣給企業帶來了速度與容器管理的簡化,同時也加強了對虛擬機的熟悉。這也使得OpenStack處于優勢位置,因為它可以同時管理虛擬機和容器,451 Research的云管理與容器研究經理Jay Lyman說。
更多的企業將目標指向如Web規模數據中心運營商功能,并且都希望使用系統容器來在裸機上運行容器,Lyman說。
隨著OpenStack向容器看齊,OpenStack如何處理容器中的有效載荷就變得十分有趣,因為這也是開發者和現代應用程序的趨向,IDC公司的項目總監Al Hilwa說。
重構Fuel到由Kubernetes編排的容器內,設計旨在解決OpenStack“最尖銳的痛點”——確保其啟動與運行,通過非中斷方式進行補丁與更新,Mirantis的聯合創始人Boris Renski說。
這項工作之前都在OpenStack與Kubernetes的社區上游實現,而且將通過Apache許可的方式開源,Renski說,而且將包含在Mirantis OpenStack 10中,預計在2017年初進行發布。
OpenStack提供商同意架構變化其他OpenStack產商表示他們已經采用了類似架構——將OpenStack生命周期管理放入容器采用編排——簡化操作。
Rackspace公司(位于San Antonio的一家管理云計算公司)最近重點介紹了其2014年的9版本十億服務器小時的準產品OpenStack云,同樣也進行了架構變更,嘗試基于容器框架和OpenStack結合,Rackspace OpenStack私有云總經理Bryan Thompson說。在Canonical LXD下部署容器有助于降低OpenStack部署與擴展的復雜性,實現方式的可重復與一致性。同樣還能夠允許Rackspace針對某些工作負載優化OpenStack,并且實現獨立擴展Glance與Neutron,并能夠將其拆分。
使用容器框架有助于降低進入與采用OpenStack的門檻,并減少“侵略式”更新的體驗,Thompson說。
IBM已經與Kubernetes社區合作,并且擁有Blue Box Group公司,這是一家OpenStack私有云的供應商。該公司對Mesos和Kubernetes有著核心貢獻,并將其作為工作的一部分,努力實現混合云的集成最佳特性,IBM開放技術副總裁Todd Moore說。
現在,容器將與虛擬機合作將Fuel引入Kubernetes有助于通過基于標準化技術解決“第二日運維問題”,如Docker與Kubernetes,但同樣能夠讓用戶在OpenStack上管理虛擬機或使用原生Kubernetes API管理容器。
因為容器對大多數企業來說是新生技術,大部分云原生系統是混合工作負載系統,而在OpenStack上使用Kubernetes,能夠讓用戶在OpenStack-Kubernetes基板上運行混合虛擬機容器系統,Renski說。
盡管如此,運行Kubernetes與Fuel也揭示了OpenStack將如何開始與容器平臺和輕量級操作系統,如CoreOS展開競爭,Lyman說。
“OpenStack的擴展性很強,可以支持所有這些事情。這也有助于讓他們更全面的支持容器。”Lyman說。
Kubernetes不是Mirantis容器編排的唯一選擇,Lyman說,Tectonic采用了CoreOS與Kubernetes的結合,而且還有不少用戶對Mesophere和Amazon Web Services的EC2 Container Service十分感興趣。
采用Kubernetes 的最大好處是IT運維團隊能夠用更少的人,管理更多的服務器、虛擬機與基礎設施,提高效率,他說。
“很多企業都在尋找他們需要擴展的地方,而且他們意識到IT團隊絕對不是需要擴展的那個點,”他說。