amazon-web-services - AWS ASG 冷却期和运行状况检查宽限期有什么区别?
问题描述
AWS Autoscaling 有两个概念:
- 冷却期:来自 AWS 文档:冷却期有助于确保您的 Auto Scaling 组在之前的扩展活动生效之前不会启动或终止其他实例。您可以根据您的实例预热期或其他应用程序需求配置时间长度。详情在这里。
- 运行状况检查宽限期:来自 AWS 文档:通常,刚刚投入使用的 Auto Scaling 实例需要预热才能通过运行状况检查。Amazon EC2 Auto Scaling 会等待运行状况检查宽限期结束,然后再检查实例的运行状况。详情在这里。
但我无法弄清楚它们之间的区别。有人可以帮忙吗?
提前致谢。
解决方案
需要考虑的一些差异:
冷却时间限定为自动缩放操作;如果该操作启动了 3 个实例,则冷却期从最后一个实例准备就绪时开始。运行状况检查宽限期仅限于单个实例。
自动扩展冷却时间可以应用于许多不同的自动扩展策略,例如事物何时缩减的策略。您可以将其他实例的终止延迟一段设定的时间。运行状况检查宽限期仅用于横向扩展。
如果运行状况检查失败并导致另一个自动缩放事件,则冷却时间将被忽略。宽限期将始终在规定的时间内有效。
推荐阅读
- ios - 使用搜索栏 Swift Xcode 的表格视图下方的额外空白
- npm - 如何在angular2中使用ng2-pdf-viewer在新窗口中打开PDF?
- android-studio - webview.findnext() 从屏幕当前触摸位置开始高亮
- java - 未捕获异常/异常处理不起作用
- ruby-on-rails - 如何在 Ruby on Rails 中根据用例查找趋势标签
- python - 使用 tf.contrib.lookup 和 tf.python.ops.lookup_ops 的正确上下文是什么?
- apache-spark - 在加载多个文件的情况下,带有 inferschema=True 的 spark.read.csv 的行为
- java - 使用拦截器记录 REST 服务但无法记录请求和响应
- azure - 尝试联系 Azure 中的认知服务时出现未经授权的异常消息
- android - React Native - 如何在 Android 设备监视器中隐藏警告?