代码之家  ›  专栏  ›  技术社区  ›  Radhakrishnan Rk

如何使用cloudformation模板为不同的elasticbeanstack应用程序环境使用相同的应用程序负载平衡器?

  •  0
  • Radhakrishnan Rk  · 技术社区  · 6 年前

    我正在运行一个具有不同服务的应用程序。我使用elastic beanstalk将其部署为一种微服务模式。每个微服务都托管在一个单独的elastic beanstalk环境中,但位于同一个应用程序中。

    我已经用云形成模板自动化了部署过程。我通过模板为每个应用程序环境创建了一个资源。它是被创造出来的。Beanstalk环境为每个环境使用默认目标组和单独的应用程序负载平衡器,如果我向我的应用程序添加更多的微服务,这需要更多的应用程序负载平衡器,但单个应用程序负载平衡器可用于路由不同微服务目标组的流量。

    我已经检查了资源中可用的参数。beanstalk环境资源中提供的主要选项是单个实例或负载平衡环境。如果我选择单实例,那么它将不会创建任何负载平衡器。它只创建一个EC2服务器并部署应用程序。Apache/Nginx充当反向代理服务器来访问端点。同时,如果我使用负载平衡环境,我可以配置与应用程序负载平衡器相关的设置。但是我没有找到任何方法来重用单个应用程序负载平衡器,我们现在在AWS中有这样的支持吗,AWS已经添加了一些选项来控制ELB,从elastic beanstalk开始。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Yash Bindlish    6 年前

    您可以将单应用程序负载平衡器功能扩展到规则、目标和目标组。假设您的环境1有一个应用程序名 应用程序-1 环境2有一个应用程序名 应用程序-2 .通过目标群体使用ALB,您可以定义此类规则。

    Reference Link

        2
  •  0
  •   progfan    6 年前

    不幸的是,目前无法将单个负载平衡器与多个Beanstalk环境相关联。使用Beanstalk在单个负载平衡器下部署单独服务的最接近方法是使用多容器Docker平台。然而,根据该计划,您的服务无法独立扩展。i、 e.Beanstalk可以将所有服务一起扩展,也可以不扩展。

    推荐文章