In het eerste kwartaal van 2018 zijn we gestart met Forward Friday, een initiatief om innovatie en ontwikkeling van vakmanschap te stimuleren. Eens in de twee weken op vrijdagmiddag werken we samen aan coole interne projecten en procesverbetering. Voor onze klanten betekent dit, in veel gevallen, een verbetering in dienstverlening. Zoals met ons onderzoek naar container beheertools voor betere hosting diensten.
Onderzoek naar container beheertools
Voor één van onze eerste Forward Friday projecten hebben we onderzoek gedaan naar container beheertools met als doel het verbeteren van onze hosting diensten. Met een container bedoelen we een afgesloten digitale ruimte waar een applicatie, inclusief alle softwarematige afhankelijkheden, in besloten ligt. En welke daardoor overal hetzelfde werkt. Hierbij wilden we het volgende bewerkstelligen:
- betrouwbaarheid verhogen
- schaalbare applicatie hosting
- betaalbare hosting
Docker Swarm versus Kubernetes
Aangezien we toegang hadden tot een Open Stack omgeving via onze hosting provider was een initiële randvoorwaarde dat de gekozen oplossing zo goed mogelijk aansloot op dit platform. Voor de hosting van de Docker containers hebben we getest met Docker Swarm en Kubernetes.
Even kort een introductie; Docker Swarm is een in-house tool, ingebouwd in Docker, voor het orkestreren en ordenen van containers in clusters. Kubernetes is een framework om containers aan te sturen, ongeacht het container formaat.
Al snel bleek dat de installatie en onderhoud met Docker Swarm ons meer voordelen op dit vlak bood dan een Kubernetes omgeving.
Uitgebreid test-traject
Om de stabiliteit van de hosting omgeving te garanderen besloten we een uitgebreid test-traject te starten. Hierbij hebben we de huidige acceptatie omgevingen, testversies van applicaties, omgezet naar onze Docker Swarm omgeving. Tijdens deze test periode bleek dat er teveel haken en ogen zaten aan Docker Swarm. Waardoor we besloten om deze niet te gebruiken voor de hosting van applicaties.
Wisseling van platform
In de tijd dat we hebben getest met Docker Swarm bleek Kubernetes volwassener te zijn geworden. Voor ons een reden om de mogelijkheden hiermee verder te onderzoeken. We hebben de randvoorwaarde, om Open Stack te gebruiken, laten vallen. Vervolgens zijn we op zoek gegaan naar een aanbieder die voorziet in de installatie van Kubernetes. Onze nummer één keuze werd Google Cloud Platform, de ontwikkelaar van Kubernetes.
Inmiddels draaien alle acceptatie en productie omgevingen erop. Tot nu toe heeft dit platform zich goed bewezen, het is zeer stabiel en betrouwbaar. Een mooie bijkomstigheid is dat het Google Cloud Platform meer diensten biedt die goed aansluiten bij onze toekomstplannen!
Wil je meer weten over de techniek achter onze hosting? Neem vrijblijvend contact met ons op.