Skip to main Content
Artikel

"Serverless" een belangrijke trend in 2019

Global Knowledge
  • Datum: 19 February, 2019

Een belangrijke trend in Cloud Computing is Serverless. Serverless Computing is een architectuur waarbij software-uitvoering volledig wordt beheerd door een cloudprovider. Dit staat haaks op de traditionele methode om applicaties te ontwikkelen en deze op servers in te zetten.

Het betekent dat ontwikkelaars zich geen zorgen hoeven te maken over het beheer, de provisioning en het onderhoud van servers bij het implementeren van software. Eerder moest een ontwikkelaar bepalen hoeveel opslagcapaciteit en databasecapaciteit pre-deployment nodig zou zijn, wat veel tijd in beslag neemt.

AWS Lambda is een computerservice van Amazon Web Services (AWS) waarmee je dit kunt doen: code uitvoeren zonder servers in te richten of te beheren. AWS rekent een tarief voor de rekenkracht die je gebruikt in stappen van 100 milliseconden. Ontwikkelaars kunnen zich concentreren op hun code en eventtriggers en AWS zorgt voor de rest.

Als een event wordt geactiveerd wordt een stuk infrastructuur dynamisch toegewezen om de code uit te voeren. Wat er onder de motorkap gebeurt, is dat een Linux-container op een computer wordt gestart en dat details, metadata over het event, in de container worden doorgegeven op het moment van uitvoering.

"Vroeger waren je servers net als huisdieren, als ze ziek werden, moest je ze weer gezond maken".

Serverless is niet alleen beschikbaar voor AWS-klanten. IBM OpenWhisk is een alternatieve op events gebaseerde architectuur. Google heeft cloudfuncties voor ontwikkelaars om single-purpose, stand-alone functies te creëren die reageren op cloud-events zonder de noodzaak om een server- of runtime-omgeving te beheren. En Microsoft heeft Azure WebJobs voor het uitvoeren van applicaties zonder zich zorgen te hoeven maken over servers en infrastructuur.

Een metafoor over serverless computing zegt: "Vroeger waren je servers net als huisdieren, als ze ziek werden, moest je ze weer gezond maken. Met cloud was het vee dat je liet grazen in telkens verschillende weilanden. Met serverless computing is er geen vee, alleen je applicatie. Je hoeft niet na te denken over het voeden of de gezondheid van je applicatie, alle processing is geregeld".

Nieuwe applicaties kan je probleemloos opnemen, als je een bestaande software hebt, moet je deze eerst migreren. Voor nieuwe apps is dit een eenvoudige manier om kosten te besparen en de betrouwbaarheid te verbeteren.

bron: ITpedia

Bekijk gerelateerde vendoren:
Bekijk gerelateerde onderwerpen:
Cookie Control toggle icon