AWS 的应用程序负载均衡器具有以下功能Route to multiple ports on a single instance
。
有人能说出几个可能使用此功能的情况吗?
答案1
当使用 Docker 调度程序(如 Amazon EC2 容器服务 (ECS))时,同一主机上的多个端口至关重要,因为您事先不知道将在哪些主机上分配哪些端口号,并且最终每个主机可能会有多个实例。
对于较小的应用程序,它允许您执行更优雅的滚动更新,因为您可以在同一主机上退出先前的实例之前启动新实例。
答案2
有时,在提供 Web 应用时,同一设备上可能会有使用不同端口的其他 API 服务。在这种情况下,您可以在负载均衡器中使用 URL 重定向,以便默认/未路由的 HTTPS 流量直接通过 443,而 /api/ 通过 8443。请参阅这里了解有关使用监听器规则可以实现的功能的更多示例。