AWS Auto Scaling 组源服务器

Posted

技术标签:

【中文标题】AWS Auto Scaling 组源服务器【英文标题】:AWS auto scaling group origin server 【发布时间】:2015-10-05 12:28:21 【问题描述】:

如何在终止时保留 AWS Auto Scaling 组中的源或最旧的 EC2 实例? Auto Scaling Group 基于一些伸缩策略上线了 5 台服务器。

我想知道如何实施终止策略,以使最旧的服务器永远不会被终止。

【问题讨论】:

【参考方案1】:

您可以查看 AWS 文档。

为您的 Auto Scaling 组选择终止策略

http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingBehavior.InstanceTermination.html

具体来说,您需要NewestInstance,它会终止最新的实例。

【讨论】:

这有点含糊。解释终止政策的工作原理可能是个好主意【参考方案2】:

您可以通过转到 Auto Scaling 组 并在实例选项卡中右键单击实例(最旧/原始服务器)并从 Instance Protection 中选择 Set Scale In 来保护您的最旧/原始服务器保护它将防止系统在规模化过程中终止。

【讨论】:

【参考方案3】:

你可以试试这个 aws 文档

http://docs.amazonaws.cn/en_us/AutoScaling/latest/DeveloperGuide/us-termination-policy.html#your-termination-policy

as-create-auto-scaling-group asg-test-termination-policy --launch-configuration lc-test-termination-policy --availability-zones "us-east-1e" --max-size 3 - -min-size 1 –desired-capacity 2 –termination-policies “NewestInstance”

【讨论】:

以上是关于AWS Auto Scaling 组源服务器的主要内容,如果未能解决你的问题,请参考以下文章

Capistrano 和 Auto-Scaling AWS

AWS Auto Scaling - 在服务器终止前缩减规模等待 x 分钟

AWS:同一个 Auto Scaling 组中是不是可以有多个资源?

为 Auto Scaling 配置 AWS Elastic Beanstalk 时区

带有预留实例的 AWS Auto Scaling

在 AWS ECS 上的服务 Auto Scaling 中注册可扩展目标时出错