OpenStack是一個(gè)為公共及私有云的建設(shè)與管理提供軟件的開源項(xiàng)目,也是一種良好的容器管理環(huán)境,得到了越來越廣泛的應(yīng)用,那么管理人員如何像管理基礎(chǔ)設(shè)施一樣管理容器?
一些私有云的投資者表示,OpenStack對他們很有吸引力,因?yàn)樗梢宰鳛橐粋€(gè)管理容器的平臺。OpenStack基金會執(zhí)行董事Jonathan Bryce最近提出了這個(gè)觀點(diǎn),PayPal公司和Comcast公司,以及其他主要的OpenStack采用者提出了同樣的建議。PayPal公司幾乎已經(jīng)把所有的運(yùn)營都部署了OpenStack云上。

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

