什么是虚拟化,对一些功能进行抽象封装后不暴露内部结构对外提供功能我们可以叫它接口api,如果暴露内部细节形成新的功能接口,我们就可以认为这是一种虚拟化。虚拟化的功能之一是模拟一个和A一样的B,对于使用者来说,B长的和A一样,用着和A一样,方方面面都和A一样,那么B就是A,比如对于虚拟机和容器里运行的程序来说,和真实的物理机上一样有独立的进程空间和资源,他就认为自己处于真实的物理机上。
虚拟化是云计算领域的一项关键技术,它将信息资源重新进行了定义和划分,解决了信息资源在调度、分配、隔离等各方面的问题,很大程度提高了信息资源的利用率。
Kvm(KVM,Kernel-based Virtual Machine)是一个 Linux 的内核模块,基于硬件(如intel的VT-d、VT-x和AMD的AMD-v)的虚拟化的实现方式,提供了很好的性能和适用性。和qemu/libvirt配合使用形成了当前最流行的虚拟机管理器(VMM——Virtual Machine Manager)方案。