容器和虛擬機,哪個更省錢?
譯文【51CTO快譯】應用程序容器大行其道,問題隨之而來:這項技術(shù)到底適用于企業(yè)技術(shù)領(lǐng)域的哪個方面,或者更貼切地說,它與虛擬機相比怎么樣?
451 Research的一份新報告在容器的優(yōu)勢到底有多大方面給出了一些發(fā)人深省的調(diào)查結(jié)果:容器不僅對開發(fā)人員和操作人員而言優(yōu)勢明顯,對財務團隊同樣如此。
451Research的兩位研究人員歐文·羅杰斯(Owen Rogers)和杰伊·萊曼(Jay Lyman)這樣表示:“容器在獲得更低的總體擁有成本(TCO)方面比傳統(tǒng)的硬件虛擬化處于更有利的地位,至少理論上是這樣。實際上我們發(fā)現(xiàn),即使是相對簡單的實施項目,也能實現(xiàn)兩位數(shù)的資源節(jié)省。”
羅杰斯和萊曼研究的關(guān)鍵點在于:容器是一種操作系統(tǒng)層面的虛擬化。硬件虛擬化使用虛擬機管理程序來創(chuàng)建虛擬機,那每個虛擬機都要有各自的操作系統(tǒng)。另外,容器對操作系統(tǒng)進行虛擬化處理,那樣多個容器可以共享一個操作系統(tǒng)。這就帶來了效率。
他們在報告中表示:“容器在合并方面具有與任何虛擬機技術(shù)一樣的優(yōu)點,但是一個主要的好處是,不大需要重寫操作系統(tǒng)代碼。”相比服務器運行虛擬機管理程序,擁有操作系統(tǒng)的多個副本,你可以把更多東西裝入到運行容器的服務器上,只使用操作系統(tǒng)的一個版本。
比如說,一臺服務器在10個虛擬機中托管運行10個應用程序,每個虛擬機中運行操作系統(tǒng),那么操作系統(tǒng)就有10個副本。而在沒有虛擬機的容器化模式下,那10個應用程序從理論上來說都共享操作系統(tǒng)的一個版本。羅杰斯和萊曼表示,相比虛擬機,如果服務器使用容器來處理,就能帶來兩位數(shù)的資源節(jié)省。
這兩位研究人員還發(fā)現(xiàn):“操作系統(tǒng)虛擬化在合并方面比硬件虛擬化更出色,就因為重復比較少,因而減少了資源耗用量。”擁有較少的操作系統(tǒng)還將帶來其他好處。比如,管理比較省事,因為減少了操作系統(tǒng)的安全更新。
那么,容器會取代所有虛擬機嗎?
虛擬機不會消失
羅杰斯和萊曼表示,虛擬機在企業(yè)技術(shù)領(lǐng)域仍占有重要席位?;谌萜鞯能浖x基礎(chǔ)設(shè)施初創(chuàng)公司Robin Systems的***營銷官蘇希爾·庫馬爾(Sushil Kumar)說:“每當新技術(shù)問世,并不是說就跟撥動開關(guān)、開始看到節(jié)省一樣簡單。”庫馬爾特別指出,當虛擬化在2000年初開始受到追捧以來,它***實施在測試和開發(fā)環(huán)境。即便今天,虛擬桌面等一些應用和SharePoint等企業(yè)應用軟件在虛擬機里面運行得完全很好,可得益于通過虛擬機管理程序來隔離虛擬機。
除了成本,還有其他因素要考慮。比如,使用容器需要能夠配置和管理裸機服務器,這可能需要一些額外成本。
羅杰斯和萊曼指出:“虛擬機在比較成熟的安全、工具、管理和流程中具有好處,這就是為什么我們預計虛擬機可能會與容器共存,就像仍有物理機與如今的虛擬機共存一樣。不過,效率、可擴展性和性能等因素(包括成本優(yōu)勢)無疑意味著,容器的問世會給虛擬機帶來更大的沖擊。”
http://www.networkworld.com/article/3126069/cloud-storage/which-is-cheaper-containers-or-virtual-machines.html
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】