Citrix ADC

Service mesh

Un maillage de service est une couche d’infrastructure permettant de gérer la communication service-service pour les applications natives dans le cloud à l’aide d’API. Il fournit un moyen de connecter, de sécuriser et de surveiller vos microservices. Citrix fournit deux solutions pour répondre aux exigences de votre maillage de service :

  • Service mesh lite
  • Service mesh (intégration de Citrix ADC avec Istio)

Service mesh lite

Une implémentation à part entière du maillage de service-mesh est complexe et nécessite une courbe d’apprentissage abrupte. Si vous recherchez une implémentation simplifiée d’un service mesh offrant des avantages similaires, Citrix propose une solution appelée service mesh lite avec une complexité moindre. Dans cette solution, un Citrix ADC CPX s’exécute comme un équilibreur de charge centralisé dans le cluster Kubernetes et équilibre la charge du trafic Est-Ouest entre les microservices. Citrix ADC CPX applique des stratégies pour le trafic entrant et interconteneur.

Le diagramme suivant montre une architecture lite de maillage de service.

Service mesh lite

Pour plus d’informations, reportez-vous à la documentation Service Mesh Lite.

Service mesh (intégration de Citrix ADC avec Istio)

Citrix fournit une solution de maillage de service en intégrant Citrix ADC à Istio. Istio, un maillage de service open source et indépendant de la plate-forme, est l’une des implémentations de maillage de service les plus populaires. En intégrant Citrix ADC à Istio, vous pouvez tirer parti des fonctionnalités Citrix ADC pour sécuriser et optimiser le trafic des applications dans le maillage de service.

Citrix ADC peut être intégré à Istio de la manière suivante :

  • Citrix ADC MPX, VPX ou CPX en tant que passerelle d’entrée Istio vers le maillage de service pour exposer le trafic vers le cluster Kubernetes.
  • Citrix ADC CPX en tant que proxy sidecar avec conteneurs d’application dans le maillage de service pour contrôler la communication entre les applications.

Vous pouvez utiliser l’intégration indépendamment ou vous pouvez combiner les deux façons d’avoir une solution de plan de données unifié.

Le diagramme suivant présente une architecture de maillage de service.

Service mesh

Le maillage de service est idéal pour les applications hautement sécurisées et offre également les avantages suivants.

  • Offre une gestion du trafic à grain fin (modularisé) par conteneur
  • Assure une observabilité, des analyses et une sécurité plus riches (Mutual TLS) grâce à l’implémentation sidecar
  • Permet un déploiement canari automatisé pour chaque conteneur avec Citrix ADC CPX intégré
  • Prise en charge de la portabilité cloud
  • Permet de décharger certaines des fonctions exécutées par les applications vers le sidecar
  • Fournit une latence latence latérale inférieure
  • Fournit des intégrations avec des outils open source
  • Offre une évolutivité

Pour plus d’informations, consultez la documentation sur l’intégration Citrix ADC avec Istio.

Service mesh