Serverless Computing: Mehr Zeit für den Code
Weniger Verwaltungsaufwand und mehr Automatisierung: Viele Entwickler bauen auf fertige Komponenten aus der Cloud, um die eigenen Anwendungen aufzubauen. Beim Serverless Computing verschwinden die benötigten Server unter einer dicken Abstraktionsschicht, was mehr Zeit für den eigenen Code lässt.
Entwickler, die ihre Anwendungen in einer Cloud-Umgebung unterbringen möchten, können aus einer Vielzahl von Anbietern und Modi wählen. Wer die Möglichkeit hat, nutzt immer häufiger sogenanntes Serverless Computing, oft auch Serverless Infrastructure oder auch Function as a Service (FaaS) genannt. Hinter diesen verwirrenden Begriffen versteckt sich ein Cloud-Computing-Modell, welches die Abstraktion zwischen physikalischer Hardware und dem genutzten Angebot auf die Spitze treibt und dadurch sehr viele Probleme abnimmt.
Die eher klassisch anmutende Nutzungsvariante des Serverless Computing sieht vor, dass Entwickler ihre Anwendungen bei einem Provider hochladen und zur Verfügung gestellte Funktionen oder Module einbetten. Diese sorgen dafür, dass die Aufgaben mit der eigentlichen Workload an den Anbieter ausgelagert werden.