【51CTO独家特稿】不同的企业处理不同的业务,又各自有不同的工作流程。虚拟化技术解决的问题虽然大同小异,采用虚拟化的企业,大多是看上其灵活性、集中的管理、以及更低成本的可能性。但是具体到每一个企业甚至每一个项目组上,都需要进行有针对性的配置以及管理方式的变化,甚至会出现水土不服的现象,不仅没有解决之前想解决的问题,反而产生了更多的问题。
在今年的微软虚拟化峰会上,51CTO记者有幸采访到了微软的虚拟化解决方案顾问吴斌先生。吴斌先生的工作主要是为企业客户提供咨询和建议,根据客户的实际IT环境和他们面临的问题帮助他们选择合适的虚拟化技术和系统管理工具,制定合理的解决方案。
微软虚拟化解决方案顾问吴斌先生
根据吴斌先生的介绍,现在微软在虚拟化技术这一块已经提供了数量众多的工具和产品,而且这方面的开发仍在迅速的进展当中。我们知道微软的服务器虚拟化系统Hyper-V在2008年的时候就已经作为Windows Server 2008的一个单独服务出现,而Windows Server 2008 R2在2009年7月发布的时候,便默认配置了Hyper-V 2.0在其中,虚拟化功能就此成为了Windows Server的标配功能之一。从1.0到2.0仅仅经过了一年的时间,Hyper-V在这短短的时间内从一个技术雏形已经发展成为了可以与VMware摆在一个台面上的产品。
服务器虚拟化方面的持续改进主要在管理工具和性能的改进上。针对企业对于虚拟Linux环境的需求,微软早在Hyper-V 2.0跟随Windows Server 2008发布的时候便提供了对Linux的支持,并发布了2万行Linux驱动代码以取得更好的支持效果。Windows和Linux混合的企业环境在相当长的一段时间内都会是一种常态,因此微软在这方面做出了很多努力。
对于桌面端的虚拟化,灵活性是一个很重要的因素。除了VDI这样的桌面端虚拟化,微软也针对应用程序推出了应用程序虚拟化这样的产品。其宗旨在于操作系统本身仍在本机运行,只是特定的应用,如办公Office或企业内部平台接口等,通过网络的方式,以虚拟化的方式实现。根据吴斌先生的介绍,现在微软已经有越来越多的客户在考虑应用程序虚拟化这样的解决方案。
那么,企业在针对自己的需求制定虚拟化方案的时候,究竟需要做好怎样的准备?
首先,要明确自己的需求和需要解决的问题。虚拟化增加了集中管理的便利,提高了硬件利用率;但反过来说,相同量的任务在虚拟化环境下运行,实际占用的计算资源、内存资源、存储、网络资源是更加高的。虚拟化的节省主要在于其对闲置资源的充分利用。所谓有些服务适合进行虚拟化,有些服务不合适,但这并没有一个统一的划分,而是视具体的环境而定。比如同样是应用服务器,同样是数据库,一个小规模的Apache+MySQL站点,负担也不重,那多做几个虚拟化实例当然没问题;但如果数据库本身就是高负荷的状态,那肯定不适合再进行虚拟化了。
同时,虽然照理来说,虚拟化对企业的日常业务工作并不会造成什么改变,但是资源的调配、权限的管理方式却将会与传统的方法完全不同。如果没有进行合理的规划,可能反而会带来更多的困扰。“比如说,我们有一个客户,”吴斌先生描述道,“因为虚拟机的创建是一件很简单的事,所以很容易就创建了300多台虚拟机,结果反而比以前更加难以管理,而且消耗了更多的资源,浪费了成本。”所以对于IT部门而言,在进行虚拟化之前就一定要进行合理的规划,对资源调配方式的改变做好充分的准备,才能达到预期的效果。
【编辑推荐】