最近,我使用的数据中心经历了停电。 在停电期间,使用我的服务的客户报告他们的网站非常慢。 客户将我的服务整合到两个地方: 1.网页中指向我的服务器的脚本标记。 2.使用php对我的服务器进行API调用: fputs($ fp,“POST $ path HTTP / 1.1 \ r \ n”); ... stream_set_timeout($ fp,10); $ result = fread($ fp,2000); ...
如何在数据中心或服务器停机时保护网站不受影响? 如何模拟数据中心中断,以便添加解决方案?
由于
答案 0 :(得分:0)
我们使用亚马逊网络服务来实现对中断的良好保护。
它们提供多个可用区域(=物理上不同的数据中心,不太可能受到相同条件的影响)。我们的应用程序服务器设置在多个区域中,负载均衡器将请求转发给所有服务器。
如果某些服务器无响应,负载均衡器将不再为其路由流量(它还会定期检查它们是否重新启动)。
如果负载均衡器出现中断(我们的监控软件告诉我们),我们会将负载均衡器的elastic IP地址切换到另一个负载均衡器。