将Docker容器部署到AWS时,是否还需要部署自己的反向代理?

我有一个Rails API来处理其他客户端应用程序的数据和服务器逻辑。 在dockerizing并将其部署到AWS弹性beanstalk(通用泊坞窗 – 单容器)时,它将失败。 我是否需要部署多个容器,以包含我自己的nginxconfiguration? 还是AWS有办法为我处理反向代理? 只是寻找一点指导。 如果我必须自己处理nginx,那么很好(而且任何指针都会很好),但是我实际上正在尝试将尽可能多的设置和configuration转移到AWS提供的服务上,并且更加关注我需要的代码编写API本身

您可以使用AWS ALB,因此您在EC部分中部署的应用程序负载平衡器( https://aws.amazon.com/de/elasticloadbalancing/applicationloadbalancer/ )可以帮助您了解容器configuration定位您的ECB堆栈中的一个容器/端口。 这种方式可以避免将自己的nginx容器作为具有configuration的负载平衡器,ALB将为您处理这个问题,也可以通过SSL拦截和承诺确实可靠(以及一些限制)