![云原生安全:攻防实践与体系构建](https://wfqqreader-1252317822.image.myqcloud.com/cover/703/41387703/b_41387703.jpg)
上QQ阅读APP看书,第一时间看更新
第2章 云原生技术
2.1 容器技术
2.1.1 容器与虚拟化
虚拟化(Virtualization)和容器(Container)都是系统虚拟化的实现技术,可实现系统资源的“一虚多”共享。容器技术可以理解成一种“轻量的虚拟化”方式,此处的“轻量”主要是相比于虚拟化技术而言的。例如,虚拟化通常在Hypervisor层实现对硬件资源的虚拟化,Hypervisor为虚拟机提供了虚拟的运行平台,管理虚拟机的操作系统的运行,每个虚拟机都有自己的操作系统、系统库以及应用。而容器并没有Hypervisor层,每个容器是与主机共享硬件资源及操作系统。
容器技术在操作系统层面实现了对计算机系统资源的虚拟化,在操作系统中,通过对CPU、内存和文件系统等资源的隔离、划分和控制,实现进程之间透明的资源使用。图2-1展示了虚拟机和容器在实现架构上的区别。
![](https://epubservercos.yuewen.com/A79B87/21563258008658206/epubprivate/OEBPS/Images/2-1.jpg?sign=1738855524-TPMO2dHFsWEGSjIF3TuQ2kj7Im5Vfuwa-0-e4423470acb7018c19b490eee59979e1)
图2-1 虚拟机和容器架构对比