新聞中心
容器與虛擬機(jī)究竟有何本質(zhì)上的差異?
作者:翻譯:王學(xué)強(qiáng) 2015-10-14 17:54:01
云計算 作為一種部署應(yīng)用程序的全新方式,容器技術(shù)在短時間內(nèi)獲得了廣泛關(guān)注,但是這種技術(shù)同樣存在某些限制,并且和虛擬機(jī)存在本質(zhì)上的不同。

創(chuàng)新互聯(lián)是一家專業(yè)從事網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)依托強(qiáng)大的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
作為一種部署應(yīng)用程序的全新方式,容器技術(shù)在短時間內(nèi)獲得了廣泛關(guān)注,但是這種技術(shù)同樣存在某些限制,并且和虛擬機(jī)存在本質(zhì)上的不同。
[[152017]]
虛擬化技術(shù)已經(jīng)改變了現(xiàn)代計算方式,它能夠提升系統(tǒng)資源使用效率、消除應(yīng)用程序和底層硬件之間的依賴關(guān)系,同時加強(qiáng)負(fù)載的可以移植性和安全性,但是hypervisor和虛擬機(jī)只是部署虛擬負(fù)載的方式之一。作為一種能夠替代傳統(tǒng)虛擬化技術(shù)的解決方案,容器虛擬化技術(shù)憑借其高效性和可靠性得到了快速發(fā)展,它能夠提供新的特性,并且?guī)椭鷶?shù)據(jù)中心專家解決新的顧慮。
容器和虛擬機(jī)之間的主要區(qū)別在于虛擬化層的位置和操作系統(tǒng)資源的使用方式。
虛擬機(jī)依賴于hypervisor,其通常被安裝在“裸金屬”系統(tǒng)硬件之上,這導(dǎo)致hypervisor在某些方面被認(rèn)為是一種操作系統(tǒng)。一旦 hypervisor安裝完成, 就可以從系統(tǒng)可用計算資源當(dāng)中分配虛擬機(jī)實例了,每臺虛擬機(jī)都能夠獲得***的操作系統(tǒng)和負(fù)載(應(yīng)用程序)。
通常,***臺虛擬機(jī)都將會被用來運行系統(tǒng)管理程序,比如Microsoft System Center。而之后的虛擬機(jī)可能包含其他企業(yè)負(fù)載,比如數(shù)據(jù)庫、ERP、CRM、郵件服務(wù)器、媒體服務(wù)器、web服務(wù)器或者其他業(yè)務(wù)應(yīng)用。虛擬機(jī)之間是完全隔離的——沒有任何一臺虛擬機(jī)知道(或者依賴)相同系統(tǒng)當(dāng)中的另外一臺虛擬機(jī)的存在——惡意軟件、應(yīng)用程序崩潰和其他問題只能影響一臺虛擬機(jī)。虛擬機(jī)從一個虛擬系統(tǒng)被移動到另外一個當(dāng)中,而不用考慮系統(tǒng)硬件和操作系統(tǒng)等因素。
而容器環(huán)境的工作方式則有所不同。對于容器環(huán)境來說,需要首先安裝主機(jī)操作系統(tǒng),之后將容器層(比如LXC或libcontainer)安裝在主機(jī)操作系統(tǒng)(通常是Linux變種)之上。在安裝完容器層之后,就可以從系統(tǒng)可用計算資源當(dāng)中分配容器實例了,并且企業(yè)應(yīng)用可以被部署在容器當(dāng)中。但是,每個容器化應(yīng)用都會共享相同的操作系統(tǒng)(單個主機(jī)操作系統(tǒng))。
相比于虛擬機(jī),容器擁有更高的資源使用效率,因為它并不需要為每個應(yīng)用分配單獨的操作系統(tǒng)——實例規(guī)模更小、創(chuàng)建和遷移速度也更快。這意味相比于虛擬機(jī),單個操作系統(tǒng)能夠承載更多的容器。云提供商十分熱衷于容器技術(shù),因為在相同的硬件設(shè)備當(dāng)中,可以部署數(shù)量更多的容器實例。然而,單個操作系統(tǒng)有可能引起影響所有相關(guān)實例的單點事故。比如,惡意軟件或者主機(jī)操作系統(tǒng)崩潰可能禁用或者影響所有容器。此外,容器易于遷移,但是只能被遷移到具有兼容操作系統(tǒng)內(nèi)核的其他服務(wù)器當(dāng)中,這樣會無形中減少遷移選擇。
從實際應(yīng)用的角度來說,容器和虛擬機(jī)可以在同一個數(shù)據(jù)中心當(dāng)中共存,因此這兩種技術(shù)被認(rèn)為是互補的——為現(xiàn)代應(yīng)用程序架構(gòu)師和數(shù)據(jù)中心管理員添加了可用工具集,通過不同的方式為應(yīng)用負(fù)載提供支持。
原文鏈接:www.searchvirtual.com.cn/showcontent_90857.htm
網(wǎng)頁題目:容器與虛擬機(jī)究竟有何本質(zhì)上的差異?
本文路徑:http://fisionsoft.com.cn/article/codcpej.html


咨詢
建站咨詢
