Amazon web services 为什么EC2被自动校准组终止而不考虑保护?

Amazon web services 为什么EC2被自动校准组终止而不考虑保护?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我的EC2实例被自动缩放组终止,而不管EC2“终止保护”和自动缩放组实例“在保护中缩放” 这是正确的行为吗 一些细节: EC2启用了终端保护 自动缩放组对此EC2实例具有ScaleIn保护 自动缩放组运行状况检查设置为ELB 当应用程序负载平衡器检测到运行状况问题时-EC2已终止 更新: 它是一个由2台web服务器(windows、IIS)组成的服务器场,带有应用程序负载平衡器(使用网页进行健康检查)和自动扩展组(设置为至少维护2台服务器和10Mb网络输出作为目标) 我停止了IIS以模拟运

我的EC2实例被自动缩放组终止,而不管EC2“终止保护”和自动缩放组实例“在保护中缩放”

这是正确的行为吗

一些细节:

  • EC2启用了终端保护
  • 自动缩放组对此EC2实例具有ScaleIn保护
  • 自动缩放组运行状况检查设置为ELB
当应用程序负载平衡器检测到运行状况问题时-EC2已终止

更新:

  • 它是一个由2台web服务器(windows、IIS)组成的服务器场,带有应用程序负载平衡器(使用网页进行健康检查)和自动扩展组(设置为至少维护2台服务器和10Mb网络输出作为目标)
  • 我停止了IIS以模拟运行状况问题(实际上我将EC2转到待机模式,停止了IIS,更新了web站点,并使用停止的IIS将其恢复为inService—如果有意义的话)
  • 负载平衡器检测到运行状况问题并将实例从目标组中排除-干得好
  • 自动缩放组终止保护EC2

请详述“当应用程序负载平衡器检测到运行状况问题时”-问题是什么?它是否与一个实例具体相关?还是仅仅是基于工作量(而非“健康”问题)的一般评分?约翰罗滕斯坦:这是基于健康问题的评分。从活动历史记录:终止EC2实例:i-xxx原因:实例因响应ELB系统健康检查失败而停止服务。不管终止保护和销售保护设置如何,似乎通过自动缩放删除了不健康的实例。有道理,因为一个不健康的实例对任何人都没有用处。我想如果你设置了终止保护,那么它就不会被终止。由于它不健康,自动缩放组可以将此实例移动到待机模式,而不是终止它-这是我的期望。自动缩放不会“移动”实例。它只是终止了它们。有一些命令可以告诉Auto Scaling从缩放组中添加/删除实例,但它自己不会这样做。