O AWS App Mesh facilita o controle e o monitoramento de microsserviços na AWS. O App Mesh padroniza o modo de comunicação dos seus microsserviços, oferecendo visibilidade de ponta a ponta e ajudando a garantir alta disponibilidade para seus aplicativos.
Aplicativos modernos costumam ser compostos por vários microsserviços; cada um desempenhando uma função. Esse tipo de arquitetura ajuda a aprimorar a disponibilidade e a escalabilidade do aplicativo, pois cada componente consegue ser escalado de forma independente com base na demanda, além de automaticamente degradar a funcionalidade – em vez de ficar offline – quando algum componente apresenta falha. Cada microsserviço interage com todos os outros por meio de uma API. À medida que o número de microsserviços cresce dentro de um aplicativo, torna-se cada vez mais difícil identificar a localização exata dos erros, rotear novamente o tráfego em caso de falhas e implantar alterações de código com segurança. Anteriormente, isso exigia que você criasse uma lógica de monitoramento e controle diretamente no código e implantasse novamente os microsserviços sempre que houvessem alterações.
O AWS App Mesh facilita a execução de microsserviços, oferecendo visibilidade e controles de tráfego de rede consistentes para cada microsserviço em um aplicativo. O serviço elimina a necessidade de atualizar o código do aplicativo para alterar a coleta de dados de monitoramento ou o roteamento de tráfego entre os microsserviços. O App Mesh configura cada microsserviço para exportar dados de monitoramento e implementa uma lógica de controle de comunicações consistente em todo o aplicativo. Isso facilita a identificação rápida da 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 Amazon ECS e o Amazon EKS para executar melhor microsserviços conteinerizados em escala. O App Mesh usa o proxy Envoy de código aberto para ser compatível com uma grande variedade de parceiros da AWS e ferramentas de código aberto para monitoramento de microsserviços.
O App Mesh está disponível hoje mesmo para análise do público.
Benefícios
Visibilidade de ponta a ponta
O App Mesh obtém métricas, logs e informações de rastreamento de cada microsserviço de forma consistente. É possível combinar e exportar esses dados para o Amazon CloudWatch, o AWS X-Ray, além das ferramentas compatíveis de parceiros e da comunidade da AWS para monitoramento e rastreamento*. Isso permite identificar e isolar rapidamente problemas com qualquer microsserviço para otimizar todo o seu aplicativo.
Garantia de alta disponibilidade
O App Mesh fornece controles para configurar como o tráfego flui entre seus microsserviços. Você pode implantar facilmente regras de roteamento de tráfego personalizadas para garantir que cada microsserviço esteja altamente disponível durante as implantações, depois de falhas e conforme o aplicativo é escalado.
Simplificação das operações
O App Mesh implementa e configura um proxy que gerencia todo o tráfego de comunicação para e de seus contêineres. Isso elimina a necessidade de configurar protocolos de comunicação para cada microsserviço, escrever códigos personalizados ou implantar bibliotecas para operar seu aplicativo.
Aprimoramento de qualquer aplicativo
Você pode usar o App Mesh com microsserviços novos ou existentes, executados no AWS Fargate, no Amazon ECS, no Amazon EKS e no Kubernetes autogerenciado na AWS. O App Mesh pode monitorar e controlar as comunicações de microsserviços executados em clusters, sistemas de orquestração ou VPCs como um único aplicativo, sem a necessidade de alterações de código.
Como funciona
Antes do App Mesh
As comunicações e o monitoramento são configurados manualmente para cada microsserviço.
Depois do App Mesh
O App Mesh configura a comunicação e o monitoramento de todos os microsserviços.
Publicações e artigos de blog
Conheça o AWS App Mesh
O App Mesh ajuda você a controlar melhor como o tráfego flui entre os microsserviços e ajuda a identificar problemas em qualquer ponto de um aplicativo.
Obtenha acesso instantâneo ao Nível gratuito da AWS