描述
虚拟化一般分为硬件级虚拟化(hardware-level-virtualization)和操作系统级虚拟化(os-level-virtualization) 。硬
件级虚拟化是运行在硬件之上的虚拟化技术, 它的管理软件也就是我们通常说的hypervisor 或者 virtual machine monitor, 它需要模拟的就是一个完整的操作系统,也就是我们通常所说的基于 Hyper-V 的虚拟化技术,VMWare, Xen, VirtualBox,
亚马逊 AWS 和阿里云都是用的这种技术。操作系统级虚拟化是运行在操作系统之上的,它模拟的是运行在操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,也称为容器化技术。Docker 正是容器虚拟化中目前最流行的一种实现。
优势和劣势
1.虚拟化技术的优点:
2.集中化管理
3.动态调整机器/资源配置
4.高可靠性
5.减低总体成本
6.降低终端设备数量
虚拟化技术的缺点:
1.前期高额的费用
2.降低硬件利用率
3.更大的错误影响面
4.实施配置复杂,管理复杂
5.一定的限制性
6.安全性
分类
在《Xen Virtualization》中,作者将虚拟化分为如下类别:
1.应用虚拟化
2.桌面虚拟化
3.网络虚拟化
4.服务器虚拟化
5.存储虚拟化
6.操作系统虚拟化
服务器虚拟化也分为多种:
1.客户系统虚拟化
2.并行虚拟化
3.基于虚拟机管理器的虚拟化
4.全虚拟化
5.内核级虚拟化
6.硬件虚拟化
常见虚拟化软件
常用的有VMware(VMware workstation(适合单台计算机使用)、VMware vsphere(VMware esxi )、VMware Fusion(Mac)) , Oracle VM VirtualBox,Xenserver;还有Microsoft Hyper-V、KVM、华为Fusion Sphere等。