04.12.2018 Views

Innovation-Magazine-LR

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

» FUTURE TECH<br />

Serverless<br />

computing<br />

Wennen aan<br />

een wereld<br />

zonder servers<br />

Een paar jaar geleden was het nog heel gewoon dat<br />

ieder bedrijf zijn eigen serverruimte had of huurde, nu<br />

is dat niet meer zo vanzelfsprekend. De term ‘serverless<br />

computing’ lijkt te suggereren dat servers overbodig<br />

worden. Dat ligt toch iets genuanceerder, aldus Erik<br />

Scheuter, Software Engineer bij Info Support: “In mijn<br />

ogen is het een architectuurstack waarbij je je niet druk<br />

hoeft te maken over het toewijzen van resources. Je<br />

hoeft je als developer dus alleen maar bezig te houden<br />

met zaken die directe waarde hebben voor de klant.”<br />

Werkelijk alles wat je nodig hebt om een applicatie<br />

te ontwikkelen, kun je betrekken uit de cloud: niet<br />

alleen opslag en rekenkracht, maar ook features zoals<br />

authenticatie en API-management. Het ontwikkelen<br />

van applicaties in een serverless-omgeving heeft<br />

overeenkomsten met het ontwikkelen van microservices;<br />

kleine applicaties die onderling informatie<br />

kunnen uitwisselen (zie ook pagina 12).<br />

Het grote voordeel van deze manier van werken is<br />

volgens Scheuter dat je als developer heel eenvoudig<br />

nieuwe functionaliteiten kunt ontwikkelen en binnen<br />

no-time in productie kunt brengen. “Bij Info Support<br />

gebruiken we serverless computing nog vooral voor<br />

back-end-oplossingen, zoals het verwerken van grote<br />

batches data, monitoring of testen. Onze applicaties<br />

onderwerpen we ook in productie aan een health<br />

check. Om deze omgeving niet te ‘vervuilen’ met<br />

mocks, zetten we daar simpele serverless applicaties<br />

voor in.”<br />

Serverless computing staat ook wel bekend als<br />

Function-as-a-Service. Developers gebruiken eigen<br />

code, die niet meer op een eigen server draait maar<br />

in de cloud. “Als developer kun je dus zonder effort<br />

een schaalbare oplossing neerzetten, waarbij je<br />

alleen betaalt voor wat je gebruikt. Eigen servers<br />

staan vaak driekwart van de tijd niets te doen.” Nadelen<br />

zijn er ook: “Het vereist dat je alles verplaatst naar<br />

de public cloud. Dat is niet altijd wenselijk of mogelijk<br />

volgens de wet- en regelgeving en het beleid in een<br />

bepaalde sector. Ook ben je sterk afhankelijk van de<br />

spelregels van een cloud-leverancier als Microsoft,<br />

Amazon of Google.”<br />

Scheuter verwacht dat het nog een jaar of vijf tot tien<br />

duurt voordat serverless computing mainstream is.<br />

De beste manier om alvast op deze toekomst voor te<br />

sorteren? “Begin in kleine stapjes door niet-kritische<br />

applicaties te verplaatsen naar een serverless-omgeving,<br />

zodat je ervaring kunt opdoen.”<br />

En of servers ooit echt overbodig worden? “Of je<br />

applicaties nu op je eigen machines staan, in een<br />

datacenter of in de cloud; uiteindelijk staan ze toch<br />

echt ergens op een server.” apple<br />

INNOVATIONS MAGAZINE 2019<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!