In modernen Anwendungsarchitekturen beherbergt und transportiert eine Datenebene den Anwendungs- und Datenverkehr. Zusätzlich zur Datenebene arbeitet das Cloud-native Management auch auf einer Verwaltungsebene und einer Kontrollebene .

Beim Bereitstellen Cloud-nativer Anwendungen steuert diese Verwaltungsebene den Anwendungsverkehr zwischen verschiedenen Umgebungen, Anwendungen und Plattformen. Aufgrund mangelnder Transparenz und Lücken in der Governance vergrößern verteilte Umgebungen die Bedrohungsfläche und erhöhen die Wahrscheinlichkeit von Ausfällen.

Daten-Kontroll-Management-Drei-Ebenen-Diagramm

Die Datenebene ist von entscheidender Bedeutung für die Entwicklung moderner Hochleistungsanwendungen im großen Maßstab. Wichtige Kennzahlen zur Bestimmung der Anwendungsleistung, wie etwa Benutzererfahrung und Latenz, hängen von einer reaktionsschnellen, zuverlässigen und hochgradig skalierbaren Datenebene ab. Eine Datenebene bestimmt das Anwendungsverhalten und ist der Ort, an dem alle Richtlinien, Service-Level-Agreements (SLAs) und Skalierungs- oder Verhaltensauslöser (z. B. Wiederholungsversuche, Keepalives und horizontale Skalierung) ausgeführt werden.

In Kubernetes besteht die Datenebene aus Arbeitsknoten mit ihren Pods und Containern, die über Kubelet -Agenten kommunizieren, die den Status und die Bedingungen mit der Container-Engine und der Datenbank teilen, die die Statusinformationen verwaltet. Jeder Knoten verfügt über ein Kubelet, das Konfigurationsanweisungen von der Steuerebene (in diesem Fall einem API-Server) empfängt. Obwohl sich Aufbau und Design der Datenebene etwas von denen herkömmlicher dreischichtiger Web-Apps unterscheiden, ist die Funktion einer Kubernetes-Datenebene ungefähr dieselbe: Sie soll sicherstellen, dass die Apps gut funktionieren.

Um mehr über die Datenebene zu erfahren, lesen Sie den Artikel „Daten, Kontrolle, Verwaltung“ von The New Stack: Drei Flugzeuge, unterschiedliche Höhen .

Wie kann NGINX helfen?

In dieser hybriden und sich schnell entwickelnden Landschaft wird eine Cloud-native Verwaltungslösung benötigt, um ein komplexes Portfolio aus Mikrodiensten und Anwendungen effektiv zu verbinden, zu betreiben und zu sichern. Bei NGINX entwickeln wir eine Reihe von Tools, um auf allen drei Ebenen Beobachtbarkeit, Zuverlässigkeit, Governance und Sicherheit zu gewährleisten.

Kontaktieren Sie uns noch heute, um zu erfahren, wie wir Sie bei der Bereitstellung moderner Apps unterstützen können .