溫馨提示×

虛擬機云與容器云的區別

小晨
844
2021-06-28 11:04:20
欄目: 云計算


虛擬機云與容器云的區別:1、資源浪費程度不同,虛擬機云提供的虛擬化需要運行整個操作系統,而容器云只是對應用進行虛擬化,因此占用的空間也不一樣。2、容器云不能在一臺容器化主機上同時運行Windows和Linux應用,而虛擬機云可支持同時運行Windows和Linux應用。

虛擬機云與容器云的區別

提到容器,我們首先想到的便是docker容器,近幾年docker的成功已經讓它成為事實上的行業標準。很多云服務商的容器云產品都是基于docker技術研發,容器云與虛擬機的區別可以簡單理解為容器與虛擬機的不同。

我們知道,啟動Docker容器比啟動虛擬機快的多,Docker可以讓你像管理虛擬機一樣管理CPU,內存,網絡和磁盤資源。

Docker是圍繞Linux的cgroup來實現的,cgroup的作用就是控制容器可以使用的各種計算機資源,包括cpu,內存,網絡和磁盤。

在這一點上,Docker提供了與虛擬機同樣的能力,讓你可以把計算機的一部分資源分配給一部分用戶或者進程,這樣他們就不會占用所有的計算資源;同時,Docker又不會像VMware所提供的虛擬化一樣帶來那么巨大的資源浪費(虛擬機必須運行整個操作系統,而Docker只是對應用進行虛擬化)。

不過,Docker還不會完全替代虛擬機,至少短期內不會。相對于虛擬機,Docker并不是一種非黑即白的替代方案,這主要是因為Docker依賴于底層標準化的操作系統,而虛擬機是當前解決這個問題最好的方式。

但是,這也意味著Docker是依賴于某種操作系統的,所以,你不可能在一臺容器化主機上同時運行Windows和Linux應用,你需要至少2臺分別運行Windows和Linux的容器化主機才行。

同時,就Docker當前的技術發展情況來看,容器的隔離能力還做得不到和虛擬機同樣的級別;因此對于有些多租戶的場景來說,Docker可能并不那么適用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女