amazon-web-services - AWS - 与冷却相关的 EC2 Auto Scaling 运行状况检查
问题描述
我有一个 Amazon EC2 Auto Scaling 组,健康检查是 5 分钟以标记实例健康,默认冷却时间是 4 分钟。我有一个扩展策略,它将检查 n 个数据点的 CPU 使用率是否为 70%,持续 1 分钟并添加 n 个实例。
我会有问题吗?扩展策略是否添加到默认冷却时间?我的理解是,由于我的默认冷却时间少于我的健康检查时间,我会遇到问题。
场景:当新实例启动并且健康检查尚未通过(5 分钟)并且发生另一次扩展(4 分钟)时。这是一个问题还是有效的陈述?
提前致谢。
解决方案
您可能不想一次添加这么多实例。尝试将扩展策略配置为一次添加/删除一个实例,而不是删除 2 和添加 3。
健康检查用于识别不健康的实例并在 Auto Scaling 组中删除/替换它们。
冷却时间用于避免在指标稳定为常规模式之前添加/删除实例。例如,一个实例可能需要一段时间才能开始接受请求,这可能会影响您用于扩展的指标。
您真的不需要担心它们如何相互交互,但要确保运行状况检查有足够的时间让实例开始响应查询。
推荐阅读
- gradle - 升级后 Gradle 构建速度要慢得多
- reactjs - 如何将选择的任何值添加到数组中?
- python - 如何删除字符串末尾的逗号
- agora.io - Agora On-premise 录制 SDK 录制的影片的顶端和底端被截断
- java - (SpringBoot 使用 Amazon S3 存储桶调用 Textract):错误 方法 builder() 未定义类型 Document
- ios - 如果应用程序是后台/前台/不在特定时间每天运行,如何运行任务
- sql - 为列中的重复值设置数字标志/排名
- android - 使用 NodeJS 服务器和 android 客户端的自签名证书不起作用
- extjs - Extjs Modern 框架中是否可以同时打开多个表单?
- linux - 如何在脚本中添加假行