AWS Auto Scaling - 有 2 个固定实例

AWS Auto Scaling - with 2 fixed instances

我有这样一种情况,我在 ELB 后面保留了 2 个固定实例,并将最小实例设置为 0 的自动缩放。这是因为这 2 个实例除了由AMI 正在设置自动缩放启动配置 - 原因是 - 在大多数情况下,这 2 个实例可以管理负载并帮助处理其他应用程序,这些应用程序在高峰时段我不希望在其他新实例中使用(自动缩放将加载 - 我猜测)。

我的问题是-

1) 这个设置可以吗?自动缩放配置了相同的 ELB——但是当当前 2 个实例(不是自动缩放的一部分)将达到事件级别(>70% CPU)时它会扩展吗?

2) 这两个实例启用了终止保护。因为它们不是由自动缩放创建的,所以在缩放期间自动缩放不会触及它们吗?

一个 ELB 后面可以有任意数量的 EC2 实例。这些实例可以由 Auto Scaling 或您自己的 creating/termination 控制。 Elastic Load Balancing 不会关心哪个是哪个。没有"proper"组合。

无论终止保护与否,Auto Scaling 都不会影响您的 2 个单独的 EC2 实例。 Auto Scaling 只会终止它自己创建的 EC2 实例。

此外,Auto Scaling 不会自动从您的 2 个 EC2 实例获取输入。您可能可以挂钩它们的指标以扩展您的 Auto Scaling 组 up/down,但这不会因为它们位于同一个 ELB 之后而自动发生。

我不确定 re: termination protection/setting up 何时缩减,但最佳做法是将自动缩放最小大小设置为 2,并将您的两个实例作为该 ASG 的一部分。