Citrix ADC

Service-Mesh

Ein Service-Mesh ist eine Infrastrukturschicht für die Verarbeitung von Service-to-Service-Kommunikation für cloudnative Anwendungen, die APIs verwenden. Es bietet eine Möglichkeit, Ihre Microservices zu verbinden, zu sichern und zu überwachen. Citrix bietet zwei Lösungen, um Ihre Service-Mesh-Anforderungen zu erfüllen:

  • Service Mesh lite
  • Service-Mesh (Citrix ADC Integration mit Istio)

Service Mesh lite

Eine vollwertige Service-Mesh-Implementierung ist komplex und erfordert eine steile Lernkurve. Wenn Sie eine vereinfachte Implementierung eines Service-Mesh mit ähnlichen Vorteilen suchen, bietet Citrix eine Lösung namens Service Mesh Lite mit geringerer Komplexität an. In dieser Lösung wird ein Citrix ADC CPX als zentralisierter Lastausgleichsdienst im Kubernetes-Cluster ausgeführt und der Lastenausgleich zwischen den Mikrodiensten erfolgt. Citrix ADC CPX erzwingt Richtlinien für eingehenden und intercontainerübergreifenden Datenverkehr.

Das folgende Diagramm zeigt eine Service-Mesh-Lite-Architektur.

Service Mesh lite

Weitere Informationen finden Sie unter Service Mesh Lite-Dokumentation.

Service-Mesh (Citrix ADC Integration mit Istio)

Citrix bietet eine Service-Mesh-Lösung durch die Integration von Citrix ADC in Istio. Istio, ein Open Source und plattformunabhängiges Service-Mesh, ist eine der beliebtesten Service-Mesh-Implementierungen. Durch die Integration von Citrix ADC in Istio können Sie die Citrix ADC-Funktionen nutzen, um den Datenverkehr für Anwendungen im Service-Mesh zu sichern und zu optimieren.

Citrix ADC kann auf folgende Weise in Istio integriert werden:

  • Citrix ADC MPX, VPX oder CPX als Istio Ingress Gateway an das Service-Mesh, um Datenverkehr für den Kubernetes-Cluster verfügbar zu machen.
  • Citrix ADC CPX als Beiwagen Proxy mit Anwendungscontainern im Service-Mesh zur Steuerung der Kommunikation zwischen Anwendungen.

Sie können entweder die Integration unabhängig verwenden, oder Sie können beide Möglichkeiten kombinieren, um eine einheitliche Datenebenenlösung zu haben.

Das folgende Diagramm zeigt eine Service-Mesh-Architektur.

Service-Mesh

Service Mesh ist ideal für hochsichere Anwendungen und bietet auch folgende Vorteile.

  • Bietet feinkörniges (modularisiertes) Verkehrsmanagement pro Container
  • Sorgt für eine umfassendere Beobachtbarkeit, Analyse und Sicherheit (Mutual TLS) aufgrund der Sidecar Implementierung
  • Ermöglicht die automatisierte Kanary-Bereitstellung für jeden Container mit integriertem Citrix ADC CPX
  • Unterstützt Cloud-Portabilität
  • Ermöglicht es, einige der Funktionen, die von Anwendungen ausgeführt werden, auf den Beiwagen zu laden
  • Bietet geringere Seitenwagen Latenz
  • Bietet Integrationen mit Open-Source-Tools
  • Bietet Skalierbarkeit

Weitere Informationen siehe Citrix ADC Integration mit Istio-Dokumentation.

Service-Mesh