Containerorkestratie is software die automatisch een groot aantal containers over veel servers beheert. In plaats van dat een mens elke container handmatig start, bepaalt waar hij draait en de vastgelopen exemplaren herstart, regelt de orkestrator dat allemaal zelf, de klok rond.

Stel je de verkeerstoren op een drukke luchthaven voor. Tientallen vliegtuigen moeten landen, opstijgen en parkeren, en een verkeersleider wijst elk een baan en gate toe terwijl alles veilig en op tijd blijft. Orkestratie doet hetzelfde voor containers: het bepaalt op welke server elke draait, vervangt de exemplaren die uitvallen en voegt meer kopieën toe zodra de vraag stijgt.

Dit bouwt direct voort op containerisatie, waarbij elk onderdeel van een applicatie in zijn eigen container wordt verpakt. Eén of twee containers beheer je makkelijk met de hand, maar een echt product kan er honderden draaien, en daar wordt een orkestrator als Kubernetes de extra complexiteit waard. Een concreet voorbeeld: op Black Friday kan de orkestrator twintig kopieën van een checkoutservice opstarten als het verkeer piekt, en ‘s nachts rustig terugschalen naar drie, zonder dat iemand om 3 uur ‘s nachts wordt gebeld.

De keerzijde is de leercurve. Kubernetes is krachtig maar echt complex, met eigen begrippen en configuratie om te beheren. Voor een paar containers op één machine doet een lichter middel als Docker Compose, of zelfs een managed platform, het werk vaak met veel minder gedoe. Orkestratie loont zodra de kosten van de tool kleiner zijn dan de kosten van alles met de hand doen.

Bij TopDevs gebruiken we containerorkestratie wanneer het systeem van een klant betrouwbaar moet opschalen, zodat het soepel blijft draaien tijdens verkeerspieken zonder dat iemand handmatig hoeft te blussen.