保护并模拟数据中心中断

时间:2009-12-02 21:18:13

标签: php networking

最近,我使用的数据中心经历了停电。 在停电期间,使用我的服务的客户报告他们的网站非常慢。 客户将我的服务整合到两个地方: 1.网页中指向我的服务器的脚本标记。 2.使用php对我的服务器进行API调用: fputs($ fp,“POST $ path HTTP / 1.1 \ r \ n”); ... stream_set_timeout($ fp,10); $ result = fread($ fp,2000); ...

如何在数据中心或服务器停机时保护网站不受影响? 如何模拟数据中心中断,以便添加解决方案?

由于

1 个答案:

答案 0 :(得分:0)

我们使用亚马逊网络服务来实现对中断的良好保护。

它们提供多个可用区域(=物理上不同的数据中心,不太可能受到相同条件的影响)。我们的应用程序服务器设置在多个区域中,负载均衡器将请求转发给所有服务器。

如果某些服务器无响应,负载均衡器将不再为其路由流量(它还会定期检查它们是否重新启动)。

如果负载均衡器出现中断(我们的监控软件告诉我们),我们会将负载均衡器的elastic IP地址切换到另一个负载均衡器。