将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拦截和承诺确实可靠(以及一些限制)
- 如何在Elastic Beanstalk应用程序中的Docker容器之间共享卷?
- 使用docker在AWS EC2上设置和缩放titan / cassandra
- 如何设置运行Django的AWS Elastic Beanstalk Docker平台?
- 什么导致EB cli将文件名称1(app-123456-654321.zip)与文件名称2(9f1b.zip)打包在一起?
- 通过awsebcli在Elastic Beanstalk(多容器Docker)中使用自定义的AMI
- AWS – Beanstalk
- AWS ElasticBeanstalk Multidocker未使用正确的Cmd创buildECS任务
- 可以在AWS Elastic Beanstalk的Docker中设置–insecure-registry属性
- 在不同的Amazon服务器上运行Docker容器有没有好处?