第一章 企业虚拟化的目的及本质
第六节 虚拟化和云计算
1.6.3 虚拟化和云计算的完美结合
谈了这么云计算,云计算和虚拟机之间到底有什么联系呢?从SaaS、PaaS和IaaS中,我们可以看出主机的重要性。由于云计算对主机稳定性不信任,因此多台主机是必要的,但没有虚拟机也可以有多台主机,为什么一定要用虚拟机呢?事实上,虚拟机可以说是云端运维的基础,没有虚拟机就没有云计算,下面就来看看原因。
1. 虚拟机可定义最小的量化单位
单个物理服务器的资源太多会造成浪费。利用虚拟机定义出最小的量化单位,当资源不够时,以虚拟机为单位来添加运算能力(使用群集),当资源超过时可以减少主机数量,这些功能没有虚拟机是做不到的,因此我们利用虚拟机来创建主机基本运算单元,再将这些单元以积木的方式来排列组合,可以让资源获取最大的应用。
▲ 虚拟机中以MHz来分配CPU的速度
▲ 虚拟机中也以vCPU的数量来分配,可真正做到资源划分
2. 快捷生成或消灭资源
云计算最重要的特色就是使用浏览器,但要利用浏览器来生成或消灭物理机是无法办到的。虚拟机是创建在软件的Hypervisor上,只要是软件,就可以利用API来回馈到浏览器,因此我们可以在浏览器上添加一台主机,当资源太多而引起浪费时,只要将虚拟机代表的文件删除或关机即可。这对云计算的PaaS或IaaS都是最重要的功能,只有虚拟机能办到。
▲ 在虚拟机中,一台VM就是一个文件而已
3. 在线配置软硬件
有时我们的主机资源不够,但还没有不足到要多台主机时,这时加CPU或是RAM可以解决问题。但服务又不能停止怎么办?虽然当前有Hot-Add的主板,但价格昂贵又不一定能在线配置;但使用虚拟机的话,可以在线直接配置CPU/RAM/存储空间等,更可以在引导状态时进行这些操作,这些都是物理机在云计算中无法胜任的主要原因。
▲ 可以立即添加改变CPU/RAM,这是物理机无法做到的