随着虚拟化,大数据,云计算,以及现代数据库管理系统的应用与发展,双活数据中心架构不再是一种选择,而且是确保数据中心业务连续性的必要条件。但是它们也带来了一系列新的挑战,因为它们实现成本高昂,构建复杂,需要额外的设备,并且需要较低的延迟。这些架构在数据层上构建起来尤其困难。幸运的是,数据库负载平衡软件使得双活数据库操作的架构变得更加简单,并降低了成本。负载均衡器的流量管理功能使企业能够利用以下四个特性来降低成本和减少停机时间:
(1)自动支持读/写分离。双活操作的第一步是使用多个服务器来支持数据库读取。挑战是必须重新编写应用程序以将读取发送到辅助节点。数据库负载平衡软件通过自动将写入事务指向主服务器并读取到辅助服务器来解决此问题。自动读/写分离可以在不需要修改应用程序的情况下提供即时应用性能和可靠性增益。
(2)自动故障切换。负载均衡器利用现代数据库内置的故障转移机制来启用应用程序透明的故障切换。数据库执行复制和故障切换,数据库负载平衡软件在故障切换期间保存入站请求,因此应用程序会看到延迟但不会出现错误。
(3)启用地理位置的负载平衡。数据库负载平衡软件不断测量第一个字节的时间,将流量引导到速度最快的服务器。它还可以平衡所有可用辅助部件的读取负载,提供快速的应用程序性能。
(4)复制感知监控。数据库负载平衡软件的设计目的是一致地监视复制延迟,并确定落后于预定阈值的节点。然后避免将请求发送到过期的服务器,因此不会提供过时的数据。
与灾难恢复相比,双活操作更加昂贵,但只有20%左右,同时提供35%的容量和不间断的运行。这种增加的成本超过了增加的容量成本,延长了正常运行时间,提高了性能和最佳的资产利用率。当连续可用的体系架构部署数据库负载均衡器时,它们还可以进行零停机维护。
这种新的突破性技术正在使企业能够避免中断,并通过从灾难恢复转变为持续可用性来确保持续运行。
数据库负载平衡软件是构建双活数据中心最可靠和最经济的方法。不需要任何代码更改,即使在最苛刻的情况下,负载均衡器也能提供显著的性能提升。借助诸如内存间查询缓存和应用程序透明可扩展性等功能,无论是在内部操作还是云处理,它都能为在线业务带来最大的价值。
(转载)