
Control Plane
Die Control Plane ist der steuernde Teil eines Computersystems: Sie entscheidet, wer was wann tun darf, führt aber die eigentliche Arbeit nicht selbst aus. Ausgeführt wird die Arbeit von der Data Plane, also der Ebene, die Daten tatsächlich verarbeitet und weiterleitet.
Große Computersysteme bestehen oft aus hunderten Rechnern, die zusammenarbeiten. Man teilt sie gedanklich in zwei Ebenen. Die eine Ebene erledigt die eigentliche Arbeit: Sie leitet Daten weiter, beantwortet Anfragen, rechnet. Die andere Ebene trifft die Entscheidungen darüber, wer diese Arbeit macht und nach welchen Regeln. Diese entscheidende, steuernde Ebene heißt Control Plane. Ein Bild dazu: Die Control Plane ist der Fahrdienstleiter im Stellwerk, nicht der Zug auf dem Gleis.
Ein Gehirn für tausend Maschinen
Ohne eine solche Trennung müsste jeder einzelne Rechner selbst wissen, was er zu tun hat. Bei drei Servern ginge das noch. Bei dreitausend wird es unmöglich, jede Maschine einzeln von Hand einzustellen. Die Control Plane bündelt diese Entscheidungen an einer Stelle. Ein Administrator sagt einmal, was gelten soll, und die Steuerungsebene verteilt es an alle Beteiligten.
Ein zweiter Grund ist Ausfallsicherheit. Fällt ein Rechner aus, merkt das die Control Plane und startet die Aufgabe woanders neu. Sie überwacht also ständig den Ist-Zustand und vergleicht ihn mit dem gewünschten Soll-Zustand. Weicht beides voneinander ab, greift sie ein. Dieses Prinzip nennt man Abgleich oder Reconciliation.
Genau deshalb ist die Control Plane aber auch ein empfindlicher Punkt. Wer sie kontrolliert, kontrolliert das gesamte System. Sicherheitslücken in der Steuerungsebene wiegen darum schwerer als Lücken in einem einzelnen Server. Große Ausfälle bei Cloud-Anbietern gehen häufig auf Fehler in der Control Plane zurück, nicht auf kaputte Hardware.
Soll-Zustand, Ist-Zustand und der ständige Abgleich
Man beschreibt der Control Plane nicht die einzelnen Arbeitsschritte, sondern das gewünschte Ergebnis. Ein typischer Auftrag lautet etwa: Von diesem Programm sollen immer fünf Kopien laufen. Wie sie dorthin kommt, ist ihre Sache. Diese Art der Anweisung heißt deklarativ, im Gegensatz zu einer Schritt-für-Schritt-Anleitung.
Technisch besteht die Steuerungsebene meist aus mehreren Bausteinen. Eine Datenbank speichert den gewünschten Zustand. Ein Planer sucht passende Rechner für neue Aufgaben. Überwachungsprogramme melden laufend zurück, was tatsächlich passiert. Auf den Arbeitsrechnern selbst läuft ein kleiner Vermittler, der Befehle entgegennimmt und ausführt.
Ein häufiger Irrtum: Die Control Plane sei ein einzelner Server. In der Praxis läuft sie fast immer mehrfach parallel, damit sie selbst nicht ausfällt. Die beteiligten Kopien müssen sich dann auf einen gemeinsamen Stand einigen. Dafür gibt es Abstimmungsverfahren wie Raft, bei denen eine Mehrheit entscheidet.
Von Kubernetes bis zur KI-Plattform
Der bekannteste Vertreter ist Kubernetes, eine weit verbreitete Software zum Verwalten von Programmpaketen auf vielen Servern. Ihre Control Plane verteilt Aufgaben, startet Abgestürztes neu und skaliert bei Lastspitzen hoch. Auch Cloud-Dienste von Amazon, Microsoft oder Google sind so gebaut. Wenn du dort über eine Weboberfläche einen Server anlegst, sprichst du mit deren Steuerungsebene.
Ursprünglich stammt der Begriff aus der Netzwerktechnik. Dort entscheidet die Control Plane eines Routers, über welchen Weg ein Datenpaket geschickt wird. Die Weiterleitung selbst übernimmt spezialisierte Hardware in der Data Plane. Diese Aufteilung ist mittlerweile in fast jede Art von verteilter Software gewandert.
In KI-Meldungen taucht der Begriff auf, wenn es um den Betrieb großer Modelle geht. Anbieter verwalten tausende Grafikkarten und müssen Anfragen sinnvoll darauf verteilen. Die Control Plane entscheidet, welche Anfrage auf welcher Karte landet und wie viel ein Kunde nutzen darf. Verwechsle sie nicht mit dem Modell selbst: Sie versteht nichts von Sprache, sie organisiert nur die Rechenarbeit.