Geert Baeke is cloud architect bij de Cronos Groep. Als cloud expert geeft hij wat uitleg bij het nieuwe buzzword Cloud Native. Wat is het, waarom moeten bedrijven er al over nadenken, wat zijn de mogelijkheden en hoe begin je eraan?
Kort gezegd kijken bedrijven naar Cloud Native om sneller een antwoord te kunnen bieden op wat hun externe en interne klanten van hen vragen. Het is een manier om applicaties in dynamische omgevingen op de best mogelijke manier te bouwen.
Cloud Native heeft als belangrijk voordeel dat je principes gaat hanteren waardoor zowel je development- als je infrastructuurteam optimaal kan schakelen in de snelle cloud wereld. Dit bijvoorbeeld doordat de automatisatie- en orchestratiesystemen van Cloud Native werk uit handen nemen en het zelf regelen. Bij elke handeling die je twee keer moet doen, win je tijd door het te automatiseren.
Maar er zijn niet enkel technische voordelen, ook op het domein van cultuur valt er met Cloud Native heel wat te winnen. Zo kan je teams voldoende zelfstandigheid geven om oplossingen te bouwen en te ondersteunen, daarnaast zorgt het er ook voor dat je je strategie makkelijk kan bijsturen wanneer dat nodig is.
Men denkt bij Cloud Native al snel aan Microsoft maar bedrijven die op de Cloud Native-kar springen zullen vooral kijken naar de Cloud Native Computing Foundation (CNCF) van de Linux Foundation. Het CNCF is vendor-neutraal en wordt ondersteund door alle grote cloud vendors zoals Microsoft en Amazon, maar evengoed door kleinere onbekende spelers. Zo ontstaat er als het ware een ‘Cloud Native-community’ die via open source producten en oplossingen doneren aan het CNCF. Het CNCF kent deze producten dan bepaalde eigenschappen toe, zoals bijvoorbeeld in welke levensfase het product zich bevindt. Kubernetes en Prometheus zijn twee voorbeelden van CNCF producten die vandaag op grote schaal gebruikt worden en zo zijn er waarschijnlijk nog CNCF producten die bedrijven gebruiken zonder te weten dat het eigenlijk Cloud Native-producten zijn.
Overtuigd? Hoe ga je dan concreet te werk om met Cloud Native aan de slag te gaan? Belangrijk hier om te weten is dat er de facto geen standaard is om Cloud Native te implementeren, er zijn verschillende wegen naar Rome. Even belangrijk is om eerst grondig te kijken naar je business requirements, want misschien zijn er makkelijkere oplossingen om je doel te bereiken - zonder bijvoorbeeld Kubernetes. Cloud Native bevat een vorm van complexiteit en vraagt zeker een leercurve, daarom is het een goed idee om eerst te leren zwemmen voor je in het diepe springt.