【发布时间】:2019-05-08 03:34:01
【问题描述】:
我正在运行具有不同服务的应用程序。我已经使用弹性 beantalk 将其部署为微服务模式。每个微服务都托管在一个单独的弹性 beanstalk 环境中,但在同一个应用程序中。
我已经使用云形成模板自动化了部署过程。我通过模板为每个应用环境创建了一个资源。它被创建。 Beanstalk 环境使用默认目标组和每个环境单独的应用程序负载均衡器,如果我向我的应用程序添加更多数量的微服务,这需要更多数量的应用程序负载均衡器,但是可以使用单个应用程序负载均衡器来路由流量不同的微服务目标群体。
我已经检查了资源中可用的参数。 beantalk 环境资源中可用的主要选项是单实例或负载平衡环境。如果我选择单个实例,那么它不会创建任何负载均衡器。它只是创建一个 EC2 服务器并部署应用程序。 Apache/Nginx 充当反向代理服务器来访问端点。同时,如果我使用负载均衡环境,我可以配置应用程序负载均衡器相关的设置。但是我没有找到任何方法来重用单个应用程序负载均衡器,我们现在在 AWS 中是否有这样的支持,AWS 已经添加了一些选项来控制 ELB 来自弹性 beantalk。
【问题讨论】:
-
AWS 正在考虑将此功能添加到 Elastic Beanstalk。见:github.com/aws/elastic-beanstalk-roadmap/issues/40
标签: amazon-web-services amazon-cloudformation amazon-elastic-beanstalk aws-application-load-balancer