Wat is een Serverless cloud applicatie


Introductie

Software heeft een computer nodig om “tot leven te komen”. Kort gezegd is er een CPU en geheugen nodig om de software uit te voeren.

Server

Software kan op meerdere types apparaten draaien. Dat kan een telefoon zijn, een laptop, een wasmachine of een bijvoorbeeld server in een datacentrum.

Serverless

Software dat in de cloud draait, wordt door een server uitgevoerd. Echter, bij serverless is niet bekend welke server de software uitvoert. Voor het beheer van de software is dit ook niet relevant. Er is een partij die ervoor zorgt dat de servers draaien (denk aan een gebouw met gas, water en licht). Deze partij zorgt er ook voor de servers veilig en altijd beschikbaar zijn.

Installatie

De installatie van software in een serverless omgeving vraagt extra aandacht. Er is niet een systeembeheerder die software op een harde schrijf installeert. Er dient code geschreven te worden die de servers vertelt wat de bedoeling is van deze software. Na het draaien van deze speciale code is de software beschikbaar en wordt deze uitgevoerd door één of meerdere servers.

Opschalen

Het opschalen van software in een serverless omgeving is simpelweg een commando waarmee er meer servers aan de slag gaan met de software.