问题描述
ECS Fargate在一项新任务上以不同的IP启动-如何对其进行管理?
仅处理1个正在运行的任务并将其连接到域的最佳实践是什么。我不能直接使用IP,因为每个任务的更改都会重新启动。
解决方法
最好的选择,不要与最便宜的混淆,是在ecs service中运行任务,而不是单独运行。如果您正在运行服务,则可以将network load balancer(NLB)与之关联。
使用NLB的原因在于,它不像应用程序负载平衡器(ALB)那样为您提供静态公共IP 。
但是,如果您的目的只是为了使域使用稳定的终结点,那么 ALB应该足够。
但是,使用ALB或NLB并非免费。
作为旁注,有一项建议为Fargate添加Elastic IP支持:
因此,希望在Farget中为任务提供静态地址会更容易。