Publicado: Mar 22, 2018

Agora o Amazon Elastic Container Service (Amazon ECS) inclui uma descoberta integrada de serviços que torna mais fácil a descoberta e a conexão entre seus serviços em contêiner.

Anteriormente, a fim de garantir que os serviços fossem capazes de se descobrir e se conectar mutuamente, você precisava configurar e executar seu próprio sistema de descoberta de serviços ou conectar cada um dos serviços a um load balancer. Agora, você pode habilitar a descoberta de serviço para seus serviços em contêiner com uma simples seleção no console do ECS, AWS CLI ou usando a API do ECS.

O Amazon ECS cria e gerencia um registro de nomes de serviço usando a API Auto Naming do Amazon Route 53. Os nomes são mapeados automaticamente em um conjunto de registros de DNS, assim você pode consultar os serviços usando um alias, além de poder usar esse alias para solucionar automaticamente o endpoint de um serviço no tempo de execução. É possível especificar condições de verificação de integridade na definição de tarefas de um serviço e o Amazon ECS garantirá que uma busca de serviços retorne apenas endpoints de serviço íntegros.

Ao usar a descoberta de serviços do Amazon ECS, você paga pelos recursos consumidos no Route 53, inclusive por cada namespace que você criar, e pelas consultas de busca que seus serviços fizerem. As verificações de integridade de serviço são oferecidas sem custo adicional. Para mais informações sobre a definição de preço, consulte a documentação. Atualmente, o serviço de descoberta está disponível para tarefas do Amazon ECS que usam o AWS Fargate ou o tipo de lançamento EC2 com o modo de rede awsvpc.

Você pode usar a descoberta de serviços do Amazon ECS em todas as regiões da AWS nas quais a API Auto Naming do Amazon ECS e do Amazon Route 53 está disponível. Entre elas, as regiões Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon) e UE (Irlanda). Para mais informações sobre as regiões e serviços da AWS, acesse a tabela de regiões globais da AWS.