虚拟化成为近年来的一个热门的流行词汇。它可以降低硬件成本,建设现代化的数据中心,而且可以更加灵活地分配IT资源,因此虚拟化带给企业信息系统的诸多好处是显而易见的。
虚拟化的核心技术比较简单,通过虚拟化软件,企业可以在一台服务器上同时部署两个或者两个以上的应用。由于虚拟化大大提高了服务器利用率,因此企业减少了需要购置的服务器的数量,并能节省后期维护的相关费用。在某些情况下,企业甚至可以将十台服务器精简为一台。
但是虚拟化真正的实施却远没有那么简单。首先企业在考虑实施虚拟化方案时,需要认识到这种新技术的“适用范围”,也就是说何种级别的企业利用虚拟化技术会得到有效的帮助,而某些级别的企业即使部署虚拟化也可能不会有太多的可见的收益,同时虚拟化技术本身还涉及到成本上的投入,也存在着一些缺陷。下面我们将告诉大家从五个方面入手让虚拟化在企业信息系统中“落实”。
第一:虚拟化是否可行?
Info-Tech是加拿大的一家IT研究公司,根据他们对虚拟化技术的一项研究表明,影响企业虚拟化成功与否的两个重要因素是:企业规模和服务器数量。
事实上,超大型的企业可能在部署虚拟化时会感到头疼,因为这些企业的数据系统往往已经非常成熟,而虚拟化对现有数据系统的影响较大,因此大型企业的决策者可能会反对虚拟化的部署。另外一个方面,规模极小的企业则可能负担不起这笔费用。所以,虚拟化的“适用范围”是那些员工人数在100到5000人之间的企业。
Info-Tech发现一个明显的事实:虽然虚拟化在较大的企业应用更加有效,但企业将底层架构虚拟化的比例却极低。小企业在实施过程中会彻底在每一台X86服务器上使用虚拟化技术,而大企业则有点玩票性质——可能只设立一个部门或者一个数据存储仓库作为试验田。
实际上,从国内信息化系统建设的现状来看,以人员多少来区分大型企业或者中小型企业,并判断是否适于部署虚拟化并不是科学的判断标准。因为小型企业的信息化系统可能非常完善,而且对信息化系统的依赖性也可能会更高。对于这些企业,虚拟化的部署往往更加能收到立竿见影的效果,同时由于这些小型企业的部署灵活性,即使需要对现有系统作改变,也并非伤筋动骨的大事。
因此从另外一个方面:服务器数量来考察企业的信息化系统成熟状况就非常有必要了。研究表明15台或者15台以上的服务器是最佳的资金投入点,一般公司需要30台或者以上的服务器来全面体现虚拟化的优势。
第二,体验虚拟化的优势
真正成功的虚拟化环境可以让大家在三个层面上充分认识到其所有的优势。
有形的优势:公司能够在财务报表上直观地看出虚拟化到底节省下了多少资金,由于需要管理的服务器变少了,现有的员工能更加有效率地工作。
虚拟化并不意味着减少对软件的资金投入,相反增加了这部分的费用。但虚拟化对于硬件系统方面的投资保护效应是显而易见的。根据Info-Tech的研究报告,购买硬件的费用将会节省40%至75%,这样一来,每个月的维护费用也节省了25%至50%。而且,虚拟化还能让数据中心“瘦身”,使用小型机架节省了空间,同时也节约了能耗费用。
无形的优势:虚拟化带来的优势还包括公司效率提高,业务连贯性增强。虚拟化技术提供了更强大的备份系统,因而企业灾备恢复能力也显著增强。而且,很多公司为了安全起见已经将个人电脑也虚拟化了,管理员可以远程登录到每一个人的桌面。
策略优势:公司可以看到使用虚拟化技术之后在长期商业目标中的优势。对很多企业来说,虚拟化可以帮助他们把内部底层架构作为一项服务来对待,而非一堆如山的硬件。
虚拟化能够把IT环境作为服务来进行管理,因为虚拟机会把一切放入资源池来统一分配和共享。企业的IT管理员对这些数字将如数家珍,比如已经使用了多少内存、CPU和磁盘空间。所以,当公司出现新的业务,或者新的部门,IT管理员不再需要去购买新的硬件设备,只要装另一台虚拟机,就知道他们已经使用了多少资源。根据这些信息,IT管理员可以对其进行管理。
虚拟化部署需要注意的问题
企业在大刀阔斧地向全面虚拟化进军时,他们也需要注意下面的问题:
裁员:不要指望虚拟化可以裁掉多少员工,虽然部署虚拟化的企业都可以减少服务器的数量,但IT部门的人员需要对系统进行监控,仍然承担着重大的责任。
大一统:别想着虚拟化就能实现服务器的大一统——虽然也有可能。有些企业的IT部门幻想着能把10台甚至12台(或更多)服务器减为1台,现实一点的情况是平均6台服务器可以统一为1台。
输入/输出瓶颈:服务器很可能遇到输入/输出瓶颈。当然,虚拟化可以让你在一台服务器上安装多个操作系统并运行一大堆的软件。有些时候,服务器的输入/输出性能在快速处理大批量数据时还是会遇到瓶颈。
谨慎许可协议方面的费用:假设你有一台4个CPU的服务器,你可能只在1个CPU上运行了虚拟机,但当你去找Oracle购买许可协议时,即使你可能只用了1个CPU,Oracle也会收取4份许可协议的钱。如果不够小心,你花在许可协议上的钱会直线上升。
虚拟化的成本投入
虽然虚拟化技术可以紧缩开支,但也不要期望没有任何成本投入就可以享受到投资保护方面的效益。虚拟化仍然需要资金投入,通常来说就是采购主机硬件。一些采购人员会产生这样的疑问,虚拟化不是用于减少在服务器上的资金投入吗?为什么还会需要购买新的服务器呢?
实际上在虚拟化具体实施过程中,多数公司都会购买一批新的服务器。并不是绝对不能利用现有的服务器部署虚拟化,但如果你希望你的服务器能以一当十的话,那对性能要求相当的高。除非你已经有了高性能的服务器,否则把两三台服务器整合为一台并没有太大意义。
虚拟化还涉及其它费用支出,包括虚拟化软件,SAN员工培训(可能不是必需的)以及可能产生的咨询费用。新老员工的更迭,也使企业培训成为需要不断投入的成本中心。(此外,雇佣那些有虚拟化经验的员工很可能需要支付更高的工资。)
实施的十二步计划
Info-Tech给那些想要尝试虚拟化的企业提供了计划和部署虚拟化的十二个重要步骤:
1)确定目标;2)开发商业项目;3)从管理者那里获得采购权;4)规划容量和进行测试;5)选择硬件;6)选择软件;7)资源;8)应用程序序列;9)测试;10)集中/联合处理;11)迁移;12)监控和扩展。
Info-Tech给出的步骤是按国外企业的规范流程确定的,对国内的企业部署虚拟化仍然有一定的参考作用,但具体实施还需要根据企业现状和相关流程来执行。其中第4步,“规划容量”是一个很重要的步骤。企业究竟应该在一台服务器上运行5个虚拟服务器呢?还是运行3个,或者6个?这可能需要企业做大量的调研和规划工作。而如果企业在这方面有充足的准备,就能避免上述的问题,并一步到位,而不是反反复复重新规划和部署,并且让用户有机会抱怨系统太慢。
实际上较为常见的服务器虚拟化部署情景分别是:测试和研发、服务器合并和灾难恢复。对于测试和研发项目来说,因为研发人员需要使用许多不同的操作系统环境,这使得相关成本很难估计,较好的选择是硬件虚拟化。服务器合并(涉及到现有应用或新应用)通常发生在支持在线应用和数据的生产型服务器中,需要考虑的两个因素是处理损耗和服务器利用率。这其中,最好的解决方案是操作系统虚拟化,因为操作系统虚拟化拥有更低的服务器损耗,因此能够显著提升服务器的利用率。
灾难恢复解决方案是一个非常常见的虚拟化服务器部署方案。许多组织发现允许实时访问和提供冗余系统的灾难恢复方案是极其昂贵的。由于虚拟化服务器可以被激活、重启且可在限定的时间内创建重要服务器,所以虚拟化服务器在短时间内快速成为经济高效且具有更高管理性能的灾难恢复解决方案之一。
虚拟化部署中还有一个重要的问题成为普遍的困扰,成本的衡量问题。虚拟化成本衡量最后需要考虑的因素是每种虚拟化技术的总拥有成本。具有更多的功能和管理工具的解决方案价格自然更高。有的厂商要求为附加的功能和管理工具付费,这就使比较各种虚拟化技术的总拥有成本变得更加困难。
部署虚拟化的时候必须考虑到基本产品所提供的性能和功能,再来进行总体拥有成本的比较,用户会惊奇地发现各种解决方案能提供的价值具有显著的差别。
网友评论