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

Bif*_*ffy 3 load-balancing amazon-ec2 amazon-web-services autoscaling

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

所以这是我的问题:

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

E.J*_*nan 5

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

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