- 云原生安全:攻防實踐與體系構建
- 劉文懋 江國龍 浦明 阮博男 葉曉虎
- 8字
- 2021-11-04 18:12:23
第2章 云原生技術
2.1 容器技術
2.1.1 容器與虛擬化
虛擬化(Virtualization)和容器(Container)都是系統虛擬化的實現技術,可實現系統資源的“一虛多”共享。容器技術可以理解成一種“輕量的虛擬化”方式,此處的“輕量”主要是相比于虛擬化技術而言的。例如,虛擬化通常在Hypervisor層實現對硬件資源的虛擬化,Hypervisor為虛擬機提供了虛擬的運行平臺,管理虛擬機的操作系統的運行,每個虛擬機都有自己的操作系統、系統庫以及應用。而容器并沒有Hypervisor層,每個容器是與主機共享硬件資源及操作系統。
容器技術在操作系統層面實現了對計算機系統資源的虛擬化,在操作系統中,通過對CPU、內存和文件系統等資源的隔離、劃分和控制,實現進程之間透明的資源使用。圖2-1展示了虛擬機和容器在實現架構上的區別。

圖2-1 虛擬機和容器架構對比