当今很多企业中,为了建设完善的IT架构,投入了大量的人力、物力、财力去购买、搭建、配置、管理上百台服务器,用来为企业提供各类基础功能和业务应用。然而,庞大的服务器机房、超负荷的供电、大量资金的投入、服务器欠载运行、繁琐的交互管理任务等问题已经成为企业IT规模发展的瓶颈。如果我们所有的应用层面的发展只能依赖服务器硬件的无限扩展,那么这对于企业来说,将是一个噩梦。幸好我们拥有服务器虚拟化技术。这项技术可以解决上面谈到所有问题,同时确保不会影响业务的正常运转和用户体验。
什么叫虚拟化?现在的虚拟化的厂商、产品以及技术非常之多,各自都有各自的特点,但是既然他们都属于虚拟化这个范畴,那么我们就应该可以找到一些共性,从而帮助我们为虚拟化下个定义,也许资源的打包和分离就是这个共性。而所谓的虚拟化就是将某台计算机上面的资源打包,然后分离到另外一台计算机上面的过程,整个过程的完成,也就是实现了虚拟化。
例如,在我们没有使用虚拟化技术之前,某台电脑上面安装了一个操作系统,如果我们想在另外一台电脑上重现一个完全一样的操作系统环境(包括操作系统、应用程序、用户配置等),唯一的办法就是重新安装一遍,并做同样的配置。因为操作系统无法和它下面的硬件分离开。而有了虚拟化技术后,我们可以将这个操作系统环境制作成一个虚拟机,之后就可以将这个虚拟机复制到其它的任何一台电脑上。这个虚拟机里面包含的就是一个完整的操作系统环境,所以它就是一台虚拟的计算机,它的存在形式只是一个文件。现在能够实现虚拟机的软件也都比较成熟:例如微软的Virtual PC、Virtual Server、Windows Server 2008中的Hyper-V组件等,都能够制作出虚拟机。对照上面的定义,操作系统就是一种资源,虚拟机的存在形式是一个文件,这就是打包,而复制的过程就是分离,由此可见,我们实现了操作系统的虚拟化。
再例如,以前我们是没有办法将应用程序从一台计算机上面直接复制到另外一台计算机上面使用。因为应用程序需要安装,这个过程中它会写入文件、修改系统文件、修改注册表等。当然,对于绿色软件我们是可以直接复制使用的,不需要安装,但能成为所谓的绿色软件的产品太少了。那么在使用了虚拟化技术后,我们同样可以将应用程序打包,之后就可以很容易的复制到其它计算机上面去使用,关键是不在需要安装,这就实现了应用程序的虚拟化。微软的App-V就可以做到这一点。
同样道理,其它的虚拟化产品或技术也都存在资源打包、分离的过程,只是资源类型多种多样。由此可见,资源的打包和分离过程就是虚拟化的过程。谈到资源类型,我们一般会按照企业IT架构中的不同层面进行划分。从下至上,可以分为:服务器、桌面、应用、用户界面,而现在每个层面都能实现虚拟化,也就是说都有产品或技术帮助其实现资源的打包和分离。
了解了以上内容后,我们现在就可以自己去判断一项技术是不是属于虚拟化的范畴,而且,我们也已经知道IT架构中的各个层面都可以实现虚拟化,那么企业用户在选择时候就要考虑,究竟是哪个层面需要进行虚拟化,将要选择的产品是不是针对这个层面进行虚拟化的。在进行虚拟化项目方案设计时,这些内容都会变得尤为重要。
通过以上的介绍我们可以了解到,微软服务器虚拟化对于企业来说,有怎样的价值和前景。同时,我们也可以了解到面对拥有大量虚拟机的IT环境来说,如何才能更好的控制、管理这些虚拟机。使得虚拟化技术的使用能够真正大幅度提升企业的生产力。