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