OpenStack是一個為公共及私有云的建設與管理提供軟件的開源項目,也是一種良好的容器管理環境,得到了越來越廣泛的應用,那么管理人員如何像管理基礎設施一樣管理容器?
一些私有云的投資者表示,OpenStack對他們很有吸引力,因為它可以作為一個管理容器的平臺。OpenStack基金會執行董事Jonathan Bryce最近提出了這個觀點,PayPal公司和Comcast公司,以及其他主要的OpenStack采用者提出了同樣的建議。PayPal公司幾乎已經把所有的運營都部署了OpenStack云上。
為了支持他的立場,Bryce引用了451 Research公司1月10日發布的名為“OpenStack和容器:混亂、補充和競爭”的研究報告,該報告指出OpenStack項目中將容納容器并努力進行大規模管理。這些包括OpenStack中用于管理容器的Zun,Magnum和Heat項目。
Bryce還表示容器軟件,如Docker,CoreOS的Rocket或rkt,以及LXC或LinuxCGroups大多是對OpenStack的補充,而大量的企業OpenStack用戶也采用容器。
但與此同時,報告承認OpenStack和容器軟件形成了一個不穩定的聯盟。雖然OpenStack通常被視為是一個管理容器的良好環境,但是OpenStack應該更多地作為開發人員團隊托管和IT軟件生成的一部分(也就是平臺即服務)而不斷增長的觀點,讓新的容器管理軟件成為一個事實上的基礎設施即服務。
451Research的報告指出:“我們也看到了OpenStack在容器向上發展的趨勢,使用容器管理和編排軟件,比采用OpenStack更具競爭力,作為管理層,其競爭的形式可能是容器管理和編排軟件,如Docker Swarm,Kubernetes,Mesosphere的DC/OS和RancherLabs,開源Mesos和CoreOS的Tectonic等。
亞馬遜的EC2容器服務和Google容器服務可以看作是云服務,也在做同樣的事情,用云中的容器管理代替私有云基礎設施。
一些關注容器的IT人員可能正在尋找一個容器管理平臺,允許他們規避在內部建立私有云的需求。由于大多數私有云從OpenStack軟件開始,這意味著容器管理系統可能演變成OpenStack一個直接的競爭對手。
“關于如何最有效地組合OpenStack和容器,目前還沒有達成共識,”報告說。
1月10日發表的關于OpenStack和Containers報告是由451 Research公司分析師Jay Lyman,Nancy Gohring,Donnie Berkholz和Al Zadowski撰寫的。
他們指出,容器軟件通常被認為是應用程序包裝和管理軟件,也可以用于系統包裝和管理。Yelp和Netflix等大型網絡公司利用系統容器來創建和部署可管理的Web級基礎設施。
容器在DevOps中使用時適合敏捷開發和持續更新。同樣,當它們容納操作系統和其他系統軟件時,可以用于頻繁地改變和更新基礎設施。
容器使得離散的系統軟件單元更容易移動,并將它們組合在服務器上,就像應用程序工作負載一樣快速啟動和停止它們。越來越復雜的容器編排,監控和部署軟件將會增強企業試圖通過系統容器管理其基礎設施的這些特性。
因此,“企業越來越多地利用應用程序容器來打包和部署軟件和系統容器來管理基礎設施。”報告作者說。
他們表示,英特爾,谷歌,CoreOS,以及Mirantis公司最近正在進行努力,試圖通過使用Kubernetes作為容器經理管理OpenStack。Kubernetes是Google創建的開源項目,用于創建和管理可以部署許多容器的集群。
報告中指出:“即使OpenStack比現代容器軟件更成熟,它可能必須跟隨容器所具有的看起來更大,更具破壞性的趨勢。”
容器將給IT部門選擇使用運行系統資源的一個操作系統,并以高效的方式執行更多任務。這將允許IT部門更快地移動系統資源,并且在條件允許的情況下有效地擴大或縮小系統資源。完成這些系統任務的軟件仍在編寫中,容器管理是否能夠實際取代云操作的自動配置和其他自動功能仍有待觀察。
如今,已經證明容器比先前的技術具有更高的效率。而人們認為容器不會繼續繼續發揮更大的作用的想法可能是錯誤的。