Aller au contenu principal

Envoy

Overview

Envoy est un proxy de données haute performance développé par Lyft et maintenant maintenu par la CNCF. Il est utilisé comme base pour de nombreux contrôleurs Ingress et service mesh (Istio, Kuma, etc.). Envoy offre des fonctionnalités avancées de routage, observabilité, et sécurité, avec une architecture moderne basée sur des filtres configurables.

Utilisé directement comme gateway via Envoy Gateway ou intégré dans des solutions comme Istio, Envoy est particulièrement adapté aux environnements nécessitant des fonctionnalités réseau sophistiquées et une observabilité avancée.


Informations essentielles

PropriétéValeur
Site officielhttps://www.envoyproxy.io/
LicenceApache 2.0
NationalitéÉtats-Unis (Lyft, CNCF)
TypeProxy de données / Gateway
DéploiementDéploiement Kubernetes, standalone
DifficultéAvancé
TechnologiesC++

TL;DR

Envoy est idéal pour les environnements nécessitant des fonctionnalités réseau sophistiquées, une observabilité avancée, et une intégration avec des service mesh. Utilisé comme base pour Istio et autres solutions.

Points clés à retenir :

  • Proxy haute performance
  • Fonctionnalités avancées de routage et observabilité
  • Base pour de nombreux service mesh (Istio, Kuma)
  • Architecture moderne basée sur filtres
  • Observabilité avancée intégrée

Compatibilité et intégrations

  • Compatible avec Kubernetes Ingress et Gateway API
  • Intégration avec Istio, Kuma, et autres service mesh
  • Supporte les protocoles HTTP/1.1, HTTP/2, gRPC, WebSocket
  • Observabilité intégrée (métriques, traces, logs)
  • Compatible avec les outils de monitoring (Prometheus, etc.)

Avantages

  • Performances élevées
  • Fonctionnalités avancées de routage
  • Observabilité avancée intégrée
  • Base pour de nombreux outils
  • Architecture moderne et extensible

Limites

  • Configuration peut être complexe
  • Courbe d'apprentissage élevée
  • Consommation de ressources peut être importante
  • Moins adapté aux cas d'usage simples

Ressources