AWS 可用性管理器

AWS Availability Manager

我正在浏览一系列 AWS 服务,但见树不见林。我想做的是提供我自己的健康检查脚本,我将部署在我的 VM 上,并且我可以通过 HTTP 调用。基于该脚本的结果(例如 x 次失败),我想触发该 VM 的终止,也许让自动缩放组替换它或者触发直接 API 调用以实例化替换 VM。

AWS 的 standard/recommended 机制是什么?

谢谢

AWS Classic Loadbalancer / Application Loadbalancer 可以通过 http 执行健康检查。您可以将自动缩放组配置为使用负载均衡器的健康检查。因此,如果健康检查不再健康,实例将被自动缩放组替换。

您唯一需要提供的是一个 http 端点,如果应用程序运行状况良好,returns 200。或者对于新的 Application Loadbalancer,您还可以 return 除了 200 之外的其他内容并相应地配置健康检查。