你真的了解企业虚拟化吗?
本文由《企业级虚拟机应用实战:玩转VMware VI、Hyper-V R2、Xen Server》提供
本书本月各新华书店将有售
现在虚拟化(Virtualization)这个字充斥在每一个媒体上,虚拟机产品更是琳琅满目,然而在这么多的产品以及技术中,您的企业真的有虚拟化的必要吗?事实上,根据IDG的统计,90%以上的企业在未来三年内不是有虚拟化的计划,就是已经使用虚拟技术了。但许多企业并没有了解虚拟化的意义,因此大约有30%左右的企业在虚拟化之后,并且没有达到预期的效果,因此对已经拥有复杂IT基础的大型企业或是拥有数十至数百台个人计算机或服务器的中小型企业,真正了解及采取正确的虚拟化步骤,正是虚拟化是否成功的重要关键。
企业虚拟化的主要目的
个人使用的虚拟机产品和企业级的有很大的差别。个人计算机并没有太多资源不足的问题,因此在个人计算机上的虚拟化主要还是以测试、隔离环境、应用方便为主。但企业级的虚拟化产品,最大的目的就是降低成本,包括了初期建置成本、营运成本、管理成本减少灾难损失,以及人员成本等等。
初期建置成本
举例来说,一个以零售为主的企业,在全国有5000家以上的分店,总部有1000人的办公室,并且后端有CRM、ERP、BI等系统,需要什么规格的虚拟化架构?一个以开发为主的软件公司,拥有200个工程师及100个销售人员,需要什么样子的虚拟化环境?事实上以初期建置成本来说,虚拟化已经从最早期的产品(Product)、逐步演化成系统(System)、整体解决方案(Total Solution),而发展成现在的设计基础(Fundamentals)了。换句话说,企业在建立IT环境时,已经不是「要不要选择虚拟化解决方案」,而是「在设计IT环境时就要以虚拟化的原则来进行」。这个观念让初期成本会产生很大的差距。
在这边要提出一个最简单的计算概念,就是在安全和效能没有影响的情况下,将每一个花钱的软件或硬件都能发挥到100%的效率,才能达到虚拟化预期的结果。以服务器来说,如何评估CPU/RAM的使用效率是最重要的。CPU的使用效率越高,能省下来的初期成本当然也越高,同时也会影响到之后的电费、冷却费用等。这也是企业虚拟化时的重要考虑。使用专业的评估工具来决定不同的虚拟化压缩比(即一台实体服务器上能执行的虚拟机数量),是初期建置成本是否能降低的最重要因素。
营运成本
在IT建立完成之后,IT装置、人员、管理、维护的成本,则必须靠虚拟机产品的功能来决定。举例来说,VMware ESX 4.0可将没有负担的CPU关闭(必须靠CPU硬件支持),让这个CPU的耗电降低,可以节省电费以及冷却费用。而ESX也可以配合VMotion和DRS,让多台服务器之间的资源获得最大的平衡,也可以让空出来的服务器进入休眠,并且不影响企业的日常执行。
管理成本
管理成本最主要的就是省下了很多台服务器及设备的管理工作。一般来说,使用虚拟机的多台OS可以达到独立服务器无法做到的事,如CPU、RAM的动态分配、构建永远不会宕机的系统、快速的备份、快速的数据回复、不需要到现场的启动维修升级等。这些在没有虚拟化的环境时,需要大量的管理和人工成本的复杂事务,在虚拟化之后,可以将整体成本降低到原来的10%以下,听来真像是神话。
灾难损失
系统停止是企业最害怕的事。全世界的企业每年因无预警系统停止所造成的损失(包括硬件故障、软件故障、恶意攻击等)高达上千亿,企业如果没有完整的备份、灾难回复等计划,这些损失对企业的伤害是无可弥补的。在使用了正确的虚拟机产品后,不但可以让系统立即恢复到故障前几秒的状态,更可以在几秒钟之内就完成恢复,这些从前只能使用Failover Cluster、NLB等功能或昂贵装置(如F5)完成的功能,有了虚拟机之后竟然可以推广应用到任何规模的企业中。
人员成本
虽然中国的IT人员薪资不算高,但用在基本工作上的人员成本加起来就比较浪费了。举例来说,如果有一台桌上机的Office无法使用了,大部分的情况就是请IT人员来检查怎么回事,然后想办法把故障排除。但从故障排除开始一直到恢复正常工作,往往需要数小时的时间。此时损失的不但是IT人员的成本,更是一般人员的工时。大部分较有经验的企业会使用Ghost来做镜像,但当计算机越来越多,每一个人的使用环境开始有较大的差异时,Ghost就无法满足这条件了。而大型企业动辄数千台计算机,绝对不是一个简单的Ghost能完成这个工作的。
如果使用了桌面虚拟化的概念,将每一台桌面计算机都放入服务器的虚拟机中。利用虚拟机的快照(Snapshot)功能将每一个计算机固定时期的正常状态储存下来。另外将数据另存在独立的储存装置。举例来说,如果像刚才的Office 无法使用了,只要将整个OS回复到上一次正常的快照中,系统马上就可以使用(最短可能只要几秒),让IT人员不需要将时间花在没有技术成份但又花时间的工作上。
结语
企业级虚拟化的评估有许多工具使用,但还是必须针对不同的行业别和规模来进行。目前节能减排是全世界的趋势,使用了虚拟化技术后,可以用更少的电力来完成一样的工作,不但能省电,更能为保护地球尽一份心力,还没有进行虚拟化的企业,是开始认真思考这个最新技术的时机了。