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

蜗牛vps 亚洲服务器 2020-07-16 432 0
虚拟化忽略了一个现实,即物理服务器的性能和容量受到限制。虚拟机资源共享的结果意味着任何一台虚拟服务器的利用率都会急剧增加,这将给同一硬件上运行的所有其他虚拟服务器带来不利影响。 在服务质量管理方面,虚拟化常常因缺乏应用程序意识而受到批评。尽管虚拟化管理工具可以监视它们运行的操作系统,但它们不能监视在这些来宾操作系统上运行的应用程序。虚拟化环境对应用程序级别的故障或瓶颈一无所知,这意味着尽管虚拟化基础架构可能认为来宾计算机通过操作系统度量是正常的,但服务器上运行的应用程序可能不会响应。 为了在不改变应用程序的情况下扩展应用程序,我们需要服务器负载平衡机制。高级应用程序交付控制器(ADC)可以在多个服务器之间智能地分发最终用户的请求,但在最终用户眼中只能面对一个服务器。 把问题交给ADC ADC具有感知虚拟机的管理功能,可以自动启用和关闭虚拟机。当负载增加时,它可以创建额外的服务器;当负载减少时,这些额外的服务器将自动关闭,为其他服务器释放资源。支持虚拟机的ADC可以与VMware的vSphere和其他服务器虚拟化平台联系,以监视虚拟机的资源利用率。当应用程序加载需要额外的资源时,它将启动虚拟机。当利用率很低时,它会关闭不必要的虚拟机,并关闭和打开虚拟机的电源以节省电源。 只要在多个不同的服务器资源之间智能地分配流量负载,就可以保证硬件资源的优化使用;只要有效地管理计算资源之间的负载分配,就可以消除本地热点,而无需过多的配置来应对负载激增。由于减少了服务器数量以及对电源、冷却和管理的需求,降低了成本和运营费用。 通过hypervisor的API可以联系ADC来监控虚拟机的资源利用率,使ADC能够实时了解虚拟服务器的情况,如内存和处理器的利用率。结合ADC的应用感知功能,ADC可以平衡虚拟化应用的负载。 ADC将用户请求传输到最佳可用服务器进行处理,方法是使流量负载远离响应速度慢的服务器,并围绕服务器、常用虚拟机或崩溃的应用程序进行路由。如果ADC能够根据应用和用户的需求主动地改变虚拟环境,则可以进一步提高虚拟服务器环境的可用性、可扩展性和性能。这可以通过智能ADC控制接口实现。 支持虚拟机的ADC控制接口使管理员能够创建与应用程序性能和服务器响应相关的阈值条件。结合这些边界条件和与hypervisor API的双向关系,ADC现在可以触发hypervisor自动响应以应用程序为中心的事件,例如负载激增。 以某花卉销售网站的托管环境为例:母亲节来临,网站流量将大大增加。此时,需要为网站提供比平时更多的虚拟机资源,而仅仅依靠负载均衡技术并不能缓解服务器过载的局面。 一旦智能控制机构发现负载过大,就会自动触发。通过智能平台管理接口(impi),它开启了附加物理服务器的电源。然后,智能控制机制将使hypervisor能够启用其他虚拟服务器资源。ADC将对这些资源进行负载平衡,以应对负载激增。这种按需配置其他虚拟机的能力提供了高可用性,并提高了应用程序性能,以应对额外的负载。 为了获得更高的能效,可以使用智能控制机制设置触发条件,该机制规定,如果服务器的利用率低于某个阈值,将阻止任何新的流量进入;如果利用率降至零,管理程序将把虚拟机从服务器,将其集成到其他服务器,最后关闭电源,直到再次需要它。 ADC专用硬件更强大 为了找到进一步降低服务器从而降低运营成本的机会,下一步是确定哪些任务由硬件处理比由软件处理更有效。 许多应用程序需要压缩和SSL加密。通过高延迟网络连接的移动用户有望从压缩数据传输中获益。要在不安全的网络(如Internet)上传输任何类型的信息,需要部署SSL和HTTPS加密技术。无论是物理服务器还是虚拟服务器,压缩和加密都会给服务器的处理器带来沉重的负担。 在高级ADC中使用特殊的硬件来消除与这些要求相关的负载是一个简单而透明的操作。ADC知道何时需要提供这些功能,然后使用专门设计的高性能硬件来处理这些工作。 使用硬件来减少服务器上的负载对公司有很大的影响。普通服务器通常每秒管理数百个SSL事务。相比之下,具有基于硬件的SSL加速的ADC每秒可以执行14000个SSL事务,其背后的服务器不需要执行任何加密工作,从而减少了支持应用程序用户所需的服务器数量。 为了实现虚拟化的目标,一个关键的方面是确保工作在多个服务器之间的均衡分布,并且每个服务器的容量和容量可能不同。支持虚拟机的ADC为虚拟化数据中心环境提供了高应用程序可用性和负载平衡机制,使it管理员能够利用新旧服务器,从而实现最经济高效的流量分配。

评论