ADC

Service-Mesh

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

  • Service Mesh Lite
  • Service-Mesh (NetScaler Integration mit Istio)

Service Mesh Lite

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

Das folgende Diagramm zeigt eine Service Mesh Lite-Architektur.

Service Mesh Lite

Weitere Informationen finden Sie in der Service Mesh Lite-Dokumentation.

Service-Mesh (NetScaler Integration mit Istio)

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

NetScaler kann auf folgende Weise in Istio integriert werden:

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

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

Das folgende Diagramm zeigt eine Service Mesh-Architektur.

Service-Mesh

Service Mesh ist ideal für hochsichere Anwendungen und bietet außerdem die folgenden Vorteile.

  • Bietet ein feinkörniges (modularisiertes) Verkehrsmanagement pro Container
  • Sorgt dank Sidecar-Implementierung für umfassendere Beobachtbarkeit, Analytik und Sicherheit (Mutual TLS)
  • Ermöglicht die automatische Bereitstellung von Canary für jeden Container mit eingebettetem NetScaler CPX
  • Unterstützt Cloud-Portabilität
  • Ermöglicht das Auslagern einiger der von Anwendungen ausgeführten Funktionen auf den Beiwagen
  • Bietet geringere Seitenwagen Latenz
  • Bietet Integrationen mit Open-Source-Tools
  • Bietet Skalierbarkeit

Weitere Informationen finden Sie in der Dokumentation zu NetScaler Integration mit Istio.

Service-Mesh