Was ist die Steuerungsebene?
In modernen Anwendungsarchitekturen konfiguriert eine Steuerungsebene Regeln für die Datenebene. Zusätzlich zur Steuerungs- und Datenebene erfolgt die Cloud-native-Verwaltung auch über eine Verwaltungsebene.
Bei der Bereitstellung cloudnativer Anwendungen wird dieses Managementsystem benötigt, um die Erstellung und Umsetzung von Richtlinien für das Traffic-Management und die Sicherheit in verteilten Umgebungen zu vereinfachen. Aufgrund mangelnder Transparenz und Lücken in der Governance vergrößern verteilte Umgebungen die Angriffsfläche und erhöhen die Wahrscheinlichkeit von Ausfällen.
Die Steuerungsebene befindet sich als separate Einheit oberhalb der Datenebene und setzt Regeln für die Datenebene durch. Ursprünglich war sie eine Richtlinien-Engine für die Layer-4-Vernetzung, inzwischen beeinflusst sie auch den Layer-7-Datenverkehr in Kubernetes. Während die Datenebene den Datenfluss durch Anwendungen und das Verhalten von Anwendungen auf Pod-Ebene steuert, leitet die Steuerungsebene die Datenebene und überwacht dabei die Orchestrierung und Koordination von Containern, Knoten, Pods und Clustern. Die Komponenten der Steuerungsebene treffen globale Entscheidungen über den Cluster (z. B. zur Zeitplanung) und erkennen Clusterereignisse und reagieren darauf.
Weitere Informationen zu den Möglichkeiten der Steuerungsebene finden Sie im Artikel von The New Stack „Daten, Steuerung, Verwaltung: drei Ebenen auf unterschiedlichen Höhen“.
Wie kann NGINX helfen?
In dieser hybriden und sich schnell weiterentwickelnden Landschaft ist eine cloudnative Managementlösung erforderlich, um ein komplexes Portfolio aus Microservices und Anwendungen effektiv zu vernetzen, zu betreiben und abzusichern. Bei NGINX entwickeln wir eine Suite von Tools für Observability, Zuverlässigkeit, Governance und Sicherheit auf allen drei Ebenen.
