Wat is ServerLess

74

Met ServerLess wordt bedoeld een applicatie die bijna volledig afhankelijk is van 3e partijen ( BAAS, Backend as a Service) of in containers wordt uitgevoerd ( FAAS, Function as a Service).

De meeste cloud providers hebben een dienst waarmee men ServerLess applicaties kan hosten. Zo heet de dienst bij Amazon “AWS Lambda“, bij Azure “Azure Functions” en bij Google “Cloud Functions“.

De kostprijs wordt berekend ahv. het aantal uitvoeringen van een functie. Ook al meld men dat “ServerLess” de architectuur significant goedkoper en simpeler maakt , hou er rekening mee dat dit niet altijd het geval is bij drukbezochte websites.

Ook vendor-lockin is een belangrijk nadeel van ServerLess, aangezien elke cloudomgeving verschilt van implementatie. Denk hierbij aan verschillen tussen gebruikte nodejs versies ( een programmeertaal) en geïmplementeerde bibliotheken per platform.

Ook zijn er verschillen in implementaties, bv. het warm houden van een functie in AWS Lambda is een gekend probleem.