我有一个 Windows Server 的 Amazon EC2 实例,它正在运行带有 SQL Server 的应用程序。我们的本地用户使用 RDP 通过 Elastic IP 登录到此服务器并执行他们的工作。我希望在备份中拥有故障转移服务器(相同的副本),这样当主服务器发生故障时,它就会自动启动故障转移服务器。故障转移服务器也应该位于不同的区域/地区。
我想保持备份服务器关闭以削减成本,有哪些方法可以实现这一点?
谢谢。
答案1
您可以使用自动扩展并将“最大实例数”设置为 1。如果唯一的服务器出现故障,它将被终止,并在不同或相同的可用区(但仅在同一区域)中创建新的服务器。
如果 http 健康检查不够,那么您可以创建一个自定义的。
确保您在 s3 或其他地方拥有所有必要的数据,并且在新实例启动期间部署数据,因为失败的实例将与其数据/应用程序存储一起终止。
您可以使用 Route53 将流量切换到同一区域或其他区域的新实例。