我正在ECS上创建一个服务,该服务仅侦听SQS并进行一些处理。它是一个长期运行的轮询器。对于这种服务,我不需要网络负载平衡器,对吗?对于带有HTTP服务器的ECS,我通常使用NLB并使用带有运行状况检查端点的运行状况检查协议。但是在这里,如果我不需要NLB,我不确定该怎么做。
答案 0 :(得分:1)
如果您正在做我认为正在做的事情,则根本不需要负载平衡器,只需可以与SQS对话并获得工作的容器即可。除非出于某种原因需要接收流量,否则我将看不到为什么容器应该暴露任何端口。 ECS本身并不关心是否进行健康检查,它只是不断地轮询docker服务以查看容器是否仍在运行。