AWS EC2 Autoscaling:定义永不终止的主实例

时间:2014-12-27 10:43:04

标签: amazon-web-services amazon-ec2 load-balancing autoscaling

我正在使用EC2进行自动扩展和负载平衡来托管我的webapp。为了保证EC2实例之间的一致性,我只想允许从一个实例访问管理接口,因此所有写操作都在此实例上执行。然后其他实例定期下载已更改文件的副本。

所以这是我的问题:

我的autscaling组中是否可以指定一个指定的“Master”实例,这个实例略有不同(运行脚本来上传写入的文件)?当然,无论如何,这个实例都不应该被关闭。所有其他“Slave”实例都是indentical,可以根据需要创建和终止。是否有某种配置选项,或者我可以使用策略吗?

1 个答案:

答案 0 :(得分:5)

我的建议是两件事之一,要么有两个自动缩放组 - 一个用于只读实例(即非主要),然后是第二个ASG用于主实例。即使在任何时候只有一个主实例,您仍然可以通过利用ASG检测失败的能力将其包含在自己的自动扩展组中,并启动单个新实例来替换它

或者,将主实例完全保留在自动缩放之外,然后将其作为保留实例运行 - 让其余RO实例根据需要进行扩展和缩小。