Naar de inhoud

Kleine teams moeten hun infrastructuur kunnen beheren

Beoordeel wie updates, storingen en herstel uitvoert. Een klein portaal laat zien wanneer uitgebreidere orkestratie kan helpen.

Lukas Schneider2 min leestijd
Compacte server met ventilatiesleuven, een oranje netwerkkabel en een oranje indicatielampje.

De infrastructuurkeuze van een klein team hoort bij het beheer te beginnen: wie kan de applicatie na een mislukte update weer beschikbaar maken en wat gebeurt er bij een serverstoring? Een extra platform is zinvol als het die taken onder uw eigen omstandigheden beter beheersbaar maakt.

Een portaal met een beperkte opzet

Een hypothetisch team van drie ontwikkelaars beheert een klantenportaal, een database en een achtergrondproces dat bestellingen doorstuurt. De belasting is in dit voorbeeld voorspelbaar. Automatische verdeling over veel machines is nog geen vereiste. Voor uitval zijn hersteldoelen afgesproken; het team moet nog aantonen dat het die kan halen.

De vergelijking gaat tussen gedocumenteerd containerbeheer op één server en een Kubernetes-cluster dat het team zelf beheert. Dit is een beoordeling van dit voorbeeld, zonder algemene rangorde.

Beheervraag

Eén server met containers

Een zelfbeheerd cluster

Wat moet worden bijgewerkt?

Besturingssysteem, containerruntime en applicaties

Daarnaast de clusteronderdelen en hun configuratie

Wat gebeurt er bij uitval van een machine?

Het portaal valt uit; vervanging en herstel zijn nodig

Verdeling kan helpen als voldoende onafhankelijke nodes en een passende configuratie beschikbaar zijn

Hoe komen gegevens terug?

Geteste back-up en gedocumenteerd herstel

Een apart plan voor applicatiegegevens en hun herstel blijft nodig

De eenvoudigere optie kan hier passen als de aangetoonde herstelprocedure aan de beheerdoelen voldoet. Eén server biedt geen hoge beschikbaarheid. Als die uitval voor het bedrijf onaanvaardbaar is, valt deze optie in deze vorm af.

Automatisering verplaatst werk

Kubernetes kan uitgevallen containers opnieuw starten en applicaties over beschikbare nodes verdelen. Een proces dat weer draait, bewijst echter nog niet dat bestellingen en bijlagen compleet zijn. Gegevensherstel en controle van bedrijfsfuncties moeten nog steeds worden gepland.

Ook een beheerde dienst vereist een duidelijke taakverdeling: neemt de aanbieder alleen de besturingslaag over, ook de nodes of nog andere taken? Applicatiefouten en de herstelbaarheid van uw gegevens verdwijnen daardoor niet vanzelf.

Wanneer de beslissing verandert

Als het bedrijf al een onderhouden platform met een verantwoordelijk beheerteam heeft, kan ook het kleine portaal daar goed op passen. Voor de drie ontwikkelaars kan een aparte server dan juist meer uitzonderlijk beheer betekenen. Sterk wisselende belasting of bindende beschikbaarheidseisen kunnen eveneens een andere architectuur verlangen.

Vraag vóór de keuze om een demonstratie van een mislukte release en een herstelscenario in een testomgeving. Leg vast wie handelt en welke bedrijfsfunctie daarna wordt gecontroleerd. Dat bewijs verklaart de geschiktheid van infrastructuur beter dan het aantal onderdelen.

Bronnen

Geschreven door

  • Lukas SchneiderTechnisch redacteurLukas Schneider schrijft bij ASES over cloudtechnologie en het beheer van applicaties. Zijn artikelen gaan van de keuze van infrastructuur via onderhoud en back-ups tot het monitoren van draaiende systemen.

ASES volgen

Verder lezen

Alle artikelen

Cloud & beheer met ASES

Hosting, deployment, onderhoud en support