《企业网D1Net》10月22日讯
在当前的虚拟化市场上,有些IT架构盲目地追求优化以获得最高的利用率,因而让用户很难搞清楚谁其实在进行什么操作,这样的架构并不适合托管运行关注性能的应用程序——也就是说,最至关重要的应用程序。但这种情况并非无药可救。如今市场上有一些解决方案,旨在帮助IT人员在动态的IT基础设施环境下进行侧重性能方面的管理。
预期性管理
从应用程序的角度来看,它从基础设施得到的性能是从所有部件:处理器、内存、网络和存储系统得到的性能总和。IT性能管理本身就是一个跨领域的问题。不过,许多管理解决方案从“孤岛”或单元的视角来看待性能。虽然影响性能的一些问题确实来自硬件故障或操作错误,但是性能下降还可能源自非故障问题,包括隐藏的利用率瓶颈、非故意的共享和争夺,甚至动态“抖动”(thrashing)。只有结合多个领域全盘看待问题时,才能发现许多这些性能问题。
说到性能管理,许多IT部门还是抱着一种中断/修复(break/fix)的被动心态。作为日趋成熟的性能管理方法,一个好办法就是估算用于积极主动地管理环境的关键性能指标,并且着眼于优化。比如说,VMware的vCenter操作管理器(vCenter Operations Manager)可以生成运行状况、风险和效率方面的KPI。如果慎重设立降低或优化这类KPI的目标,IT部门甚至可以跟踪它们自己的相对绩效。
只有充分理解了基础设施的利用率与提供的性能之间的关系,走虚拟化之路的企业才真正变得谙熟性能。深入了解性能的一个方式就是借助先进的分析建模方法,运用数学方法把资源利用率与预期的性能联系起来。“模型”越准确,IT部门越能积极、准确地做出配置、部署和操作方面的决策,从而提供预期的基于性能的服务级别。确保性能的关键是建模,建模工作不仅仅限于简单地确定应用程序的容量需求是不是“适合”,还要预测因而获得的“响应时间”性能是不是可以接受。
提供可限制的性能承诺
由于上面介绍的许多原因,在优化容量的虚拟化环境下很难托管运行关注性能的应用程序。我还听到了许多人的不满:在本该廉价、弹性的云计算环境下过度配置,因而导致成本过高——可能在重复IT人员常常在专用基础设施环境下保证性能的糟糕方式。
在这两种情况下,我认为,许多IT部门已经过早地丢弃了基于性能的容量规划以提升性能,改而采用更简单的解决方案,这类解决方案致力于容量管理以提升效率。这不仅妨碍了IT人员实现具体的性能目标的能力,而且还涉及态度问题:只注重为内部效益而管理,而不是为了给客户带来高质量服务而管理。
好消息是,额外的性能管理可以帮助IT人员重新激活虚拟化项目,托管运行要求性能有保证的关键应用程序。好的解决方案在必要时可以穿透虚拟化层,发现争夺资源的根源以及影响性能的其他问题。它们有助于跨IT领域(包括服务器和存储系统),评估和报告所提供的性能。而帮助IT人员实现具体的性能目标,并且对重要应用程序进行虚拟化,关键在于这类解决方案能预测未来。
D1Net评论:
随着虚拟化的发展,很多企业在运用虚拟化技术中,会遇到很多问题,但并不能因为这些问题的出现,而否认虚拟化的作用,也不能认为这些问题是无药可医的,以上两种解决方案可以切实解决这些问题,以此为个例,可以看出,未来虚拟化应用中出现的问题,都可以用虚拟化来解决。