0

有关配置 cloudwatch 和 Auto Scaling 的问题。我有一个托管网站的 ec2 实例(实例 1),其中我还创建了一个 AMI(图 1)。我想配置一个系统,以便当实例 1 完全降级时,我想从图像 1 启动一个新实例(实例 2)。因此不需要负载均衡器。

问题 。这些是我计划使用的步骤 - 配置自动缩放,使用 minsize 0 , maxsize 1 使用云监视指标来监控状态检查失败,然后终止实例 1 并使用实例 2

我需要配置纵向扩展和缩减策略吗?systemCheck 是否未能通过正确的指标来监控实例故障?对于我的场景,我是否需要结合使用自动缩放和 cloudwatch?帮助表示赞赏。

谢谢

4

1 回答 1

0

这个问题似乎与扩展的典型预期用途相反,即扩展负载均衡器后面的服务以避免服务降级。

在像您这样的情况下,通常使用 minsize/maxsize 的方式是让 minsize 和 maxsize = 1。为了在自动缩放组中生成一个新实例,您需要做的就是终止现有实例. 由于实例计数现在为 0,因此自动缩放将启动以启动新实例。当然,当第二个实例准备好接受流量时,您将有一些停机时间。但是,如果您的第一个实例无论如何都没有响应,那么这对您来说可能无关紧要。

除了测试目的之外,我个人无法真正理解负载均衡器后面只有一个实例的用例。我总是在负载均衡器后面运行至少两个生产实例,这样如果两个实例之一的运行状况检查失败,负载均衡器中的流量将在短时间内转移到另一个(比启动时间短得多)一个新实例并准备好接受流量)。

话虽如此,自动缩放规则非常灵活,理论上你可以做你想做的事。有关配置 autoslacing 策略并将其与 Cloudwatch 指标相关联的 AWS 文档,请参阅下面的链接。实现起来非常简单。

这是 AWS 文档中的一个很好的例子

于 2012-10-12T22:30:59.283 回答