虽然从传统数据中心结构向云应用转移的趋势仍在继续,但发现服务器负载平衡仍然是IT基础架构核心的一个组成部分。无论包括短暂,永久,虚拟或物理服务器的服务器类型如何,始终都需要在整个服务器范围内智能分配工作负载。
但是,在各种混合基础设施,数据中心和云中分发工作负载的过程非常艰巨。这通常导致工作负载分配不佳和应用程序性能下降。这突显出对GSLB或全球服务器负载平衡的需求日益增长
从云的角度进行负载平衡
负载平衡器通常被称为应用交付控制器或ADC,因为它们旨在适当分散工作负载,以达到集中服务器容量的最佳消耗,从而使应用程序继续高效运行。
组织一直在利用基于硬件的应用交付控制器来跨后台服务器进行工作量的有效分配。传统上,负载平衡方案一直以Radware,Kemp Technologies,F5和Citrix为主,在传统数据中心环境中被认为是完美的资源。
来自相同供应商的最新应用交付控制器与硬件密集型的传统对应产品相比基于软件。这些包括Amazon ELB,Nginx和HAProxy,都在帮助组织将更多数量的应用程序迁移到云环境中。
利用多云全球服务器负载平衡技术有两种基本方法。第一种方法通过使用传统的管理DNS提供商来涵盖流量的基本管理,这涉及简单的使用和卓越的成本效率。
需要更好的解决方案
但是,这种方法缺乏卓越的管理流量的能力,并且只能使用几种功能,包括地理路由和循环DNS。此外,这些方法无法避免工作负载分配不当,因为不是通过考虑数据中心的容量来执行基于实时工作负载的流量路由,而是依赖于固定和静态规则。
以更简单的方式,您可以考虑地理路由的示例,该示例确保用户请求或工作负载已正确分发到最近的数据中心,但无法解决峰值,停机或用户地理分布问题。
第二种更智能的方法是利用DNS设备,该设备专门用于与应用程序分发控制器无缝集成,以改善第一种方法的缺点。
许多企业可能不习惯这种方法的缺点,包括资本密集型网络设备将资本和运营支出推高到显着水平。
这些高性能且成本高昂的网络设备难以大规模实施,因为配备DNS功能的单个数据中心无法满足大规模全球负载平衡要求。
通过在数据中心托管DNS,由于DNS非常容易受到DDoS攻击而不易处理,因此会产生额外的故障点。此外,有必要为DNS提供100%的可用性,这是大多数企业的能力所无法企及的。
因此,许多组织部署自己的数据中心负载平衡器,而不是依赖负载平衡器提供商提供的全局服务器负载平衡功能。部署的数据中心负载均衡器可以通过受管理的GSLB功能有效地取代,该功能基于云计算,通过利用负载均衡器提供的实时遥测技术来智能管理流量。
通过云提供GSLB
全球服务器负载平衡器的最有效的交付模式是通过基于云的托管服务。
一个理想的GSLB服务必须能够将工作负载从已经超负荷请求的POP中转移出去。事实上,正确的GSLB解决方案应该可以避免持久性有机污染物的超载。这要求有效检测导致超载的情况,并且可能是由于容量损失或需求高峰造成的。
应用需求差异涉及开放源码的控制器以及混合架构中的商业解决方案需要GSLB服务来开放可以促进实时数据收集的开放式接口。
除了展示全球可用功能外,正确的GSLB服务必须保证全球流量管理的平均效率高于平均水平。GSLB缺乏资本支出以及运营自身的定义。如果GSLB能够提供实时功能,则需要对冗余基础架构提供相同的支持,以便基于云的基础架构。
结论是
借助可靠的GSLB功能,我们可以期望获得专有的应用程序需求控制器解决方案的功能,同时在全球范围内有效管理流量。通过结合本文中提到的两种方法,可以提供令人满意的和一致的用户体验。