簡介: 虛擬機(jī)技術(shù)與容器虛擬化技術(shù)
虛擬機(jī)技能
虛擬機(jī)(virtual machine)便是帶環(huán)境安裝的一種解決方案。
它可以在一種操作體系里邊運(yùn)轉(zhuǎn)另一種操作體系,比如在Windows 體系里邊運(yùn)轉(zhuǎn)Linux 體系。
使用程序?qū)Υ撕翢o感知,由于虛擬機(jī)看上去跟真實(shí)體系如出一轍
缺點(diǎn) :1 資源占用多 2 冗余過程多 3 發(fā)動(dòng)慢
容器虛擬化技能
Linux 容器(Linux Containers,縮寫為 LXC)。
Linux 容器不是模擬一個(gè)完整的操作體系,而是對(duì)進(jìn)程進(jìn)行阻隔。
有了容器,就可以將軟件運(yùn)轉(zhuǎn)所需的一切資源打包到一個(gè)阻隔的容器中。
容器與虛擬機(jī)不同,不需要綁縛一整套操作體系,只需要軟件作業(yè)所需的庫資源和設(shè)置。
體系因此而變得高效輕量并確保部署在任何環(huán)境中的軟件都能始終如一地運(yùn)轉(zhuǎn)。
二者區(qū)別
傳統(tǒng)虛擬機(jī)技能是虛擬出一套硬件后,在其上運(yùn)轉(zhuǎn)一個(gè)完整操作體系,在該體系上再運(yùn)轉(zhuǎn)所需使用進(jìn)程;
而容器內(nèi)的使用進(jìn)程直接運(yùn)轉(zhuǎn)于宿主機(jī)( 即:地點(diǎn)主機(jī),下面統(tǒng)稱宿主機(jī) ) 的內(nèi)核,容器內(nèi)沒有自己的內(nèi)核,而且也沒有進(jìn)行硬件虛擬。因此容器要比傳統(tǒng)虛擬機(jī)更為輕便。
每個(gè)容器之間相互阻隔,每個(gè)容器有自己的文件體系 ,容器之間進(jìn)程不會(huì)相互影響,能區(qū)分核算資源。