As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Serviços de interconexão
As aplicações executadas em tarefas do Amazon ECS muitas vezes precisam receber conexões da Internet ou se conectar a outras aplicações executadas nos serviços do Amazon ECS. Se você precisar de conexões externas da Internet, recomendamos usar o Elastic Load Balancing. Para obter mais informações sobre balanceamento de carga integrado, consulte Balanceamento de carga do serviço.
Escolher um método de interconexão
Se você precisar de um aplicativo para se conectar a outros aplicativos que são executados nos serviços do Amazon ECS, o Amazon ECS fornece as seguintes formas de fazer isso sem um balanceador de carga:
-
Amazon ECS Service Connect
O Amazon ECS Service Connect fornece gerenciamento de service-to-service comunicação como configuração do Amazon ECS. Ele faz isso ao criar uma descoberta de serviços e uma malha de serviços no Amazon ECS. Isso fornece a configuração completa dentro de cada serviço do Amazon ECS que você gerencia por meio de implantações de serviços, uma forma unificada de se referir aos seus serviços dentro de namespaces que não depende da configuração DNS da Amazon VPC e métricas e logs padronizados para monitorar todas as suas aplicações no Amazon ECS. O Amazon ECS Service Connect só interconecta serviços do Amazon ECS.
Você deve configurar qualquer conectividade entre VPCs que deseje usar com o Amazon ECS Service Connect. Não há nenhuma configuração adicional de infraestrutura de rede ou Amazon VPC necessária para service-to-service comunicação ao usar o Service Connect além da conectividade entre VPCs. O Service Connect configura cada tarefa para que suas aplicações descubram serviços. O Service Connect configura nomes DNS para seus serviços na própria tarefa e não exige nem cria registros DNS nas suas zonas hospedadas.
Para obter mais informações, consulte Service Connect .
-
Descoberta de serviço do Amazon ECS
A descoberta de serviços do Amazon ECS integra serviços com namespaces do AWS Cloud Map para adicionar entradas (especificamente, instâncias de serviço do AWS Cloud Map) ao namespace para cada tarefa no serviço do Amazon ECS. Para se conectar, uma aplicação resolve essas entradas como registros de nome de host DNS ou usa a API do AWS Cloud Map para obter o endereço IP das tarefas.
A descoberta de serviços do Amazon ECS pode ser usada com qualquer aplicação, incluindo conexões UDP. A descoberta de serviços não afeta o protocolo de conexão ou a rota de tráfego.
Para ter mais informações, consulte Descoberta de serviço.
Tabela de compatibilidade de modo de rede
A tabela a seguir inclui a compatibilidade entre essas opções e os modos de rede de tarefas. Na tabela, “client” (cliente) refere-se à aplicação que está fazendo as conexões de dentro de uma tarefa do Amazon ECS.
Opções de interconexão | Conectado | awsvpc |
Host |
---|---|---|---|
Descoberta de serviço | sim, mas exige que os clientes conheçam os registros SRV no DNS sem hostPort . |
sim | sim, mas exige que os clientes conheçam os registros SRV no DNS sem hostPort . |
Service Connect | sim | sim | não |