扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
虚拟化技术,是近几年来很多人都津津乐道的一个技术话题。如今的虚拟化技术,正在从日趋成熟的主流的服务器虚拟化、存储虚拟化技术蔓延到网络的各个角落。作为一种高速发展的技术,虚拟化自然有着其本身非常强大的优势,技术发展的背后更蕴藏着一个巨大的市场。虽然国内的虚拟化市场预热较慢,较国际市场落后很多,但是,我们不可否认的事实是,越来越多的人们开始关心虚拟化技术。
据2006年度的IDC报告显示,虚拟化技术的老大哥,VMware公司依然牢牢占据虚拟化技术市场的第一位。2006年,仅VMware一家公司的收入就达到了7.09亿美元,比上年同期增长了83%,而该公司在虚拟化市场上已经具有超过400万的用户和2.6万家不同类型和规模的企业客户。虚拟化市场的巨大,可见一斑。
从2003年起,各个虚拟化厂商就在逐步发力:EMC公司6.25亿美金收购VMWARE;SWsoft公司登陆中国,成立中国公司;微软免费提供Virtual Server;VMware免费提供VMware Server;Xen与诸多操作系统集成;Intel和AMD公司纷纷推出集成虚拟化功能的微处理器,太多的实事证明了,虚拟化的步伐正在逐步加快。就连厂商们自己也有说法,“2007-2008是虚拟化年”,可见厂商们的决心。
2007年,厂商们使出各种解术,为自己造势。各种规模的虚拟化软硬件厂商和开发团队更是如春笋一样的迸发出来,商业的,开源的,都竞相发布新版本的虚拟化软件和辅助工具,一时间,各种产品的展会、说明会、发布会接踵而至,连各公司的首脑人物也频频来国内走穴。俨然,一场虚拟化大战即将上演。
虚拟化的主流应用
创办vmware.cn网站至今,不过短短3年时间,我们已经拥有十几万会员,并且会员们的技术水平也在稳步提高。从一开始玩弄vmware workstation和virtual PC,写一些使用经验,到现在不拘泥于产品,全方位的关注虚拟化技术发展方向,而论坛里刚开放不久的企业虚拟化板块也正快速发展,成为论坛里最火爆的板块之一。可见,企业虚拟化的受关注程度正在飞速提高,越来越多的人们在关注虚拟化的应用,也从另一个侧面反映出了虚拟化市场的升温。虚拟化技术的应用具有极大的普遍性,能够使各种需要信息化的企业都能够从中受益。跟据目前我们通过各种渠道得知地的情况和来自vmware.cn论坛的统计显示,虚拟化技术目前主要有以下几种应用场景:
1、个人用户。
这部分用户数量巨大,是很好的试验田。他们对新技术是那样的敏感和渴望,对虚拟化软件的应用也是五花八门,学习、测试、娱乐,还有一些很另类的需求。他们经常能提出各式各样有趣的问题,其中很多都值得思考。虚拟机虽然厂商很难从个人用户那里赚到很多的钞票,但他们对新产品的反馈和建议却具有很高的价值。
个人用户经常会用虚拟机软件来做一些操作系统得安装和测试,还会将一些没用过的软件装在虚拟机试用,还有一些人在虚拟机中玩游戏,更有甚者,通过虚拟机来搭建一个学习黑客技术的网络环境。当然,有些个人用户会有些更独特的需求,比如,修改虚拟机主板的BIOS,更改虚拟机硬盘的SN号码,为虚拟机的网卡增加网络引导和硬盘保护模块,使虚拟机具有网络启动的功能或变成一块虚拟的硬盘保护和还原卡。
当然,也有一些需求是目前的虚拟机软件还不能实现的。我们都知道,目前主流的虚拟机都可以共享物理主机上的一些硬件,比如,串口、并口、USB接口,以及光驱、硬盘、网卡等,甚至最新的虚拟机软件已经可以使用物理计算机的声卡,但这离很多用户的需求还有一定差距。很多用户都希望能够无限制的桥接物理计算机上的一些板卡设备,这包括物理计算机上任何PCI,AGP,PCIE接口中的设备,它们可以是显卡,声卡,股票卡,电视卡,采集卡,无线网卡等等。
2、教学和软件测试环境。
目前一些计算机网络技术培训中心,包括一些学校都在使用虚拟机软件针对操作系统、软件应用和一些较复杂的网络架构的实现作一些教学和实验。使用虚拟机进行网络实验,可以节省时间,节约资源,提高效率,无论是教师、学员还是培训中心的IT管理人员都会从中受益。
很多软件开发企业,需要的各种操作系统的测试环境来测试软件和不同版本操作系统之间的兼容性等问题。而采用了虚拟化技术之后,管理人员可以在很短的时间内,使用更少的资源,准备好测试环境。这样,既节约了企业TCO,还提供了更大的灵活性,节省了时间成本。
其实无论是教学还是软件测试环境,对虚拟机软件都没有太高的要求,现有的虚拟化软件已经能够完好的提供其所需的网络系统环境。但是,通过一些新的虚拟化管理软件,能够更好的做好虚拟机的计划和管理工作,使以上工作更加轻松和便捷,例如VMware公司最新推出的VMware Lab Manager。
这里要向大家推荐一款开源的虚拟化软件Dynamips,该软件能够从硬件上完全模拟cisco公司的大部分路由器和交换机产品,并实现几乎100%的功能。Dynamips并非Boston之流的简单的模拟器,就像虚拟计算机软件虚拟的计算机的物理硬件一样,Dynamips虚拟的是cisco路由器和交换机的物理硬件。简单的说,Dynamips和cisco的路由器和交换机产品之间的关系,就像是VMware等虚拟机软件和物理计算机之间的关系一样。有了Dynamips这柄利器,加上现有的虚拟机软件,我们就可以避开天价的网络设备,通过很少的费用,得到一个完全的Internet,而这一切又是这么廉价和真实。
3、企业虚拟桌面
企业桌面虚拟化的宗旨是实现全面的硬件系统虚拟化以及桌面应用的虚拟化,是桌面虚拟基础结构(VDI)的完美应用。使用桌面虚拟化的企业通常希望企业用户通过本地或远程连接建立于企业数据中心的虚拟计算机系统来进行所有工作,这样可以降低TCO,并具有更好的系统稳定性、管理性、更少的崩溃、更长的正常运行时间,更主要的,可以避免由于人员流动所带来的企业内部资料损失,并可以更好的共享企业各部门和分公司之间的信息资源。
但是,很多已经实现桌面虚拟化的公司,并没有完全体验到虚拟化带来的优势。很多公司都在使用标准的计算机来联结远程的虚拟计算机,其实这完全可以用终端机或瘦客户机来实现。这种终端机或瘦客户机有别于传统意义上的无盘工作站或普通的痩客户机,而应是一种痩到骨头的终端设备,它只需要连接显示器、键盘、鼠标以及网卡就够了,它甚至不需要操作系统,我们只需要在一个嵌入的虚拟计算机终端程序中输入虚拟机要访问的虚拟机的IP地址就可以访问虚拟计算机,完成所有的工作了。目前,这种终端机已经在一些大公司内已经有了很好的应用。不久的将来,相信这种终端访问虚拟机的工作模式,会代替传统的计算机网络,在企业中占有主导地位。
4、服务器的虚拟化
我们都知道,服务器虚拟化是指将硬件、操作系统、应用程序以及数据和当前状态一同装入一个可迁移的虚拟机包中,也就是装入一个文件中。目前主流的虚拟化厂商都开发了能够实现服务器的虚拟化的产品,使得企业能够发放变的实现服务器的整合,使企业的IT工程师们能够从海量的服务器管理工作中解放出来。通过集成的统一管理工具,我们可以对虚拟化的资源进行合理分配,动态调度,灵活备份。
然而,企业服务器完成虚拟化和整合,仅仅是漫漫长路上迈出的第一步。单节点的虚拟化服务器虽然能够实现服务器的整合,达到解决资源,方便管理的目的,但也会给企业带来很多问题,诸如无法避免的单点故障和各种未计划的停机。针对于单点故障,传统的解决方案是通过服务器的群集来解决此类问题。但是,我们也清楚地知道,只有支持群集功能的应用程序才能够享受服务器群集带来的好处。虽然软件厂商们针为常用的一些大型应用软件如数据库等开发了群集功能,但这并不能100%的满足所有人的要求,更多地人们还是要为自己的软件编写群集功能。基于服务器虚拟化的自动化技术很好的解决了这一问题。基于虚拟技术的虚拟机自动化技术,能够自动地把正在运行中的虚拟计算机从一台物理服务器上搬移到另一台物理服务器上,而服务不中断服务。由于自动化环境中的虚拟机存储在存储网络中,所以虚拟机的转移实际上只是转移的虚拟机所在的前端虚拟服务器的切换,而不像群集技术那样需要切换整台服务器,所以虚拟机的自动化迁移可以获得更好的迁移速度。而迁移过程中,由于应用程序本身的运行环境没有任何改变,所以应用程序不需要感知虚拟机的移动,这样,不需要开发群集程序,就可避免单点故障,保证了企业业务的连续性。企业服务器的集中化,虚拟化,自动化,无疑是企业虚拟化的最终极应用。
一件非常好的事情是,目前主流的企业服务器虚拟化产品如VMware公司的VI3和SWsoft公司的Virtuozzo等产品都已经涵盖了以上企业虚拟化需要的所有重要特性:
5、更多的虚拟化应用
除了以上的应用场景外,其实我们还可以在生活中找到更多的虚拟化应用场景,但是由于使用的人较少,没能够形成规模和市场。然而,虚拟化技术,作为一种工具,一种应用,更是一种思想,只要展开想象,便可以应用于很多场合,让你事半功倍。
虚拟无边界
近两年随着虚拟化技术的快速发展,虚拟化技术已经走出了局域网,从而延伸到了整个广域网。随着网络、通讯等各种技术的日趋成熟,虚拟化一定会带来一场革命性的变化。设想一下,在不久的将来,被虚拟化的不仅是服务器、存储、网络,更多元素被虚拟化的概念所淹没,你将无法分辨哪些是虚,哪些是实,这就是最终要达到的——虚拟一切:
全球的网络真正变成了一个整体,互联网络中的所有资源会全面地连接在一起,仿佛一个巨型的电脑。你根本不需要关注应用系统本身存在于何处,反正它就在互联网络中。而你只需要关心你的应用系统结构是否完善、计算能力是否足够、数据是否安全。
接下来呢,科幻片里的一幕很快就要到来了?!最后,附上摘自《终结者3》中的一段话作为本文的结尾:……打天网获得自我意识的那时起,他就进入了全球成百万的计算机和服务器中。办公室里头的普通电脑、宿舍里头的、任何地方的……他是软件,存在于网罗,没有什么系统核心,无法关闭……