用ADC扩展和配置虚拟服务器

  • 来源:计算机世界
  • 关键字:ADC,扩展,配置,虚拟服务器
  • 发布时间:2011-04-15 15:49
  虚拟化忽视了这样一个现实:一台物理服务器的性能和容量是有一定限制的。而虚拟机共享资源的结果意味着任何一个虚拟服务器的利用率激增,都会给在同一硬件上运行的其他所有虚拟服务器带来不利影响。

  就服务质量管理而言,虚拟化最经常被诟病的也许就是虚拟机管理程序缺少应用程序感知(application awareness)功能。虽然虚拟化管理工具能够监控它们所运行的操作系统,却无法监控在那些guest操作系统上运行的应用程序。虚拟化环境对于应用程序层面的故障或瓶颈一无所知,这意味着,虽然按操作系统的衡量标准来看,虚拟化基础架构可能认为guest机器是健康的,但在该服务器上运行的应用程序却可能毫无响应。

  在不需要改变应用程序的情况下扩展应用程序,需要服务器负载均衡机制,先进的应用交付控制器(Application Delivery Controllers,ADC)能够在多台服务器之间智能地分配最终用户的请求,而在最终用户的眼里只面对一台服务器。

  把问题交给ADC

  ADC拥有可感知虚拟机的管理功能,能够自动启用和关闭虚拟机。负载加大时,它可创建额外服务器;负载减小时,那些额外服务器会自动关闭,腾出资源供其他服务器使用。可感知虚拟机的ADC可与VMware的vSphere等服务器虚拟化平台进行联系,监测虚拟机的资源利用率,当应用程序负载需要额外资源时,就启动虚拟机,在利用率很低时关闭不需要的虚拟机,并能关闭和打开虚拟机的电源,以节省电力。

  只要能在多个不同的服务器资源之间智能地分配流量负载,就能确保硬件资源得到最佳利用;只要有效地管理在计算资源之间的负载分配,就能消除局部热点,而不需要过度配置来应对负载激增。由于减少了服务器的数量以及降低了电力、冷却和管理的需要,因此,减少了成本支出和运营开支。

  ADC可通过虚拟机管理程序的API来进行联系,监测虚拟机的资源利用率,这让ADC能够实时了解虚拟服务器的情况,比如内存和处理器的利用率。结合ADC的应用程序感知功能,ADC就能均衡虚拟化应用程序的负载。

  ADC把用户请求转到最佳可用服务器来处理的办法是,让流量负载远离响应慢的服务器,并且所安排的路线绕开了宕机服务器、频繁使用的虚拟机或者崩溃的应用程序。如果ADC能够根据应用程序和用户的需要,积极主动地改动虚拟环境,就能进一步提高虚拟化服务器环境的可用性、扩展性和性能。这可以通过智能ADC控制界面来实现。

  可感知虚拟机的ADC控制界面让管理员能够创建与应用程序性能和服务器响应有关的阈值条件。结合这些边界条件和与虚拟机管理程序API之间的双向联系,ADC现在就能触发虚拟机管理程序,自动响应以应用程序为中心的事件,比如负载激增。

  以一家鲜花销售网站的托管环境为例:母亲节将至时,网站流量就会大增,这时就需要为该网站提供比平时更多的虚拟机资源,而仅依靠负载均衡技术则无力缓解服务器负载过大的局面。

  智能控制机制一旦发现负载过大就会自动触发,它通过智能平台管理接口(IMPI),打开额外的物理服务器的电源;然后,智能控制机制会让虚拟机管理程序启用额外的虚拟服务器资源;而ADC会对这些资源进行负载均衡,以应对负载激增。这种按需配置额外虚拟机的功能提供了高可用性,并增强了应用程序的性能,可应对额外负载。

  为了获得更高的能效,智能控制机制可用来设置触发条件,规定如果服务器的利用率降至某个阈值以下,就阻止任何新的流量进来;如果利用率降到零,就让虚拟机管理程序将虚拟机迁离该服务器,整合到其他服务器上,最后关闭电源,直到再次需要它时再通电。

  ADC专用硬件更给力

  要找到进一步减少服务器、从而减少运营成本的机会,下一步就是确认哪些任务由硬件来处理比软件来处理更高效。

  许多应用程序需要压缩和SSL加密。通过高延迟网络连接的移动用户有望得益于压缩数据传输。在不安全的网络(如互联网)上传输任何一种信息需要部署SSL和HTTPS加密技术。压缩和加密都会给服务器的处理器带来沉重负担,无论是物理服务器还是虚拟服务器。

  若利用高级ADC里面的专用硬件,消除与这些要求有关的负载是个简单而透明的操作。ADC知道何时有必要提供这些功能,然后使用专门设计的高性能硬件来处理工作。

  使用硬件为服务器减负给公司带来了很大的影响。一台普通服务器通常每秒管理数百个SSL事务。相比之下,拥有基于硬件的SSL加速功能的ADC每秒可以执行1.4万个SSL事务,其后面的服务器不需要执行任何加密工作,从而减少支持应用程序用户所必要的服务器数量。

  要实现虚拟化的目的,一个关键方面就是确保在许多服务器之间均衡分配工作,而每台服务器的容量和能力可能不一样。可感知虚拟机的ADC为虚拟化数据中心环境提供了很高的应用程序可用性和负载均衡机制,它们使IT管理员能够利用新旧服务器,从而使最经济高效的流量分配成为可能。
……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: