企业如何实现云计算中的负载平衡?

  • 来源:企业网D1Net
  •  2018-01-03
  •   浏览 427 次
尽管云计算技术得到迅速采用,但在多云、多个数据中心和混合基础设施上可靠地分配工作负载的能力仍然存在着长期的缺陷。其结果是工作负载分布不均,应用程序性能下降,如果在全球范围内更好地管理工作负载,则可以避免这种情况。人们需要的是更好的全局服务器负载均衡(GSLB)。 平衡云计算中的负载 由于智能地分配工作负载是至关重要的,因此负载均衡器(也称为应用交付控制器ADC)在数据输入中被广泛部署。它们的功能是将工作负载分配给后端服务器,从而确保最佳地使用总体服务器容量和更好的应用程序性能。 传统的负载平衡器市场供应商是Citrix,Radware,F5和Kemp Technologies等公司。他们的硬件应用交付控制器(ADC)已经成为基础设施和运营团队的一大便利解决方案。最近,随着企业将应用程序移动到云端,这些供应商的基于软件的ADC和HAProxy,Nginx和Amazon ELB等纯软件解决方案已经出现。 组织可以通过两个主要途径来达到多数据中心,多云全局服务器负载均衡(GSLB)。一个是使用传统的管理DNS提供程序进行基本流量管理。其优点是易于实施,低成本和可靠,不需要资本支出。不过,它只提供最少的流量管理功能,例如循环DNS和地理路由。这种方法不能防止工作负载分配不均衡,因为它使用固定的静态规则,而不是将流量路由每个数据中心的实际工作负载和容量。例如,地理路由只能确保用户(或至少其工作负载)被发送到地理位置最接近的数据中心。它对数据中心内地理区域,本地化需求尖峰或服务器中断的用户分布不均衡没有进行说明。 为了解决这些局限性,许多应用交付控制器(ADC)供应商提供自己的专用DNS设备,与他们的负载平衡器更紧密地集成。这些可以通过从本地负载平衡器接收实时负载和容量信息,并根据每个数据中心的实际使用级别进行流量管理决策。 虽然这种方法提供了更好的工作量分配,但它带来了一些非常重要的权衡:大多数企业都不具备专业技能,不能以100%的可用性正确运行DNS的关键任务服务。 DNS设备具有很高的价格标签。而且由于它们必须被广泛部署,冗余配置和防御,所以解决方案总体上会导致高资本成本和高运营支出。 在单个数据中心托管的DNS不能提供满足全球用户群体需求的性能,但部署全球普遍存在的DNS的成本和复杂性对大多数企业来说是让人望而却步的。 DDoS攻击难以缓解和普及。企业面向互联网的服务成为一个单一的故障点。部署和维护DNS的需要将成为企业额外的运营和成本负担。 鉴于这些负面影响,大多数部署了数据中心负载平衡器的组织都没有使用负载平衡供应商提供的全局服务器负载均衡(GSLB)功能。那些部署了全局服务器负载均衡(GSLB)功能的人可以用更好的解决方案来替换它们。优越的方法是基于云的,受管理的全局服务器负载均衡(GSLB)解决方案,其使用来自负载平衡器的实时遥测来做出智能交通管理决策。 GSLB即服务看起来像什么 基于云计算的管理服务是全局服务器负载均衡(GSLB)的最佳交付选项。这种方法的核心属性和优点如下: 1.实时能力 如上所述,基本管理DNS不能提供非常好的流量管理,但从全球可用性,性能和管理良好的角度来看非常具有吸引力。基于云计算的GSLB解决方案需要保留这些属性,同时提供真正的实时GSLB功能。 2. 先发制人的转变 不仅仅是直接的工作负载远离过载点,有效的GSLB解决方案应该首先防止过载状况的发生。这需要能够检测过载条件的发生,并适当地转移流量,无论这些条件是由于需求尖峰,容量损失还是两者兼而有之造成的。 3.适应混合云 混合架构在目前使用云架构的企业中最受欢迎。由于部署混合基础设施的企业通常使用混合的ADC类型(商业和开源),所以GSLB解决方案需要一个开放式接口,用于从不同的ADC类型收集实时数据。 4.降低成本 因为不需要购买硬件或软件设备,所以基于云计算的GSLB服务可以减少资本支出。同时,受管理的GSLB解决方案也可以减少维护费用,从而降低运营支出。 两全其美 全球负载平衡不再需要在两种弊病之间做出选择。组织现在可以结合先进的流量管理功能,曾经只有专有的ADC解决方案才能与全球性能可靠的托管DNS服务相结合。通过主动阻止应用程序工作负载的分布不均,这提供了更加一致的最终用户体验和改进的应用程序性能。
To Top