Control plane styrer konfiguration og ønsket tilstand. Data plane udfører det almindelige arbejde, eksempelvis at behandle brugertrafik efter de gældende regler.
Begreb
Control plane
Et control plane er den logiske del af et IT-system, der træffer beslutninger om systemets ønskede tilstand, eksempelvis placering, politikker og routing. Begrebet bruges i cloudplatforme, netværk og Kubernetes.
Hvorfor er begrebet vigtigt?
I cloudplatforme bestemmer control plane, hvordan ressourcer oprettes, ændres, sikres og fordeles. Fejl eller uautoriserede ændringer kan derfor påvirke mange dele af en løsning.
Ved nedbrud kan administration, skalering og genopretning blive forsinket. Eksisterende trafik kan i nogle arkitekturer fortsætte gennem data plane.
Typisk misforståelse
Et control plane er ikke altid én central server og omfatter ikke nødvendigvis al administration. Det er et logisk ansvar, der kan være fordelt. I netværk håndterer management plane normalt konfiguration og overvågning, mens control plane udveksler eksempelvis ruter.
Eksempel
I Kubernetes angiver en administrator fem kopier af en applikation. Kører kun fire, forsøger en controller at rette forskellen, og scheduleren vælger en worker node til den nye kopi. De kørende kopier håndterer brugertrafikken som data plane.
Best practice
Begræns adgangen til administrationsgrænseflader.
Brug stærk godkendelse, multifaktorgodkendelse (MFA), least privilege og audit logs.
Automatisér og validér ændringer før udrulning.
Overvåg tilgængelighed, svartider og afvigelser i tilstanden.
Test drift under nedbrud og gendannelse af styringslaget.
Frequently asked questions
Nye ændringer og automatiske korrektioner kan stoppe, mens allerede konfigurerede arbejdsbelastninger eller trafik i nogle systemer fortsætter. Det afhænger af arkitekturen.
Ja. Udbyderen kan drive styringslaget, mens kunden typisk bruger det gennem en portal, et Application Programming Interface (API) eller automatiseringsværktøjer.