![适用于同一可用区内不同 EC2 中的多个应用程序的弹性负载均衡器解决方案](https://linux22.com/image/732016/%E9%80%82%E7%94%A8%E4%BA%8E%E5%90%8C%E4%B8%80%E5%8F%AF%E7%94%A8%E5%8C%BA%E5%86%85%E4%B8%8D%E5%90%8C%20EC2%20%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%BC%B9%E6%80%A7%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我有三个应用程序,一个是 React 中的前端,一个是 Loopback API 应用程序,另一个是 Blockchain API。如果我必须在同一可用区的三个不同 EC2 中部署三个应用程序。设置 ELB 的最佳方法是什么?我应该为每个可用区设置一个 ELB 吗?所有应用程序都在不同的端口上运行。据我所知,我必须为每个端口设置一个 ELB
答案1
ELB 的意义在于它跨越所有可用区,将负载分配到您服务器所在的所有可用区域。每个可用区一个 ELB 并不是很有用,因为您会有不同的端点。
我建议你有一个AWS 应用程序负载均衡器(ALB)。创建目标组对于每个端点,它支持应用程序所在的不同端口。