O App Mesh facilita a execução de serviços, oferecendo visibilidade e controles de tráfego de rede consistentes para cada serviço. O App Mesh separa a lógica necessária para monitorar e controlar as comunicações em um proxy executado ao lado de cada serviço. Isso elimina a necessidade de coordenação entre equipes ou de atualização do código do aplicativo para alterar a forma de coleta dos dados de monitoramento ou o roteamento do tráfego. Isso permite identificar rapidamente a localização exata dos erros e o novo roteamento automático do tráfego da rede quando há falhas ou quando é necessário implantar mudanças de código.

Você pode usar o App Mesh com o AWS Fargate, o Amazon ECS, o Amazon EKS, o Amazon EC2 e o Kubernetes no EC2 para executar melhor serviços em grande escala. O App Mesh usa o Envoy, um proxy de código compatível com uma grande variedade de ferramentas de parceiros da AWS e de código aberto para monitoramento de serviços.

Comunicação consistente entre microsserviços

O App Mesh separa a lógica necessária para monitorar e controlar as comunicações em um proxy que gerencia todo o tráfego de rede para cada serviço. O proxy padroniza a forma como os serviços se comunicam e elimina a necessidade de coordenação entre equipes ou de atualização do código do aplicativo para alterar a coleta dos dados de monitoramento ou o roteamento do tráfego. O App Mesh configura cada proxy para exportar dados de monitoramento e implementa uma lógica de controle de comunicações consistente para cada serviço.

Proxy de código aberto

O App Mesh usa o proxy Envoy de código aberto para gerenciar todo o tráfego de entrada e saída dos contêineres de um serviço. O App Mesh configura esse proxy processar automaticamente toda a comunicação entre aplicativos do serviço. O Envoy conta com um ecossistema vibrante de integrações criadas pela comunidade, que funcionam com o App Mesh.

Visibilidade

O App Mesh usa o proxy Envoy de código aberto para gerenciar todo o tráfego de entrada e saída dos contêineres de um serviço. O App Mesh configura esse proxy processar automaticamente toda a comunicação entre aplicativos do serviço. O Envoy conta com um ecossistema vibrante de integrações criadas pela comunidade, que funcionam com o App Mesh.

Serviços da AWS compatíveis:

Amazon CloudWatch* – serviço de monitoramento e registo em log para uma visibilidade completa de recursos e aplicativos.
AWS X-Ray* – serviço de rastreamento para visualização completa da performance de aplicativos.

Ferramentas de parceiros da AWS e de código aberto compatíveis:

Datadog, Alcide, HashiCorp, Sysdig, Signalfx, Spotinst, Tetrate, Neuvector, Weaveworks, Twistlock, Wavefront by VMware, Aqua.

Controle de tráfego

O App Mesh permite que você configure serviços para que se conectem diretamente entre si, em vez de exigir código dentro do aplicativo ou usar um load balancer. Quando cada serviço é iniciado, seus proxies se conectam ao App Mesh e recebem dados de configuração sobre os locais dos outros serviços na malha. Você pode usar controles no App Mesh para atualizar dinamicamente o roteamento de tráfego entre serviços, sem alterações no código do aplicativo. Os proxies balanceiam automaticamente a carga de tráfego de todos os clientes na malha e adicionam e removem endpoints de balanceamento de carga com base em verificações de integridade e registro de serviços. Esses recursos facilitam a implantação de novas versões de serviços e ajudam a ajustar os aplicativos para que sejam resilientes a falhas.

Compatibilidade com orquestração de contêineres

O App Mesh funciona com serviços gerenciados pelos serviços Amazon ECS, Amazon EKS e AWS Fargate; com Kubernetes executados no EC2 e com serviços executados diretamente no EC2. Para cargas de trabalho conteinerizadas em execução no ECS, no EKS, no Fargate ou no Kubernetes, você inclui o proxy do App Mesh fornecido como parte da definição da tarefa ou do pod para cada microsserviço e configura o contêiner de aplicativos dos serviços para se comunicar diretamente com o proxy. Quando o serviço inicia, o proxy executa check-in automaticamente no App Mesh, que por sua vez configura o serviço.

Gerenciado

O AWS App Mesh é um serviço gerenciado e altamente disponível. O App Mesh permite que você gerencie s comunicação entre serviços, sem necessidade de instalar ou gerenciar infraestrutura de aplicativos para gerenciamento de comunicações.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Confira a definição de preço

Saiba mais sobre a definição de preço do AWS App Mesh

Saiba mais 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS

Cadastre-se