A.使用AWS CloudFormation StackSets在两个区域中部署API层。将数据库迁移到具有MySQL数据库集群的Amazon Aurora,该集群在一个区域中具有多个只读副本,在与源数据库集群不同的区域中具有一个只读副本。如果对主负载均衡器的运行状况检查失败,请使用Amazon Route 53运行状况检查触发DNS故障转移到备用区域。如果发生Route 53故障转移,则将跨区域数据库副本提升为主数据库,并在备用区域中构建新的只读副本
B.将Amazon ElastiCache与Redis Multi-AZ一起使用,具有自动故障转移功能来缓存数据库读取查询。使用AWS OpsWorks在两个区域中部署API层,缓存层和现有数据库层。如果发生故障,请在数据库上使用Amazon Route 53运行状况检查,如果主要区域中的运行状况检查失败,则触发DNS故障转移到备用区域。经常备份MySQL数据库,如果活动区域发生故障,请将备份复制到备用区域并还原备用数据库
C.使用AWS CloudFormation StackSets在两个区域中部署API层。将数据库添加到Auto Scaling组。将只读副本添加到第二个区域中的数据库。在主要区域中使用Amazon Route 53运行状况检查失败。提升跨区域数据库副本为主服务器,并在备用区域中构建新的只读副本
D.将Amazon ElastiCache与Redis Multi-AZ一起使用,具有自动故障转移功能来缓存数据库读取查询。使用AWS OpsWorks在两个区域中部署API层,缓存层和现有数据库层。如果主区域中的运行状况检查失败,请在ALB上使用Amazon Route 53运行状况检查触发DNS故障转移到备用区域。经常备份MySQL数据库,如果活动区域发生故障,请将备份复制到备用区域并还原备用数据库