Amazon web services 我们可以将一个ALB与AWS ECS Fargate一起使用吗?

Amazon web services 我们可以将一个ALB与AWS ECS Fargate一起使用吗?,amazon-web-services,amazon-ecs,amazon-route53,aws-fargate,aws-application-load-balancer,Amazon Web Services,Amazon Ecs,Amazon Route53,Aws Fargate,Aws Application Load Balancer,我有很多微服务在AWS ECS fargate中运行,带有ALB和Route53。每个微服务都有一个带有Route53的ALB 有没有可能我只能对所有微服务使用一个ALB并路由到它们各自的路由53路径 在这里,我没有使用EKS。使用AWS ECS Fargate。要从单个ALB为多个Fargate服务提供服务,您需要为它们创建不同的目标组(TG)。因此,每个服务都有自己的TG,ALB将根据一些侦听器规则将流量转发到各自的TG 由于您有路由53,通常的选择是创建子域,例如:service1.exa

我有很多微服务在AWS ECS fargate中运行,带有ALB和Route53。每个微服务都有一个带有Route53的ALB

有没有可能我只能对所有微服务使用一个ALB并路由到它们各自的路由53路径


在这里,我没有使用EKS。使用AWS ECS Fargate。

要从单个ALB为多个Fargate服务提供服务,您需要为它们创建不同的目标组(TG)。因此,每个服务都有自己的TG,ALB将根据一些侦听器规则将流量转发到各自的TG

由于您有路由53,通常的选择是创建子域,例如:
service1.example.com
service2.example.com
。将它们作为简单别名A记录与同一ALB相关联

在ALB上,您将有单个侦听器(例如HTTP 80),具有不同的规则。例如:

  • 规则一将基于
    主机头
    等于
    service1.example.com
    ,并将
    操作
    转发至TG1
  • 规则二将基于
    主机头
    等于
    service2.example.com
    ,并将
    操作
    转发到TG2
  • 某些默认规则是强制性的(或使用2作为默认规则)

  • 就这样。任何从internet发送到
    service1.example.com
    的请求都将转到您的TG1,即Fragete service1。对
    service2.example.com

    的请求也是如此。是的,您可以为每个服务设置不同的目标组。您能否解释一下@marcinan为ALB添加不同规则的额外费用@Marcin@MeghaALB定价包括。但不管是什么,它应该比为每个服务运行单独的ALB便宜得多。我有一个疑问。在所有服务中使用一个ALB时,链接到LB的URL在使用???@Megha ALB时会遇到任何缓慢的情况。这是人们使用AWS管理负载平衡器的一个关键原因——如果需要,它可以处理大量流量。好的。以防经常变慢。我们是否可以随着所需计数的增加而提高任务CPU和内存利用率??