1 回答

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個贊
vsphere集成容器與其他容器有何不同
1.更強(qiáng)大的服務(wù)器讓虛擬化成為可能
有一段時間,服務(wù)器硬件在其性能上相對適中。工作負(fù)載需要專用的硬件來運(yùn)行。隨著時間的推移,服務(wù)器硬件變得更強(qiáng)大;許多應(yīng)用程序只消耗現(xiàn)代服務(wù)器一小部分資源 。引入服務(wù)器虛擬化是為了更好地利用硬件,其允許多個工作負(fù)載在虛擬機(jī)中同時運(yùn)行。這些虛擬機(jī)充當(dāng)隔離界限,每個虛擬機(jī)都有自己的專用操作系統(tǒng)、虛擬硬盤、內(nèi)存分配等。
隨著時間的推移,鐘擺開始向另一個方向擺動。虛擬機(jī)最初是為了提高硬件利用率,隨著用戶開始使用如此多的虛擬機(jī),硬件再次成為限制因素。一個物理服務(wù)器在耗盡資源前只能運(yùn)行那么多的工作量。
隨著服務(wù)器虛擬化的成熟,虛擬機(jī)監(jiān)控程序供應(yīng)商尋找各種方法來增加物理服務(wù)器能夠容納的虛擬機(jī)數(shù)量,比如引入精簡配置的虛擬硬盤和內(nèi)存過量使用等功能。容器被認(rèn)為具有類似功能,因?yàn)樗鼈兛梢詭椭?wù)器容納額外的工作負(fù)載。
2.容器消減虛擬化體積
這就提出了一個問題:虛擬服務(wù)器和容器之間有何不同。虛擬服務(wù)器被設(shè)計為有獨(dú)立操作系統(tǒng)、應(yīng)用程序和硬件資源。如果一個虛擬機(jī)中發(fā)生問題,這個問題不會影響到其它虛擬機(jī),因?yàn)樘摂M服務(wù)器充當(dāng)隔離邊界。
虛擬機(jī)的問題是它們比真正需要的更多。以一個應(yīng)用程序服務(wù)器為例,該應(yīng)用程序服務(wù)器包含應(yīng)用程序和一個專用的操作系統(tǒng)。這個操作系統(tǒng)消耗存儲空間、內(nèi)存、CPU周期和其它硬件資源。雖然對于運(yùn)行少量虛擬機(jī)的主機(jī)來說,這可能不是一個問題,但是想象一下,如果一個主機(jī)必須運(yùn)行大量的虛擬機(jī)并且所有的虛擬機(jī)都運(yùn)行相同的操作系統(tǒng)呢?
容器設(shè)法通過所有的容器共享使用一個操作系統(tǒng)來解決大小問題。容器類似于一個虛擬應(yīng)用程序,它存儲應(yīng)用程序的二進(jìn)制文件和配置文件,但只存儲應(yīng)用程序修改的操作系統(tǒng)組件,如注冊表項(xiàng)或特定于應(yīng)用程序的驅(qū)動程序。
3.為什么微軟推出Windows Server容器和Hyper-V容器?這個問題有很多不同的答案,但歸根結(jié)底是信任問題。
當(dāng)運(yùn)行Windows Server容器,容器使用主機(jī)操作系統(tǒng)。這對受信任應(yīng)用程序的運(yùn)行是沒有問題的,但運(yùn)行不受信任的應(yīng)用程序是不合適的。Hyper-V容器提供一個額外的隔離邊界,每個容器都有自己的操作系統(tǒng)二進(jìn)制文件的副本。唯一能真正區(qū)別Hyper-V容器與Hyper-V虛擬機(jī)的是,Hyper-V容器可以用Docker管理,而Hyper-V虛擬機(jī)不能。
容器是一個通過共享操作系統(tǒng)二進(jìn)制文件提高效率的機(jī)制。這種方法不僅能提高主機(jī)的性能,這也使得補(bǔ)丁管理更加容易,因?yàn)橛懈俚牟僮飨到y(tǒng)要打補(bǔ)丁。
- 1 回答
- 0 關(guān)注
- 1569 瀏覽
添加回答
舉報