可以在没有负载均衡器的情况下使用 AWS Fargate 吗?

Rup*_*ndu 6 load-balancing amazon-web-services amazon-ecs amazon-elb aws-fargate

最初,我希望我的 Web 应用程序的流量最小,而且我不想承担负载均衡器的成本。但是,如果我的应用程序获得关注,那么我以后可能会配置一个负载平衡器。是否可以在没有负载均衡器的情况下使用 AWS Fargate?

Lio*_*orH 5

这不容易实现,请参阅此主题 - https://forums.aws.amazon.com/thread.jspa?messageID=931880

最简单的方法是分配负载均衡器。如果您真的不想这样做,他们建议运行一些脚本,每次部署任务时都会更新 DNS。

我相信你应该选择 LB,只要没有牵引力,成本可以忽略不计。

  • 对“成本可以忽略不计”的反对 - 一旦你拥有超过 1 个 ALB,它就会变得非常昂贵 (5认同)
  • 这太疯狂了,哈哈 (2认同)
  • “成本可以忽略不计”尝试运行许多环境,每个环境复制许多非 http 服务。 (2认同)

Pet*_*mau 5

如果您想要 https,则不完全在 AWS 上。通过 HTTP,可以使用 ECS 服务发现。从技术上讲,您可以将 CloudFlare 与 ECS/Service Discovery for HTTP 结合起来,并配置您的安全组以阻止除 CloudFlare(它们发布 IP 列表)之外的所有流量,这将使您的公共站点保持安全,同时避免需要在AWS。

  • 或者你可以使用AppRunner (3认同)