Arxus Blog
|
Wat is serverless?

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.

IaaSEerst was er Infrastructure as a Service (IaaS) waarbij de hardware eigendom blijft van de cloudprovider en de VM’s gebruikt kunnen worden door de klant. Dan evolueerden we richting Platform as a Service (PaaS) waarbij ook het platform boven de VM door de cloudprovider gemanaged wordt. Vandaag hebben we ook Functions as a Service (FaaS) waarbij de klant nog minder in contact komt met de servers, ook niet met de virtuele machines. Met FaaS moet je ook de scaling niet meer configureren, wat bij PaaS nog wel moet, de cloudprovider zorgt voor voldoende achterliggende VM’s.

Serverless betekent dus niet: zònder servers maar wel ‘think less’ about servers.

Voordelen

FaaS biedt verschillende voordelen. Zo schaalt het systeem mee met het gebruik van je platform, wat inhoudt dat je geen basiskost hebt: geen gebruik betekent geen kost. Maar anderzijds kan je op piekmomenten even makkelijk upscalen.

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.

Van time naar event

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.

Heilige Graal?

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.

PaaS

Bekijk de video of beluister de podcast

 

 

Arxus - Lighthouse - Serverless

 

 

Gerelateerde Posts

Monitoring in de cloud

Philip Van de Vyver, Azure Architect bij Arxus vertelt meer over monitoring in de cloud. Hoe is de hele monitoring manier van werken veranderd sinds de komst van de cloud, en waar moet je op letten?

Microsoft lanceert New Commerce Experience

Wat is het New Commerce model, en wat betekent het voor mij als klant? Het New Commerce model is in het leven geroepen door Microsoft om de aankoopprocedure van hun cloud-producten en services te stroomlijnen en eenvoudiger te maken. Zo wordt de manier waarop we producten afnemen van Microsoft