Grotere ondernemingen, traditionele bedrijven en overheden voelen druk om net zo vlot nieuwe software uit te rollen als startups dat doen die als het ware in de cloud zijn geboren. Dit stimuleert de transformatie van de software-architectuur naar het gebruik van microservices.
Deze microservices zijn grotendeels afhankelijk van containerisatie en container-orchestratie, om hiermee een hoog beschikbare en veilige klantervaring te kunnen aanbieden. Kubernetes is hard op weg hier de ‘standaard’ basis voor te vormen. Als middleware wordt dit Kubernetes tussen applicaties en de infrastructuur geplaatst. Maar Kubernetes is geen lichte kost.
Red Kubes uit Utrecht heeft een opensource-containerplatform ontwikkeld waarmee het gebruik van Kubernetes gemakkelijker wordt gemaakt. Oprichter Sander Rodenhuis: ‘Kubernetes is geweldig, maar het is als een motor zonder de rest van de auto. Om van een standaard Kubernetes-cluster een volwaardig containerplatform te maken, is meer nodig. Daarvoor hebben wij Otomi Container Platform ontwikkeld.’
De Nederlandse startup haalt een belangrijke horde weg bij het werken met containers. Er wordt namelijk een kant-en-klaar platform voor containers neergezet. ‘Kubernetes is ingewikkeld en de leercurve steil. Het is niet voor iedereen weggelegd daarmee te werken’, verklaart Rodenhuis. Zijn oplossing neemt de complexiteit rond configuratie, veiligheid en de uitrol van applicaties weg. ‘Otomi Container Platform maakt het voor klanten eenvoudiger om met containers aan de slag te gaan.’
Het gebruiken van Kubernetes vereist een significante technische inspanning en investering om Kubernetes te integreren met – veelal open source – oplossingen op het gebied van networking, security, monitoring, automation en self-service, om zo een volwaardig containerplatform te creëren. Rodenhuis: ‘Red Kubes heeft daarvoor een grote hoeveelheid opensource-add-ons als een service mesh geïntegreerd tot een kant-en-klare oplossing. De klant krijgt dus out-of-the-box een volwaardige platformervaring boven op Kubernetes. Ontwikkelaars hoeven slechts eenmaal in te loggen om toegang te krijgen tot alle functionaliteit van het platform. Ze krijgen dan alle tools die ze nodig hebben en kunnen via onze interface binnen enkele minuten gecontaineriseerde applicaties installeren.’
Voordeel is dat hiermee een lastige taak uit handen wordt genomen. Rodenhuis: ‘Kies niet voor de doe-het-zelf-route als je niet over de benodigde expertise beschikt. Bovendien heeft het meer zin om alle ontwikkelcapaciteit op nieuwe software features te richten in plaats van een eigen containerplatform te ontwikkelen.’
Focus op klassieke bedrijven
Met het Otomi-platform betreedt Red Kubes een markt die beheerst wordt door Red Hat (OpenShift), VMware en Rancher (inmiddels overgenomen door Suse). Rodenhuis claimt dat zijn oplossing veel goedkoper is. ‘Bovendien ontstaat geen vendor lock-in. Het platform is helemaal open en kan op alle clouds draaien of dat nu Azure, AWS dan wel Google Cloud is. Met onze gebruikersinterface kun je gecontaineriseerde applicaties installeren in elke cloud zonder dat je daar speciale aanpassingen voor hoeft te doen. Onze oplossing zorgt ook voor een cloud-onafhankelijke end-to-end-versleuteling tijdens transport (in transit) en voor data opslag (at rest). Vertrouwelijke gegevens zijn dus ook veilig in de publieke cloud.’
Red Kubes mikt met haar oplossing op meer ‘klassieke’ organisaties die sneller software willen uitrollen en regelmatig verbeteringen willen doorvoeren. Niet de Ubers en Spotify’s van deze wereld, maar bedrijven die de schaarste aan ontwikkelaars voelen en deze zo effectief mogelijk willen inzetten.
Aanhaken in software-race
De laatste tijd zijn ook meer traditioneel ingestelde bedrijven gaan beseffen dat wie niet aanhaakt in de software-race, het op den duur wel kan vergeten. De behoefte aan snelheid wordt alom erkend. De manier waarop bedrijven applicaties uitrollen, verandert. Software wordt tegenwoordig in modulaire componenten of diensten gebouwd; bouwstenen die samen één grote applicatie vormen. Het werken met deze microservices is versneld door applicaties in een of meerdere containers te verpakken. Containers zijn de basis geworden voor de bouw van een cloud native infrastructuur. Door in de cloud te werken kan je snel opschalen en in een hoger tempo ontwikkelen. Deze containers, gestandaardiseerde software-eenheden waarin zijn opgenomen de code en alles wat nodig is om applicaties op meerdere computers te draaien, kunnen niet zonder orkestratie. Door de complexiteit rond Kubernetes weg te nemen wordt deze containerisatie als het ware ‘gedemocratiseerd’. Het komt binnen het bereik van de brede massa van bedrijven.
Red Kubes ziet ook gemeenten deze moderne werkwijze omarmen. De Utrechters haken daarom in op het Common Ground initiatief van de Vereniging Nederlandse Gemeenten (VNG). Voor het aanbieden en beheren van applicaties heeft de VNG een basisinfrastructuur vastgesteld. Deze standaard, Haven genaamd, is gebaseerd op Kubernetes. Haven maakt Kubernetes geschikt voor gebruik binnen overheden. Speciaal voor gemeenten heeft Red Kubes een dienst ontwikkeld waarbij een Kubernetes infrastructuur wordt opgezet en beheerd. ‘Met onze dienst kunnen gemeenten meteen aan de slag en hebben ze geen diepgaande kennis van Kubernetes nodig’, stelt Rodenhuis.