随着IT技术的飞速发展,当今IT界虚拟化和云计算的声音是越来越响亮。虚拟化和云计算也是当今IT行业最前沿并不可缺少的技术。不论对于企业来讲,还是对于我们管理员来讲,不仅可以大大节约成本,而且方便了我们管理员的管理,可以毫不犹豫的讲,一个管理员就可以管理一个成千上万的机房。所以,本人就和大家一起来探讨以下虚拟化和云计算的概念。对于初学者来讲,认为虚拟化就是在一台服务器上运行多个或不同的操作系统,即在一个操作系统中运行另一个操作系统,其实这并不是虚拟化的真正意义。计算机是有层级级别的,硬件资源——操作系统——框架库——应用程序——服务。
硬件资源:首先要考虑产品的通用性,并且还要考虑高效低耗的设计原则,同时也要遵守架构,比如说虚拟化,一般都是运行在intel的X86平台上。
操作系统:OS其实就是建立在硬件上的一个沟通平台,比如我们要想打游戏,我们应该将游戏软件安装在OS上,然后运行游戏,当然还需要安装相应的驱动程序,因此若是没有操作系统硬件和用户是隔离的。
框架:举个最简单的例子,操作系统都自带了一个IE,如果将IE的拷贝到另外一台计算机上,是无法运行的,原因是,虽然运行了文件,但是IE还需要底层的框架提供各种功能,也就是我们平常所说的Framework。Java Runtime和Microsoft Framework最为常见。
软件(应用程序):就是我们平常运行的一些软件,比如说word、Excel、QQ等。无论是一个什么样的软件,都有一个运行文件。
服务:我们安装的软件就是为了使用,其实在使用的过程当中也就是这个软件或者说是服务器为我们提供的服务。
以上就是所谓的层级级别,那么刚才讲的并不是虚拟化的真正意义,那么,虚拟化的真正意义到底是什么呢?其实就和以上的这些层级关系有关系,这些层级关系是紧密关联的,也就是具有依赖性的。虚拟化可以打破这种层级的关系,也就是说,可以撤销上一层对下一层的依赖性,也就是将本层的依赖从底层抽离出来。这才是真正的虚拟化意义。其实虚拟化中的“虚拟”就是“假”的意思,就是本来没有的东西,让你觉得事实存在,我们进行实践的。那么下面我们简单的介绍以下几个虚拟化的例子,让大家更好的理解:
1、操作系统虚拟化:其实就是操作系统不依赖硬件,直接在一个硬件的平台并发运行多个操作系统VMware vSphere就是特别好的一个操作系统虚拟化。
2、Framework虚拟化:不受制与操作系统,可以让Framework支持的应用软件都能运行在各式各样的操作系统弄个上。目前比较不错的框架就是Java Runtime。
3、软件虚拟化:这里主要说的就是移动软件,也可以说是绿色软件,也就是不依赖Framework的限制,不需要Framework依然可以运行。
4、服务虚拟化:比如说网站,多个域名对应一个IP,其实可以这样来讲,就是本来根本就没有这么多的域名,现在虚拟出多个域名对应一个IP。这样节省了IP。
5、硬件也是可以虚拟化的,说白了,就是将多个硬件组合成一个大的存储池,并且根据我们的实际需求,将这个存储池分散使用。

好,博友们,今年先介绍到这里,虚拟化我会努力的写成一个系列,希望大家多多关注!