對于程序員或者是技術(shù)人員來(lái)說(shuō),應該都對容器和有一定的了解,可到底該怎樣明確的區分出兩者的差異所在呢?由為大家詳細介紹容器和虛擬機的區別吧。
容器和虛擬機的區別
??一、容器
??容器是一個(gè)不依賴(lài)于操作系統,運行應用程序的環(huán)境。它通過(guò)Linux的Namespaces和Cgroups技術(shù)對應用程序進(jìn)程進(jìn)行隔離和限制的,Namespace的作用是隔離,它讓?xiě)眠M(jìn)程只能看到該Namespace內的世界;而Cgroups 的作用是限制分配給進(jìn)程的宿資源。但對于宿主機來(lái)說(shuō),這些被“隔離”了的進(jìn)程跟其他進(jìn)程并沒(méi)有太大區別。容器只是運行在宿主機上的一種特殊的進(jìn)程,多個(gè)容器之間使用的還是同一個(gè)宿主機的操作系統內核。
??二、虛擬機
??虛擬機(VM)是計算機系統的仿真。簡(jiǎn)而言之,它可以在實(shí)際上是一臺計算機的硬件上運行看起來(lái)很多單獨的計算機。
??操作系統(OS)及其應用程序從單個(gè)主機服務(wù)器或主機服務(wù)器池共享硬件資源。每個(gè)虛擬機都需要自己的底層操作系統,并且硬件是虛擬化的。管理程序或虛擬機監視器是創(chuàng )建和運行虛擬機的軟件,固件或硬件。它位于硬件和虛擬機之間,是虛擬化服務(wù)器所必需的。
??三、容器和虛擬機的區別
??1、容器與虛擬機擁有著(zhù)類(lèi)似的使命:對應用程序及其關(guān)聯(lián)性進(jìn)行隔離,從而構建起一套能夠隨處運行的自容納單元。此外,容器與虛擬機還擺脫了對物理硬件的需求,允許我們更為高效地使用計算資源,從而提升能源效率與成本效益。
??2、虛擬機會(huì )將虛擬硬件、內核(即操作系統)以及用戶(hù)打包在新虛擬機當中,虛擬機能夠利用“虛擬機管理程序”運行在物理設備之上。虛擬機依賴(lài)于hypervisor,其通常被安裝在“裸金屬”系統硬件之上,這導致hypervisor在某些方面被認為是一種操作系統。一旦 hypervisor安裝完成, 就可以從系統可用計算資源當中分配虛擬機實(shí)例了,每臺虛擬機都能夠獲得唯一的操作系統和負載(應用程序)。簡(jiǎn)言之,虛擬機先需要虛擬一個(gè)物理環(huán)境,然后構建一個(gè)完整的操作系統,再搭建一層Runtime,然后供應用程序運行。
??3、對于容器環(huán)境來(lái)說(shuō),不需要安裝主機操作系統,直接將容器層安裝在主機操作系統之上。在安裝完容器層之后,就可以從系統可用計算資源當中分配容器實(shí)例了,并且企業(yè)應用可以被部署在容器當中。但是,每個(gè)容器化應用都會(huì )共享相同的操作系統(單個(gè)主機操作系統)。容器可以看成一個(gè)裝好了一組特定應用的虛擬機,它直接利用了宿主機的內核,抽象層比虛擬機更少,更加輕量化,啟動(dòng)速度極快。
??4、相比于虛擬機,容器擁有更高的資源使用效率,因為它并不需要為每個(gè)應用分配單獨的操作系統——實(shí)例規模更小、創(chuàng )建和遷移速度也更快。這意味相比于虛擬機,單個(gè)操作系統能夠承載更多的容器。提供商十分熱衷于容器技術(shù),因為在相同的硬件設備當中,可以部署數量更多的容器實(shí)例。此外,容器易于遷移,但是只能被遷移到具有兼容操作系統內核的其他服務(wù)器當中,這樣就會(huì )給遷移選擇帶來(lái)限制。
??以上就是特網(wǎng)介紹的關(guān)于容器和虛擬機的區別的相關(guān)內容了,相信大家看完都對容器和虛擬機的區別有了一定的了解了吧,想了解更多關(guān)于容器和虛擬機的相關(guān)內容,請關(guān)注特網(wǎng)。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站