【问题标题】:How to auto launch an EC2 instance to another availability zone in AWS?如何将 EC2 实例自动启动到 AWS 中的另一个可用区?
【发布时间】:2015-10-16 12:08:48
【问题描述】:
我是 AWS 的新手。我有一个 EC2 Windows 实例,我的服务器在一个区域的一个可用区中运行。
如果区域/可用区出现故障,我需要实例的可靠性。我知道快照或 AMI 是一种备份方式。也可以将实例复制到多个可用区。
我的问题?
1) 实例或区域出现故障的概率是多少?
2) 如果我的实例的可用区或区域出现故障,是否有任何方法可以将正在运行的实例自动启动到另一个可用区或另一个区域?
3) 提高实例可靠性的更好方法?
欢迎所有可能的建议。提前致谢。
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
【解决方案1】:
实例或可用区始终有可能变为“不可用”。云的口头禅是“一切都会失败,做好计划”。
不要等待您的实例变得不可用。根据不可用的原因,您可能无法在同一区域启动替换实例。
至少,确保您准备好 EC2 实例的 AMI 映像,以防您的 EC2 实例出现故障或不可用。这允许您启动一个新的替换实例。但是,在创建 AMI 映像后保存到原始 EC2 实例的任何数据都不会出现在新实例上。
为了可靠性,您应该在负载均衡器(ELB 或类似设备)后面的多个可用区中运行多个 EC2 实例。
为了提高可靠性,您可以在多个区域运行您的应用程序,并使用带有故障转移的 Route53 运行状况检查来将流量从问题区域移开。