Was ist ein Sidecar?

Ein Sidecar ist ein separater Container, der neben einem Anwendungscontainer in einem Kubernetes-Pod ausgeführt wird – eine Art Hilfsanwendung. Normalerweise ist der Sidecar dafür verantwortlich, Funktionen, die von allen Anwendungen innerhalb eines Service-Meshs benötigt werden – SSL/mTLS, Datenverkehrsweiterleitung, Hochverfügbarkeit usw. – von den Anwendungen selbst abzulegen und Testmuster für die Bereitstellung wie Sicherung, Canary und Blau-Grün zu implementieren. Sidecars werden manchmal verwendet, um Protokollnachrichten von mehreren Anwendungsinstanzen in einer einzigen Datei zu aggregieren und zu formatieren.

Als Komponenten der Datenebenen werden Sidecars normalerweise von einer Art Steuerungsebene innerhalb des Service Mesh verwaltet. Während der Sidecar den Anwendungsdatenverkehr weiterleitet und andere Dienste der Datenebene bereitstellt, injiziert die Steuerungseben bei Bedarf Sidecars in einen Pod und führt administrative Aufgaben aus, z. B. die Erneuerung von mTLS-Zertifikaten und deren Weitergabe an die entsprechenden Sidecars.

Wie kann NGINX helfen?

In NGINX Service-Mesh (NSM) ist NGINX Plus der Sidecar, der von der NSM-Steuerungseben verwaltet wird. NGINX Plus ist als kostenlose Komponente in NSM enthalten, und für den Betrieb von NGINX Plus als NSM-Sidecar zum Zwecke der Verwaltung des Ost-West-Datenverkehrs (O/W) sind keine erworbenen Lizenzen erforderlich.

Setzen Sie sich noch heute mit uns in Verbindung und erfahren Sie, wie wir Sie bei der Bereitstellung moderner Anwendungen unterstützen können.