只是在这里寻找一些一般指导。我有一个居住在 us-west-1 地区的实例。我想创建一个多区域故障转移解决方案,如果 us-west-1 中的实例停止或终止,us-east-1 中的新实例将启动。我已经使用 AWS Backups 进行了尝试,但唯一的问题是 us-east-1 中的新实例使用不同的主机名启动。这对我来说是个问题,因为我需要两个实例的主机名匹配,以便它们可以使用相同的许可证。有没有办法可以跨区域启动具有相同主机名的重复实例,以便它可以使用相同的许可证?或者我至少可以跨区域故障转移并指向相同的路由 53 记录吗?
问问题
70 次
1 回答
0
您可以使用故障转移路由对 Route53 执行此操作:
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-failover,特别是主动-被动故障转移:
在两个 ec2 上将每个 ec2 的主机名设置为相同的值,如下所述:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html
这将需要两个 ec2 都在运行。
或者,您可以使用 EC2 生命周期事件。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#ec2_event_type
当您检测到您的 us-west-1 经历了 Terminated lifecyle 事件时,您通过 lambda 启动您的 us-east-1 实例。
几乎可以肯定还有其他解决方案。
于 2021-09-30T21:38:18.937 回答