在AWS停机的情况下正常运行时间

我在美国东部的不同可用区中运行2个Elastic Load Balancer备份。 我也在使用多可用区RDS。 理想情况下,这应该确保如果一个AZ下降,它不应该影响应用程序,因为一切都分布在多个AZ。

但最近的AWS中断使应用程序长时间停滞。 我不知道这是怎么发生的。 如果有人能指出哪里出了问题,那将是非常好的。

这里主要的问题是我怎么能在将来避免这种情况? 我可以在不同地区甚至提供商设置应用程序服务器,并使用DNS进行负载平衡,但是我如何处理MySQL? 只读副本将引入一些我想避免的滞后。

您将需要在不同地区的AWS实例来对付最后两个大的AWS中断。

由于每个AZ的弹性负载平衡,您还需要将route53添加到混合中,以便将故障转移到其他区域

您必须在几个AZ中设置应用程序的两个工作副本,因此您必须使用复制(master-master),因此当一个AZ发生故障时,您可以将stream量切换到另一个。 财务和人力资源都是艰难的。