日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

容器和虛擬機區(qū)別 容器和虛擬機的四大區(qū)別

【容器和虛擬機區(qū)別 容器和虛擬機的四大區(qū)別】

容器和虛擬機區(qū)別 容器和虛擬機的四大區(qū)別


1、容器與虛擬機擁有著類似的使命:對應(yīng)用程序及其關(guān)聯(lián)性進行隔離,從而構(gòu)建起一套能夠隨處運行的自容納單元 。此外,容器與虛擬機還擺脫了對物理硬件的需求,允許我們更為高效地使用計算資源,從而提升能源效率與成本效益 。
2、虛擬機會將虛擬硬件、內(nèi)核(即操作系統(tǒng))以及用戶空間打包在新虛擬機當(dāng)中,虛擬機能夠利用“虛擬機管理程序”運行在物理設(shè)備之上 。虛擬機依賴于hypervisor,其通常被安裝在“裸金屬”系統(tǒng)硬件之上,這導(dǎo)致hypervisor在某些方面被認為是一種操作系統(tǒng) 。一旦 hypervisor安裝完成, 就可以從系統(tǒng)可用計算資源當(dāng)中分配虛擬機實例了,每臺虛擬機都能夠獲得唯一的操作系統(tǒng)和負載(應(yīng)用程序) 。簡言之,虛擬機先需要虛擬一個物理環(huán)境,然后構(gòu)建一個完整的操作系統(tǒng),再搭建一層Runtime,然后供應(yīng)用程序運行 。
3、對于容器環(huán)境來說,不需要安裝主機操作系統(tǒng),直接將容器層(比如LXC或libcontainer)安裝在主機操作系統(tǒng)(通常是Linux變種)之上 。在安裝完容器層之后,就可以從系統(tǒng)可用計算資源當(dāng)中分配容器實例了,并且企業(yè)應(yīng)用可以被部署在容器當(dāng)中 。但是,每個容器化應(yīng)用都會共享相同的操作系統(tǒng)(單個主機操作系統(tǒng)) 。容器可以看成一個裝好了一組特定應(yīng)用的虛擬機,它直接利用了宿主機的內(nèi)核,抽象層比虛擬機更少,更加輕量化,啟動速度極快 。
4、相比于虛擬機,容器擁有更高的資源使用效率,因為它并不需要為每個應(yīng)用分配單獨的操作系統(tǒng)——實例規(guī)模更小、創(chuàng)建和遷移速度也更快 。這意味相比于虛擬機,單個操作系統(tǒng)能夠承載更多的容器 。云提供商十分熱衷于容器技術(shù),因為在相同的硬件設(shè)備當(dāng)中,可以部署數(shù)量更多的容器實例 。此外,容器易于遷移,但是只能被遷移到具有兼容操作系統(tǒng)內(nèi)核的其他服務(wù)器當(dāng)中,這樣就會給遷移選擇帶來限制 。因為容器不像虛擬機那樣同樣對內(nèi)核或者虛擬硬件進行打包,所以每套容器都擁有自己的隔離化用戶空間,從而使得多套容器能夠運行在同一主機系統(tǒng)之上 。我們可以看到全部操作系統(tǒng)層級的架構(gòu)都可實現(xiàn)跨容器共享,惟一需要獨立構(gòu)建的就是二進制文件與庫 。正因為如此,容器才擁有極為出色的輕量化特性 。

    推薦閱讀