Zelfs vandaag nog hebben een aantal bedrijven servers draaien in hun kantoor. Public cloud providers hebben dan doorheen de jaren concepten als Infrastructure as a Service en Platform as a Service geïntroduceerd, waar het concept van een fysieke server alsmaar abstracter wordt. Nog een abstractieniveau hoger spreekt men ondertussen zelfs van serverLESS. Maar wat is serverless, en werkt dat dan effectief zonder servers? Stef Ceyssens, Managing Partner van Cloudway heeft al heel wat serverless projecten in zijn rugzak steken, en legt graag één en ander uit.
Serverless betekent dus niet: zònder servers maar wel ‘think less’ about servers.
Daarnaast belast FaaS het developmentteam ook veel minder met het managen, configureren en schalen van de servers waardoor er meer tijd en focus vrijkomt om business value te creëren en custom software te bouwen.
FaaS heeft zeker zijn voordeel in bedrijven of sectoren die de switch willen maken van timegedreven naar eventgedreven acties. Philips bijvoorbeeld werkte vroeger met timebased processen waarbij het telkens 12 uur duurde voor bepaalde productinfo op de website zichtbaar was en als er een fout in die info stond duurde het opnieuw 12 uur voor dit aangepast kon worden. Hier werden vooral de marketeers niet erg gelukkig van. Al snel heeft Philips dan de overstap gemaakt naar een eventbased servicemodel waardoor het nu maar enkele minuten duurt om aanpassingen te doen.
Ook voor de Healthcare is het belangrijk om de heavy lifting door de cloudprovider te laten doen omdat veel van deze bedrijven HIPAA-compliant moeten zijn. Dankzij serverless kunnen we vandaag op enkele maanden tijd applicaties bouwen die vroeger jaren in beslag namen, of waarbij de containertechnologie gewoon niet voldeed.
Een laatste voorbeeld is de sector Industry en Manufacturing waarbij IoT veel devices gebruikt die op sporadische momenten zaken doorsturen of metrieken delen, dan is het erg handig om die scaling bij de cloudprovider te leggen en er niet zelf verantwoordelijk voor te zijn.
Vandaag kent serverless vooral succes bij grote enterprisebedrijven - die ook intern de resources hebben om mee op de kar te springen - en bij start-en scale-ups die erg gebaat zijn bij de kostenbesparing van de schaalbaarheid.
Maar betekent de komst van serverless dan het einde van IaaS en PaaS? Zeker niet, FaaS is niet de Heilige Graal. We werken volgens het ‘serverless unless’-principe wat wil zeggen dat we zoveel mogelijk heavy lifting bij de cloudprovider leggen maar we gebruiken ook nog containertechnologie wanneer de usecase dat vraagt. Langlopende projecten bijvoorbeeld, zijn vaak beter af met containertechnologie. Samen met de opkomst van serverless is namelijk ook de populariteit van containertechnologie gestegen.
Het is dus geen of-of- maar een en-en-verhaal.