1 回答

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