什么叫虚拟化?虚拟化就是本来没有的东西,但是要假装让你觉得有,以达到我们使用的目的.虚拟化就是不断的抽离上层对底层的依赖关系的过程.
计算机的服务层级一般是由下到上构成,从最底层的硬件开始,向上有操作系统、软件运行的框架、应用程序、应用程序提供的服务以及最上层的用户等.
下面我举一些例子说明一下:
1.硬件虚拟化:比较常用的是存储设备的虚拟化.我们可以将多个硬件合成一个大的存储池,并且依照我们的需求对这个存储池进行再分割.
2.操作系统虚拟化:比如vmware esxi,它能让一台服务器上并发运行多个操作系统,让操作系统都以为”自身在一台物理服务器上”.
3.框架虚拟化:让框架不再受制于操作系统,让这个框架支持的应用软件都能运行在各式各样的操作系统之上.比如JAVA Runtime.
4.软件虚拟化:可便携软件--绿色软件,这个软件和下层的框架的依赖被打破,不需要框架也能运行。
5.服务虚拟化:虚拟主机就是服务虚拟化,让多个域名可以指向同一个IP地址,就是能让域名脱离对IP地址的依赖,因为一个IP对应多个域名,节省IP的目的就达到啦!