AWS App Mesh

Redes de aplicativos para todos os serviços

O AWS App Mesh é uma malha de serviços que oferece redes para aplicativos a fim de facilitar a comunicação dos serviços entre si e entre vários tipos de infraestrutura de computação. O App Mesh padroniza o modo de comunicação dos seus serviços, oferecendo visibilidade de ponta a ponta e garantindo alta disponibilidade para seus aplicativos.

Aplicações modernas normalmente são compostas por múltiplos serviços. Cada serviço pode ser construído usando vários tipos de infraestrutura de computação, como o Amazon EC2 e o AWS Fargate. À medida que o número de serviços cresce dentro de um aplicativo, torna-se 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 o serviço sempre que houvessem alterações.

O AWS App Mesh facilita a execução de serviços, oferecendo visibilidade e controles de tráfego de rede consistentes para serviços criados em vários tipos de infraestrutura de computação. 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 serviços. O App Mesh configura cada serviç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 AWS Fargate, o Amazon EC2, o Amazon ECS, o Amazon EKS e o Kubernetes executados no AWS para executar melhor seu aplicativo em escala. O App Mesh usa o proxy Envoy de código aberto, tornando-o compatível com uma grande variedade de ferramentas de parceiros da AWS e de código aberto.

 

Introdução ao AWS App Mesh

Benefícios

Visibilidade de ponta a ponta

O App Mesh captura métricas, logs e rastreamentos de todos os aplicativos. É 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 serviço para otimizar todo o seu aplicativo.

Garantia de alta disponibilidade

O App Mesh fornece controles para configurar o fluxo de tráfego entre seus serviços. Você pode facilmente implantar regras de roteamento de tráfego personalizadas para garantir que cada serviço tenha alta disponibilidade 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 de/para os seus serviços. Isso elimina a necessidade de configurar protocolos de comunicação para cada serviço, escrever código personalizado ou implantar bibliotecas para operar seu aplicativo.

Aprimoramento de qualquer aplicativo

Você pode usar o App Mesh com serviços executados em qualquer serviço de computação, como o AWS Fargate, o Amazon ECS, o Amazon EKS e o Amazon EC2. O App Mesh pode monitorar e controlar as comunicações de monólitos executados no EC2, equipes que executam aplicativos conteinerizados, 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 serviço.

app-mesh-2

Depois do App Mesh

O App Mesh configura a comunicação e o monitoramento de todos os serviços.

app-mesh

Publicações e artigos de blog

AWS App Mesh – Application-Level Networking for Cloud Applications

O AWS App Mesh ajuda a executar e monitorar serviços HTTP e TCP em grande escala. O App Mesh usa o proxy Envoy de código aberto para dar acesso a uma grade variedade de ferramentas de parceiros da AWS e da comunidade de código aberto.

Continue a ler »

Apresentação do 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.

Continue a ler »

Redefinindo comunicação entre aplicativos com o AWS App Mesh

O AWS App Mesh redefine a comunicação entre aplicativos, possibilitando uma abordagem app-first. Neste blog, escrito pelo CTO da Amazon, Werner Vogels, ele discute como o App Mesh proporciona uma abordagem simples e declarativa para modelar a comunicação entre serviços.

Continue a ler »

Parceiros do AWS App Mesh

Aqua_600x400
alcide_600x400
Datadog-logo-2019-600x400
NeuVector_600x400
Print
600x400_hashiCorp
600x400_Weaveworks_logo
Qubole Logo
Spotinst-logo-600X400
wavefront
sysdig_600x400
Tetrate
solarwinds
Product-Page_Standard-Icons_01_Product-Features_SqInk
Confira os recursos do produto

Saiba mais sobre o 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

Cadastrar-se