容器技術與虛擬化技術理解

2021-12-30 12:23:44 字數 685 閱讀 1599

容器技術與虛擬化技術理解

虛擬化技術

虛擬化技術即通過hypervisor將os執行在物理裝置或是宿主os上,此兩種虛擬化為裸機虛擬化和宿主虛擬化:

裸機

虛擬機器直接執行在系統硬體上,建立硬體全**例項,被稱為「裸機」型。 裸機型在虛擬化中hypervisor直接管理呼叫硬體資源,不需要底層作業系統,也可以將hypervisor看 作乙個很薄的作業系統。這種方案的效能處於主機虛擬化與作業系統虛擬化之間。宿主

虛擬機器執行在傳統作業系統上,同樣建立的是硬體全**例項,被稱為「託管(宿主)」型。 託管型/主機型hypervisor執行在基礎作業系統上,構建出一整套虛擬硬體平台 (cpu/memory/storage/adapter),使用者根據需要安裝新的作業系統和應用軟體,底層和上層的 作業系統可以完全無關化,如windows執行linux作業系統。主機虛擬化中vm的應用程式呼叫硬體資 源時需要經過:vm核心->hypervisor->主機核心,因此相對來說,效能是三種虛擬化技術中最差的。

容器技術

容器是通過一種虛擬化技術來隔離執行在主機上不同程序,從而達到程序之間、程序和宿主作業系統相互隔離、互不影響的技術。這種相互孤立程序就叫容器,它有自己的一套檔案系統資源和從屬程序。

虛擬化技術與容器技術

作為一種部署應用程式的全新方式,容器技術在短時間內獲得了廣泛關注,但是這種技術同樣存在某些限制,並且和虛擬機器存在本質上的不同。虛擬化技術已經改變了現代計算方式,它能夠提公升系統資源使用效率 消除應用程式和底層硬體之間的依賴關係,同時加強負載的可以移植性和安全性,但是hypervisor和虛擬機器只...

虛擬化技術與容器的優劣

在很久很久以前,開發軟體需要具備一台物理伺服器,在這個物理伺服器上搭建作業系統 linux windows 再在os之上開發管理自己的軟體。這樣做的缺點有 1 因為需要伺服器所以會花費掉一筆巨資,開發成本也就隨之上公升了。2 開發周期長,從購買物理伺服器到os搭建,在到真正開發軟體中途會浪費掉不少時...

Docker 容器化技術介紹(一) 之 虛擬化技術

docker 容器化技術介紹 一 之 虛擬化技術 docker 容器化技術介紹 二 之 docker 簡介 docker 容器化技術介紹 三 之 docker 元件 docker 容器化技術介紹 四 之 docker的安裝與啟動 docker 容器化技術介紹 五 之 docker 映象操作 dock...