如何在 AWS ECS Fargate 实施中的任务之间进行通信?

问题描述 投票:0回答:1

我在运行多个服务的 ECS 集群前面有一个 ALB 的标准实现。这些服务根据 CPU 利用率进行扩展,因此任务数量在一天中可能会有所不同。多个服务位于 1 个 VPC 中。 如果我想要平衡网络流量,那么我似乎应该通过 ALB。 DNS 不会提供这种平衡。
一个服务与 ECS 集群中的另一个服务通信的最佳方式是什么?

amazon-web-services networking amazon-ecs
1个回答
0
投票

我会查看最佳实践以获取更多指导,但最简单的选择是云地图或内部负载均衡器。

使用云地图会更简单,因为您不必担心添加安全组和负载均衡器配置。

设置内部 ALB 有一些好处:

  • 除了 CPU/内存之外,还可以根据请求数量轻松扩展服务规模。
  • ALB 提供有用的方面,例如负载均衡器运行状况检查

缺点:

  • 更贵,至少10美元/月。查看他们的一些定价示例以获取更多信息。
© www.soinside.com 2019 - 2024. All rights reserved.