深入浅出讲云计算——虚拟化
本周我们继续回到云计算的主线,从2006年谷歌CEO埃里克 施密特算把云计算真正开始商业化至今,云计算已经发展处了1.0/2.0/3.0三个时代。1.0是云计算产品和服务的成熟阶段,这一阶段主要关注的是主机虚拟化技术,解决的是,如何把主机进行虚拟化,形成资源池。2.0时代是底层技术和行业解决方案的成熟阶段,这一阶段主要做的是对存储与网络设备实现了虚拟化,通过多种技术,将计算、存储、网络、安全等硬件资源整合为虚拟资源池,实现了云计算的方案完善。3.0时代是混合云及多云管理的阶段,是比拼服务的阶段,更是比拼产品和方案复制能力的阶段。
虚拟化作为云计算中最基础的关键技术,有必要对其有一定程度的理解。虚拟化的概念,在上一篇《关键技术》里已经做了描述,它的本质是利用一种逻辑将另一种逻辑进行抽象出来,也就是用某种技术,将硬件的算力逻辑化,再具象成能多个独立且相互隔离的逻辑主机,这些主机还能平滑地从一台硬件设备迁移到另一台硬件设备上,具备与硬件设备解耦的能力。
为了能够实现完善云平台基础技术,虚拟化包括要对计算、存储、网络三大件进行逻辑抽象。
计算虚拟化根据计算设备主要虚拟化需求,分成了CPU虚拟化、内存虚拟化、IO虚拟化。
CPU进行虚拟化