Antes de entrar no tema de Microsserviços e Service Mesh é importante compreender o contexto atual da entrega de experiências nos negócios digitais, e como a adoção de arquiteturas baseadas em microsserviços e service mesh visa suportar esse cenário.
A entrega da experiência aos clientes evoluiu para um ecossistema de multi-experiências, por meio de uma variedade de canais (físicos e digitais) e de parceiros, que precisam entregar experiências de forma integrada, através de ações coordenadas e da troca de informações em real-time.
Esse contexto coloca a necessidade de mais escalabilidade e agilidade, e vem impulsionando a adoção de novos modelos arquiteturais baseados em microsserviços e service mesh, capazes também de proporcionar maior reuso e resiliência nos ambientes de TI.
Apesar da adoção crescente dessas arquiteturas, as equipes de TI têm se defrontado com desafios não-triviais relacionados à implementação, controles de tráfego, operação, observabilidade, padronização, governança e segurança.
Para transpor esses desafios, as empresas precisam de equipes com vários profissionais de alta qualificação e experiência nesses temas. Além disso, há uma falta de ferramentas maduras e completas, que automatizem parte das tarefas manuais/repetitivas envolvidas na gestão dos microsserviços, o que abre chance para erros, falta de padronização e retrabalhos.
O que é o Sensedia Service Mesh?
Service Mesh é uma camada de infraestrutura configurável e de baixa latência, projetada para lidar com um alto volume de comunicação de rede entre microsserviços.
O Istio provê muitas facilidades para lidar com essa comunicação, porém requer alto conhecimento e experiência dos profissionais, além de demandar muitas tarefas manuais.
O Sensedia Service Mesh é uma plataforma low-code que traz observabilidade, controles avançados de tráfego, analytics, governança e segurança unificada para arquiteturas baseadas em microservices e service mesh.
O Sensedia Service Mesh disponibiliza ferramentas avançadas e low-code para gestão dos microsserviços e service mesh, como:
- Fácil aplicação de mecanismos de segurança aos microsserviços;
- Centralização do modelo de analytics
- Observabilidade em real-time com dashboards e logs
- Visualização gráfica de dependências end-to-end;
- Controles de tráfego (shadow traffic, canary release, desvio de rotas…)
- Gestão unificada com Sensedia API Management das integrações norte-sul e leste-oeste
A utilização do Sensedia Service Mesh automatiza tarefas fundamentais de segurança e controle, facilitando a gestão pelas equipes e liberando os profissionais para focar em atividades mais estratégicas para o negócio, proporcionando assim maior produtividade e reduzindo riscos para sua arquitetura de TI.
Se eu tenho um API Gateway para minhas APIs internas, eu preciso de um Service Mesh? (ou vice-versa)
Essas plataformas possuem enfoques diferentes, e podem existir sozinhas – é uma questão de cenário e de foco. Na maioria dos cenários dos negócios digitais, as empresas se beneficiariam das capacidades de ambas. Nestes casos, a arquitetura fica ainda mais robusta, desde que consigamos potencializar as forças de cada uma. No diagrama abaixo, fica mais claro:
API Management é uma plataforma mais indicada para tratar o tráfego Norte-Sul, ou seja, centraliza o consumo externo de APIs que direcionam para serviços internos, implementando mecanismos de segurança, transformação, controle de tráfego, escabilidade, coletando métricas e aplicando modelos de monetização. Além disso, plataformas completas de API Management possuem Dev Portal para engajar os devs e facilitar o consumo das APIs.
O tráfego Leste-Oeste refere-se a comunicações entre os serviços internos. Utilizar uma plataforma de API Management para mediar essa comunicação, em alguns casos, pode impor uma sobrecarga excessiva nas interações serviço-a-serviço e faltar recursos importantes. Service Mesh traz melhor desempenho no gerenciamento dessa comunicação, além de controles avançados do tráfego, configurações distribuídas, recursos de autenticação e autorização, dentre outros.
Leave a Comment