发布于: Mar 22, 2018

Amazon Elastic Container Service (Amazon ECS) 现在提供集成的服务发现功能,让您的容器化服务可以轻松发现并连接彼此。

以前,为了确保服务能够相互发现和连接,您必须配置并运行自己的服务发现系统或将每个服务都连接到负载均衡器。现在,您可以在 ECS 控制台中直接选择或使用 AWS CLI 或 ECS API,启用容器化服务的服务发现功能。

Amazon ECS 使用 Route 53 自动命名 API 来创建和管理服务名称注册表。名称会自动映射到一组 DNS 记录,这样您可以使用别名来引用服务,并将此别名自动解析到服务在运行时的终端节点。您可以在服务的任务定义中指定运行状况检查条件,Amazon ECS 将确保仅通过服务查找返回运行正常的服务终端节点。

使用 Amazon ECS 的服务发现功能时,您将按照所使用的 Route 53 资源量以及您的服务所执行的查找查询量付费,包括您创建的每个命名空间。服务运行状况检查不发生额外的费用。有关定价的更多信息,请参阅文档。 现在,使用 AWS Fargate 或 EC2 启动类型及 awsvpc 联网模式的 Amazon ECS 任务均可使用服务发现功能。

要了解更多信息,请参阅 Amazon ECS 服务发现文档

您可以在所有提供 Amazon ECS 和 Amazon Route 53 自动命名服务的 AWS 区域使用 Amazon ECS 服务发现功能,包括美国东部 (弗吉尼亚北部)、美国东部 (俄亥俄)、美国西部 (俄勒冈) 和欧洲 (爱尔兰) 区域。有关 AWS 区域和服务的更多信息,请查看 AWS 全球区域表