在 AWS ElasticBeanstalk 上自动扩展第三方 WebSocket 连接

在 AWS ElasticBeanstalk 上自动扩展第三方 WebSocket 连接

如果我在 EB 上运行一个可以在以下平台访问的 Web 服务https://x.com,并且我的服务打开了与另一个服务的 websocket 连接,假设为 wss://y.com,并且我与 y.com 保持了持久连接,如果与 y.com 的连接仍然打开,那么我的自动缩放组是否可以缩减(即终止实例)呢,即使它处理的请求低于缩放策略阈值。

答案1

简单的回答是“否”。

Amazon Auto Scaling Groups (ASG) 不会了解您的实例与其他服务器打开的连接或对这些服务器的任何依赖关系。

您的 ASG 将根据您定义的支持标准进行扩展。

长话短说,您可以创建软件来管理您的实例,然后自行管理自动扩展。这不是亚马逊的服务,而是您自己的私有软件。

答案2

[老问题,但现在有答案了]

确实,活动连接指标不被视为自动扩展策略的“简单目标指标”。但是,您可以使用应用程序负载均衡器的活动连接指标创建自定义警报。然后,您可以使用“步骤规则”类型创建自动扩展策略,并使用警报作为触发器。

相关内容