2017-06-14 58 views
0

所以在ECS中,我们有只在http/https上路由流量的ALB。由于fluentd容器在不同的TCP端口上侦听,我们如何在ECS中对它们进行负载平衡?我知道我们可以在ECS中使用经典的负载均衡器,但我想避免在ECS中使用经典的ELB。如何将fluentd容器放在ECS中的负载均衡器后面?

为了给出一个背景,在我们的SOA架构中ECS中有很多服务,我想使用docker fluentd logging driver将日志路由到fluentd容器。

将多个流畅的容器放在负载均衡器后面是一个好习惯吗?欢迎任何其他建议。

+0

出于好奇你有没有试过[Docker for AWS](https://docs.docker.com/docker-for-aws/)? –

+0

没有没有尝试过。目前我们投资于ECS。 –

回答

0

我在经典ELB负载均衡器后面的ECS中运行了许多流畅的服务。鉴于群集中的主机数量,它运行得非常好,无法使用动态端口也不是问题。您可以选择使用network load balancer。 NLB允许您使用TCP进行动态端口映射。阅读文档,看看它是否适合你。我没有使用它,因为它不适用于VPC对等连接。