Definitie
Serverless is een manier van software uitvoeren waarbij de developer code schrijft en het cloud-platform regelt al het andere: servers, schaalbaarheid, beschikbaarheid. De naam is misleidend, er zijn nog steeds servers, maar je hebt er als gebruiker geen omkijken naar.
Typisch betaal je alleen voor wat je gebruikt: per aanroep, per gigabyte verwerkt geheugen, per seconde runtime. Bij geen gebruik betaal je niets. Bekende voorbeelden zijn AWS Lambda, Azure Functions en Google Cloud Functions.
Waarom het ertoe doet voor MKB
Voor MKB met onregelmatige werkbelastingen (een nightly-rapportage, een formulier dat zo nu en dan ingediend wordt, een koppeling die af en toe data binnenhaalt) is serverless vaak veel goedkoper dan een 24/7-draaiende server. Geen idle-kosten, geen onderhoud.
Het schaalt ook automatisch mee bij plotselinge pieken. Voor jouw bedrijf betekent dat: een actie op LinkedIn die ineens 500 inschrijvingen oplevert, wordt zonder configuratie verwerkt. Wel: serverless past niet bij alle workloads.
Concreet voorbeeld
Een installatiebedrijf met 35 monteurs gebruikt een eenvoudige tool om foto’s van werkbonnen automatisch te koppelen aan klantgegevens. Eerder draaide dit op een eigen serverinstantie van 80 euro per maand, terwijl de tool gemiddeld 20 minuten per dag actief was.
Omgezet naar AWS Lambda-functies kost de hele workflow nu zo’n 3 euro per maand. De functies draaien alleen als er een foto wordt geupload, en het platform zorgt voor schaalbaarheid op piekmomenten (eind van de werkdag wanneer iedereen tegelijk bonnen indient).
Misverstanden en valkuilen
- “Serverless is altijd goedkoper.” Bij constant hoge belasting kan een vaste server juist veel goedkoper zijn. Het rekenkundige break-even punt ligt rond een paar uur dagelijkse activiteit.
- “Serverless heeft geen limieten.” Wel degelijk. Functies hebben maximale uitvoertijden (meestal 5–15 minuten), geheugengrenzen en cold-start vertraging. Voor lange of zware processen ongeschikt.
- “Vendor lock-in is geen probleem.” Serverless-code is vaak diep verweven met platformspecifieke diensten. Overstappen naar een andere cloud is kostbaar.
- “Het is automatisch veiliger.” Het cloud-platform regelt patches, maar je code en configuratie moet je zelf veilig houden.
Wanneer moet je hier wakker liggen, wanneer niet
Wakker liggen: als je veel kleine, losse taken laat draaien op een vaste server en daarvoor veel betaalt terwijl de meeste tijd niets gebeurt. Of als pieken in gebruik regelmatig leiden tot trage performance.
Niet wakker liggen: als je vooral standaard webapplicaties hebt met constante belasting. Een traditionele virtuele server of containerplatform is dan vaak goedkoper en eenvoudiger te beheren.
Gerelateerde termen
- PaaS: serverless is een specifieke vorm van PaaS.
- Microservices: passen goed samen met serverless.
- Vendor lock-in: een belangrijk aandachtspunt bij serverless.
- API: serverless functies worden vaak via API’s aangeroepen.