首页 > 解决方案 > ECS 与 Route 53 服务发现

问题描述

根据AWS 文档

您可以为负载均衡器后面的 ECS 服务配置服务发现,但服务发现流量始终路由到任务而不是负载均衡器。

如果是这种情况,这里的负载平衡是如何发生的?

此外,如果没有负载均衡器,服务发现如何工作,流量会路由到随机容器实例吗?

标签: amazon-ecsamazon-route53service-discovery

解决方案


TL;DR 是的,流量将被发送到随机实例。

当您使用 ECS 服务发现时,您有两个选项可用于发现您的服务。一种是通过 Route 53 DNS,在 ECS 服务发现的情况下,它利用多值路由策略,以便您的客户端应用程序接收多达 8 个随机选择的健康端点。

另一种选择是使用 Cloud Map DiscoverInstances API,它为给定的服务名称返回多达 100 个端点,随机选择。


推荐阅读