上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第3章 计算虚拟化
计算虚拟化就是在虚拟系统和底层硬件之间抽象出CPU和内存等,以供虚拟机使用,在一台物理服务器上面虚拟出多个独立的计算单元(虚拟机),如图3-1所示。这是云计算最基础的能力,为每个用户提供单独的计算服务。计算虚拟化技术需要模拟出一套操作系统的运行的硬件环境,在这个环境上可以安装Windows,也可以安装Linux,这些操作系统被称作Guest OS。它们相互独立、互不影响(因为当主机资源不足时,会出现竞争等问题,进而导致运行缓慢等问题)。计算虚拟化可以将主机单个物理核虚拟出多个vCPU,这些vCPU本质上就是运行的进程,考虑到系统调度,所以并不是虚拟的核数越多越好。内存的虚拟化就是把物理机的内存进行逻辑划分,分出多个段,供不同的虚拟机使用,每个虚拟机看到的都是自己独立的一个内存。除了这些,还需要模拟网络设备、BIOS等。
图3-1 计算虚拟化示意图
计算虚拟化交付即虚拟机。虚拟机就是一台通过软件和硬件模拟的一台服务器。可以限制它的CPU和内存的使用,也可以将它们导出成镜像,通过镜像可以批量部署更多相同操作系统的虚拟机。