Managed Services voor Kubernetes

Kubernetes beheer uitbesteden of toch zelf doen?

Kubernetes (k8s) is dé standaard voor container orchestration geworden. Het gebruik van Kubernetes is in het najaar van 2018 tot nu flink gegroeid en de adoptie blijft stijgen. Cyso merkt dat veel organisaties zelfstandig aan de slag willen met Kubernetes, maar is dat een verstandige keuze of is het uitbesteden van het beheer handiger?

Kubernetes is complex

Zelfs een organisatie zoals AirBnB met meer dan 1.000 engineers in dienst heeft een behoorlijke investering gemaakt in tijd en veel problemen moeten oplossen voordat het werkte. Melanie Cebula, infrastructuur engineer bij AirBnB, zegt er het volgende over: “Er waren een hoop problemen die ons direct opvielen en waarvoor we op zoek moesten gaan naar een oplossing. Als eerste zijn de tools die je gebruikt om de configuratie files voor Kubernetes te creëren erg complex. Dit geldt net zo goed voor de tools die gebruikt worden om te communiceren met het Kubernetes cluster.” (Bron)

Drie implementatie overwegingen om zelf Kubernetes te beheren

Wil je zelf aan de slag met Kubernetes beheer? Hou dan rekening met de volgende drie implementatieoverwegingen die je moet maken om te bepalen of je het zelf kan doen, of toch beter kan uitbesteden.

1. Deployment tijd

Het uitrollen van een hoog beschikbaar cluster dat geschikt is voor productie kan 3 tot 5 weken in beslag nemen en vereist veel beschikbare resources. Tijd die je liever ergens anders aan had willen besteden. Om daarnaast een CI/CD proces te ondersteunen moet je een complexe mix van onderdelen, diensten, plug-ins en add-ons configureren. Er is een steile leercurve om te kunnen starten met Kubernetes. Vaak is er specifieke kennis nodig van developers die je misschien niet in huis hebt. Dit kan een kostbaar en langdurig proces zijn in jouw organisatie.

Voor grote internationale organisaties kan het een extra hindernis zijn als de organisatie verspreid is over verschillende geografische locaties en zowel in de public cloud als on-premise infrastructuur werken.

2. Monitoren van de infrastructuur

Als het gelukt is om te deployen, moet je het proces ook kunnen monitoren. Waar moet je op letten en wat is belangrijk? Als beginpunt kan je online zoeken waar andere op letten in een Kubernetes omgeving. Maar dit kost veel tijd en vereist tal van unieke zoekopdrachten om specifieke informatie te vinden. Logs, load balancing, SSL-termination, certificaatbeheer en netwerkisolatie zijn slechts enkele topics die in de gaten moeten gehouden worden om succesvol Kubernetes in een (grote) organisatie te draaien.

3. Troubleshooting

Als de monitoring op orde is en je signaleert een probleem, moet je deze ook kunnen oplossen. Door de complexiteit is er geen standaard proces om problemen te verhelpen. Jouw IT-team moet onmiddellijk op de hoogte gesteld worden van een probleem en dan direct op zoek gaan naar een oplossing om deze zo snel mogelijk te implementeren. Dit kan een uitdaging zijn als het IT-team hier veel tijd aan kwijt is, en tegelijkertijd ook het onderhoud en uptime moet garanderen van bedrijfskritische applicaties.

24×7 monitoring en troubleshooting zijn noodzakelijk om de beschikbaarheid en performance van jouw dienstverlening te kunnen verzekeren. Bij de meeste organisatie zijn DevOps engineers niet 24×7 beschikbaar om problemen op te lossen. Cyso ondersteunt daarom organisaties met 24×7 monitoring services. Door monitoring uit te voeren, signaleren wij niet alleen als er zich problemen voordoen op jouw of onze systemen, maar kunnen wij ook toekomstige problemen voorkomen door trends op bijvoorbeeld resourcegebruik te analyseren. Als een check faalt, volgt een notificatie naar onze medewerkers die vervolgens 24×7 ingrijpen om het probleem zo snel mogelijk op te lossen.

Updates

Ook voor Kubernetes is het noodzaak om de laatste upgrades en bug fixes tijdig door te voeren. Kubernetes is een open source tool en ontwikkelt snel. Extra problemen kunnen voorkomen worden als in de productieomgeving een patch of upgrade niet is doorgevoerd.

Verwijder operationele complexiteit met Cyso Managed Kubernetes

Met Cyso Managed Kubernetes wordt het implementeren en beheren van applicaties in containers eenvoudig. Zo hou jij de focus op de ontwikkeling van jouw applicatie. Developers worden ondersteund bij het opzetten van deployment configuraties en inrichten van de build straat om optimaal gebruik te maken van de mogelijkheden van Kubernetes. Zo helpt Cyso jou in de groei naar een volwassen DevOps organisatie.

Managed Kubernetes bestaat niet alleen uit een Kubernetes platform, maar voorziet ook in alle extra building blocks die nodig zijn, zoals een GitLab en build server, persistent storage, databases en object storage. Alle onderdelen die noodzakelijk zijn voor jouw applicatie en waarmee het CI/CD proces volledig wordt ondersteund.

Lees hier meer over Managed Kubernetes of neem direct contact op

Kwaliteit. Betrouwbaar. Betrokken.
  • 24/7 service support
  • Nederlandse datacenters
  • ISO 27001 gecertificeerd
vmware enterprise service provider