EC2和Rackspace之间的外部负载均衡器解决方案


8

我有一个网站主要托管在EC2上,后端(MySql)异步复制到Rackspace存储。我还计划在Rackspace备有一套Web服务器,缓存和数据库,以备亚马逊断电时使用。

从这个角度来看,是否有解决方案可以让我根据可用性在EC2和Rackspace之间切换?

Answers:


5

对于完全相同的内容,我们使用dnsmadeeasy。DNS监视和故障转移将帮助您解决此问题。对于mysql,您可以设置2种方式或1种方式的复制;双向复制更好,因为您不必担心切换回时会复制数据。一切都可以完全轻松地完全自动化。


1
DNSMadeeasy是最简单且非常经济高效的选择。链接:dnsmadeeasy.com/enterprise-dns/dns-failover
RD

0

如果您只是想让它处于“备用”状态,那么我想您可以使用DNS足够好地完成此操作(取决于您的正常运行时间要求)。只需在需要更改时将域指向新IP。但是我知道这是手动的。

除非存在企业级负载平衡器,它们可以做到这一点,但我已经在少数客户端环境中看到了一些,但是从来没有进行过故障转移,主要是每个用户基于地理或性能的决策,数据中心将为该用户提供服务。就是说,我知道您可以配置每个主机的负载平衡,以使其在大多数设备上以多种不同方式工作,包括主动/被动(故障转移),因此我相信可以做到这一点,但是要在哪个站点而不是哪个主机上进行。我故意避免推荐任何一个/某些品牌,因为可能会感觉到工作中存在利益冲突。

如果有预算,则可以选择使用CDN。我无法代表他人,但我与Akamai合作为共同客户提供服务,他们提供了站点故障转移服务,您可能会觉得有用。查看http://www.akamai.com/html/technology/products/site_failover.html以获得示例


0

您可以使用Heartbeat作为负载平衡器来支撑另一个盒子。如果您确实希望可以在Amazon和Rackspace上托管冗余心跳盒,那么即使其中一项服务出现故障,也可以确保您的负载均衡器已启动。您可以轻松地将Heartbeat配置为将所有流量定向到Amazon,除非那里的服务器出现故障。


0

您将需要结合使用ping服务(或判断中断的任何方法),然后使用短暂的DNS条目和更改DNS的API。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.