Wat is Kubernetes en waarom is het belangrijk voor jouw bedrijf?
In de bedrijfswereld moet het soms snel gaan. Alhoewel, soms? Je hebt meestal geen tijd te verliezen! Iets met time en money. Dan komt een hostingoplossing als Kubernetes goed van pas. Het is namelijk de snelste en eenvoudigste manier om nieuwe applicaties te lanceren op een schaalbaar platform.
Hoogtijd om je mee te nemen in de wereld van ‘Container Orchestration’. Geen paniek: we maken er een 'kubernetes for dummies'-blogartikel van. 😉
Kubernetes, wat is het?
Kubernetes, voor de vrienden kortweg ‘k8s’, is een systeem voor het beheren van grote groepen containers en containerized applicaties. Met deze techniek kan je de werking van containers organiseren, dat heet ‘Container Orchestration’. Simpel gezegd: Kubernetes stelt je als bedrijf in staat om de schaalbaarheid en betrouwbaarheid van je applicaties te vergroten, ongeacht of je gebruikmaakt van een fysieke server, virtuele machines of cloud-infrastructuur.
Kubernetes werd oorspronkelijk ontwikkeld door Google, maar kreeg een eigen leven binnen de Open Source community. Dankzij een open standaard als Docker werden containers al erg populair. Met Kubernetes kun je veel containers, héél veel containers, beheren zonder het overzicht te verliezen.
Nieuwe manier
Schaaluitbreiding doen we vandaag horizontaal: méér servers, in plaats van grotere, zwaardere. Microservices, een belangrijke trend in applicatie-ontwikkeling, maakt dat we de grote software-blokken opknippen in vele kleintjes.
Het resultaat is dat je véél meer te beheren krijgt: tientallen, honderden of zelfs duizenden nodes. In een typische cloud-aanpak zijn dat niet langer ‘servers’ maar ‘containers’. Met Kubernetes is er gelukkig ook een nieuwe manier om dit alles te beheren.
Kubernetes, hoe werkt het?
Kubernetes maakt orkestratie mogelijk, dit betekent automatiseren van het management van de containers. Eigen aan containers is dat ze een autonoom stuk code bevatten, niet zelden onveranderlijk. Ze kunnen binnen enkele seconden worden opgestart, manueel of automatisch.
Kubernetes start de containers op, zorgt voor o.a. load balancing, failover, routering van netwerkverkeer bij grote drukte, makkelijke (automatische) opschaling, maar ook voor downscalen van resources als het rustig is.
Loopt een container vast, dan zorgt Kubernetes voor een nieuwe. Net dat is de sterkte van Kubernetes! Je kunt containers geheel automatisch, volgens vooraf vastgelegde criteria laten starten en stoppen.
Voorbeelden van zulke criteria zijn:
- Een minimum aantal instances die voor elke container actief moeten zijn.
- De responstijden die voor elk van deze instances onder je afgesproken drempelwaarden moeten blijven.
- Wanneer je monitoring een probleem detecteert, kun je onmiddellijk een extra instance bijplaatsen.
- En je kunt het inkomende verkeer automatisch wegleiden van het vermoede probleem en de vastgelopen instance herstarten.
Verregaande automatisering
Het is maar een eenvoudig voorbeeld van orkestratieregels die je met Kubernetes kunt instellen. Vooruitzien is de boodschap. Hoewel je nooit alle mogelijke struikelblokken kunt voorzien, ligt er voor de meeste situaties vooraf al een draaiboek klaar. Dat is de basis voor verregaande automatisering. Je lost de problemen eigenlijk op, nog vóór ze zich stellen.
Het vraagt wel om een totaal andere mindset. Waar je vroeger als systeembeheerder een virtuoos was op je favoriete instrument, ben je nu de dirigent die de harmonie van het geheel bewaakt. Je partituur zijn de basisregels waarop het geheel is gebouwd.
Zwakste schakel uitschakelen
Wat Kubernetes uniek maakt, is dat je de menselijke factor als zwakste schakel uitschakelt. Containers uitrollen binnen een infrastructuurcluster, en extra nodes aan- en afschakelen, kan in principe manueel. Maar ga je dat blijven doen als je duizenden containers op je servers hebt staan? Je zal nooit zo kort op de bal spelen als wanneer je deze processen volautomatisch laat lopen.
De essentie van clustering met containers is net dat je de impact van een eventuele systeemfout minimaliseert door alle onderdelen te ontdubbelen en elastisch op te schalen. Met Kubernetes gebeurt dat onmiddellijk, nog voordat je als menselijke beheerder de tijd had om tussen te komen.
Virtueel afgeschermde stukjes
Orkestratie met Kubernetes zorgt ervoor dat je ook de beslissing om extra nodes te voorzien, en om verkeer weg te leiden van een eventueel probleem, volledig automatiseert. Een master-server bewaakt de cluster-infrastructuur – die start en stopt extra nodes op basis van de afgesproken spelregels. Veel hyperscalers bieden deze service aan. Hier bij Combell bekijken we samen met jou de mogelijkheden ivm extra nodes.
De nodes zijn virtueel afgeschermde stukjes infrastructuur waarop elke container draait, inclusief de netwerkparameters voor toegang en de ingebouwde load balancer.
Verschillende containers die samenwerken en sterk van elkaar afhankelijk zijn, kun je ook bundelen in (nieuwe) pods. Dat is de operationele basiseenheid van Kubernetes. Het beheer van je infrastructuur en toepassingsonderdelen gebeurt op die manier véél minder hands-on. Je beheert de master-server en niet langer elke node apart.
Kubernetes, waarom is het belangrijk voor jouw bedrijf?
Overdrijven we als we stellen dat Kubernetes van onschatbare waarde is voor bedrijven? Eigenlijk niet, want het is dé kans om je bedrijf verder uit te bouwen en te laten groeien. Je kan applicaties efficiënter schalen, je IT-omgeving betrouwbaarder maken en het beheer vereenvoudigen.
Daarnaast vereenvoudigt Kubernetes deels het beheer van applicaties door een gestandaardiseerd platform te bieden voor provisioning, scaling en monitoring, waardoor de complexiteit een beetje wordt verminderd.
Met flexibiliteit in de implementatie van verschillende soorten workloads, zoals microservices en legacy-applicaties, biedt Kubernetes je als organisatie de vrijheid om de juiste technologieën te gebruiken zonder beperkt te worden door de infrastructuur.
Tip
Kubernetes werkt met elk cloudplatform! Omdat Kubernetes een Open Source platform is, kan het draaien op elk cloudplatform! Zo integreer je Kubernetes dus heel eenvoudig in je bestaande systemen.
Dankzij Kubernetes ben je met je bedrijf in staat om sneller te innoveren, de time-to-market te verkorten en beter te voldoen aan de alsmaar hogere eisen van je klanten. En dan hebben we het nog niet eens gehad over onderstaande voordelen van k8s.
Voordelen Kubernetes
Met Kubernetes kies je voor applicatie-ontwikkeling op basis van API’s (Application Programming Interfaces). In het cloud-tijdperk is het gemeengoed om je applicatie op te knippen in functionele onderdelen, die zelfs elders in de cloud kunnen worden gehost. Je kiest met een DevOps-aanpak voor continuous integration & delivery, waarbij de aandacht vooral kan gaan naar nieuwe functionele rijkdom en minder naar infrastructuurkwesties.
Niet-functionele noden blijven belangrijk. Veiligheid, performance, hoge beschikbaarheid, flexibiliteit en elastische schaaluitbreiding zijn stuk voor stuk essentieel. Net op die noden biedt Kubernetes een antwoord, door automatisering. Op voorwaarde dat je onderliggende infrastructuur-cluster nog voldoende fysieke resources heeft, gaat Kubernetes in sommige gevallen onmiddellijk bijschalen waar nodig.
Werken met microservices betekent ook dat je erg granulair kunt gaan bijschalen, exact waar dat het meest nodig is. Doordat je toepassing niet langer één geheel is, maar een compositie van deel-services, kun je beter identificeren waar het schoentje wringt, en precies daar een maatje groter gaan.
Doordat Kubernetes zelf de werking van elke component verifieert, en automatisch corrigeert, wordt de impact van problemen veel kleiner.
Beheertaken automatiseren scheelt developers en DevOps engineers ontzettend veel tijd. Doordat Kubernetes je heel veel configuratiewerk uit handen neemt, kun je ook sneller ontwikkelen. Net als sneller nieuwe applicaties schaalbaar uitrollen en sneller nieuwe features uitrollen naar bestaande.
Kubernetes is een typisch voorbeeld van een hoogwaardig Open Source platform. Het is populair dankzij zijn goede ondersteuning. Open Source wil namelijk zeggen dat er erg veel mogelijkheden zijn voor flexibiliteit en uitbreiding.
Nadelen Kubernetes
De keerzijde van de medaille is dat je met zoveel mogelijkheden ook overweg moet kunnen. Zonder de juiste technische kennis, kan de rijkdom aan mogelijkheden al gauw een doolhof worden. Sommige technische keuzes hebben ook een impact op de veiligheid van je infrastructuur. Voor belangrijke websites of toepassingen blijft dat een aandachtspunt waarop je geen toegevingen mag doen.
Managed Services Provider
Gelukkig ben je hier bij Combell aan het juiste adres voor hét beste advies. Want als je samenwerkt met een professionele Managed Services Provider (ook wel Managed Hosting Provider genoemd) zijn die uitgebreide IT-skills plotsklaps veel minder essentieel.
Een Managed Services Provider is een IT-partner zoals Combell, dat jouw IT-zorgen wegneemt. Bijvoorbeeld door verschillende IT-diensten en professionele IT-consulting aan te bieden. Met andere woorden: een MSP neemt lastige karweitjes, op vlak van IT, uit je handen. 😀
Ultieme cyberveiligheid voor jouw bedrijf
Door samen te werken met een provider als Combell haal je de beste IT-experten in huis. Onze persoonlijke begeleiding geeft jou de kans om te profiteren van de beste Kubernetes oplossingen, maar ook van server hosting, cloud storage en connectivity. En het beste van al is: je hoeft het allemaal zelf niet te installeren en te onderhouden. Daarvoor is je lokale Managed Services Provider verantwoordelijk.
MSP's helpen je onderneming ook op het vlak van actieve monitoring en onderhoud van je IT-infrastructuren. Zo heb je bijna nooit downtime en verlies je geen productiviteit.
Daarnaast maken we er bij Combell dag en nacht werk van om achter de schermen de meest veilige omgeving te creëren waarin aanvallen meteen aangepakt worden. Beveiliging op maat is de ultieme cyberveiligheid voor jouw bedrijf. Voor elk beveiligingsrisico hebben wij namelijk een gepaste oplossing. Zo blijven jouw applicaties onafgebroken online en je data absoluut veilig. Gemoedsrust gegarandeerd!
Managed Kubernetes
Een professionele hoster zal jou ook kennis laten maken met Managed Kubernetes. Want om alles uit je Kubernetes-oplossing te halen, steun je best op jarenlange expertise. Die heeft Combell in huis.
Op die manier maakt je bedrijf optimaal gebruik van deze technologie, maar zonder er zelf omkijken naar te hebben! Je krijgt er de nodige garanties op het vlak van veiligheid, betrouwbaarheid en ondersteuning bovenop.
Managed Kubernetes bij Combell, dat wil zeggen:
- Op persoonlijke manier samenwerken
Je staat in direct contact met onze Kubernetes-ingenieurs. Dankzij die korte communicatielijn boek je snel vooruitgang.
- In handen van lokale partner
Je data blijft veilig en wel in België. Dat is niet bij alle Kubernetes-hosts zo. Terwijl dat wel belangrijk is om de strenge GDPR-regels te volgen. Daarbovenop heb je rechtstreeks contact met onze eigen experts, in je eigen taal. Handig hoor!
Tip
Iets zegt ons dat jij geen geldboetes wil krijgen omdat je de privacywetgeving schendt. Slaap op je twee oren en volg deze stappen om jouw website of webshop GDPR (AVG) proof te maken.
- Altijd de nieuwste versie
We upgraden Kubernetes halfjaarlijks naar de nieuwste (veiligere) versie. Je krijgt vooraf een overzicht van de zaken die aangepast moeten worden voor een optimale werking. Dus nooit verrassingen!
- Harde uptime-garanties
Dankzij onze SLA-garanties ben je zeker van een maximale uptime. Loopt er toch iets fout? Dan mag je dankzij je vastgelegde Service Level Agreement rekenen op een oplossing binnen de 30 minuten. Daar doen we niet enkel ons best voor, dat garanderen we je zelfs!
Instapmodel Kubernetes
Soms is overstappen op containers een te grote stap, omwille van de technische kennis of de instapkost. Daarom biedt Combell ‘Kubernetes Start’ aan. Dat is een betaalbaar instapmodel om Kubernetes als product beter te leren kennen. 'k8s Start' heeft alle voordelen van managed k8s, maar je gebruikt het enkel voor je webapplicaties en hoeft maximum 1 node te voorzien. Overstappen op een complete Managed Kubernetes-omgeving kan later nog altijd. Inclusief alle toeters en bellen.
Kubernetes uitgelegd met simpel voorbeeld
Hopelijk heb je al veel bijgeleerd over hoe Kubernetes werkt! Omdat Kubernetes een veelomvattend begrip is en blijft, proberen we het even zo concreet mogelijk te maken. We nemen het fictieve voorbeeld van een online kledingwinkel. De oprichters willen de schaalbaarheid van hun populaire webshop verbeteren. Vooral tijdens de piekuren en soldenperiode durft hun website al eens tegen te sputteren.
Ze zoeken een betrouwbare hostingprovider en kiezen voor Combell. Na overleg plaatsten hun IT-beheerders de applicatie - dus de shop van de kledingwinkel - in containers en bouwen een Kubernetes-cluster uit voor hun IT-omgeving. Op piekmomenten kan er heel snel opgeschaald worden. Zo kan de webshop al het verkeer aan. Met als resultaat een naadloze gebruikerservaring, zonder enige merkbare vertragingen of downtime.
Met Kubernetes verhogen de ondernemers ook hun productiviteit en efficiëntie als bedrijf. Ze profiteren namelijk van de self-healing-functionaliteit van Kubernetes, waarbij eventuele mislukte containers automatisch worden herstart.
Deze klanten werken al met Kubernetes
Ben je meer voor de non-fictie? Geen probleem! Maak kennis met Thalento® en RMDY. Zij hebben op hun beurt al kennisgemaakt met Kubernetes.
De online evaluaties van Thalento® zijn een vast onderdeel van het wervingsproces bij honderden grote en minder grote bedrijven. Combell zorgt als Managed Hosting Provider voor de beschikbaarheid en de feilloze werking, op Kubernetes Start.
We combineren Kubernetes met de managed services van Combell. Bij de 'megaclouds' ben je als klant uiteindelijk maar een nummer. Bij Combell weet je dat je direct tot bij de juiste persoon geraakt. Dat vertrouwen heeft voor ons het verschil gemaakt.
Onze klant Thalento®
Betaalbaar
Door de stap naar Kubernetes kan Thalento® gemakkelijker zijn infrastructuur opschalen voor de piekmomenten. Ontdubbelde onderdelen en de ondersteuning van Combell houden de impact minimaal in geval van een technisch probleem.
Het Kubernetes Start-platform, zoals gezegd een vereenvoudigde en betaalbare variant van Managed Kubernetes, is daarnaast ook een stevige fundering voor een volledige vernieuwing van de eigen Thalento®-software.
Trouwens: na het succes met Kubernetes Start, stapte Thalento® uiteindelijk over naar een volledige managed Kubernetes set-up! 😉
Dankzij Combell kan techbedrijf RMDY zijn klanten digitaal laten uitblinken. Managed Kubernetes-hosting biedt RMDY de mogelijkheid om technologie-agnostisch te werken en snel te schakelen bij het uitwerken van innovatieve oplossingen voor de uiteenlopende klanten.
Werken met containers bespaart ons tijd en werk, met als resultaat dat onze klant sneller met zijn product op de markt kan komen.
Onze klant RMDY
Nog een voordeel van Kubernetes is dat de security volledig beheerd wordt door Combell. Voor sommige klanten van RMDY is het heel belangrijk dat de virtuele rondleiding in 360 graden die zij voor hen gebouwd hebben, in alle veiligheid gehost kan worden.
Kubernetes bij Combell
Lijkt Kubernetes interessant, maar beschik je zelf niet over de technische bagage om dit op te zetten en te beheren? Dan helpt Combell je op weg dankzij onze Managed Kubernetes oplossing. We kunnen je zelfs helemaal ontzorgen.
Snel en flexibel opschalen, werkt natuurlijk enkel zolang de fysieke infrastructuur dat toelaat. Met containers maak je erg efficiënt gebruik van de beschikbare resources, met minimale overhead. Toch moet de fysieke infrastructuur voorzien zijn op de pieken, of snel uitbreidbaar zijn. Combell voorziet toegankelijke formules om snel te kunnen groeien, of te evolueren in functie van je werkelijke noden.
Op zoek naar duiding door onze experts? Bekijk onze videoreeks over Kubernetes: