我在 AWS 中有一个自动缩放 Web 应用程序。当我不使用它时,我使用 Lambda(使用 Cloudwatch)自动终止 EC2 实例。但我找不到自动结构来再次触发它。
我已经尝试过了。
如果您有其他建议或我可以使用的服务,可以分享吗?
如果您希望“立即响应”流量,那么您“不应该扩展到零实例”。启动或启动实例需要时间,这可能无法满足您的要求。因此,您应该始终保持至少一个实例始终运行。 可以创建可快速添加到 Auto Scaling 组的实例的“热池”。这些实例可以保持在停止或休眠状态以降低成本,但它们仍然需要时间来启动。请参阅:Amazon EC2 Auto Scaling 的温池 - Amazon EC2 Auto Scaling
典型的模式是: 创建一个横向扩展警报
,可以检测 Auto Scaling 组中的当前实例何时高于所需容量。使用警报触发 Auto Scaling 策略,将另一个实例添加到组中。创建一个
横向扩展警报能够相当快地响应(例如,基于几分钟内的指标)。但是,请务必小心,因为对使用高峰响应太快可能会增加不需要的容量。这会导致 Auto Scaling 组“抖动”——即添加和删除容量太快。
为了防止波动,请将的许多功能。