Introdução
Istio
O Istio é um service mesh completamente aberta que se espalha de forma transparente em aplicativos distribuídos existentes. É também uma plataforma, incluindo APIs, que permite a integração em qualquer plataforma de registro, telemetria ou sistema de políticas..
Vamos revisar com mais detalhes o que cada um dos componentes que compõem essa service mesh é.
Envoy
- Processa o tráfego de entrada / saída de serviços intercalados e de serviço para serviço externo de forma transparente.
Pilot
- Pilot fornece descoberta de serviço para os sidecars Envoy, capacidades de gerenciamento de tráfego para roteamento inteligente (e.g., A/B tests, canary deployments, etc.), e resiliência (timeouts, retries, circuit breakers, etc.)
Mixer
- O Mixer aplica as políticas de controle de acesso e uso no service mesh e coleta dados de telemetria do proxy Envoy e de outros serviços.
Citadel
- O Citadel fornece uma forte autenticação entre serviço e usuário final, com gerenciamento integrado de identidade e credenciais.