Zum Inhalt springen

Serverless

Bei verwalteten Serverless-Diensten betreibt der Anbieter die Ausführungsinfrastruktur. Code, Zugriffe und die Verarbeitung von Fehlern bleiben Anwendungsaufgaben.

Cloud & Betrieb

Was bedeutet Serverless?

Serverless bezeichnet ein Modell, bei dem eine Plattform die benötigte Ausführungsinfrastruktur bereitstellt und verwaltet. Das Anwendungsteam muss dafür keine eigenen Serverinstanzen betreiben. AWS führt unter Serverless sowohl Funktionen als auch Container-Ausführung und weitere Dienste auf. Function as a Service ist daher eine Form davon; der Begriff ist breiter als eine einzelne Funktion.

Server gibt es weiterhin. Bei einem verwalteten Angebot übernimmt der Anbieter ihren Betrieb. Betreibt eine Organisation die Serverless-Plattform selbst, bleibt deren Infrastruktur hingegen ihre Aufgabe. Welche Skalierung, Abrechnung und Grenzen gelten, muss am konkreten Dienst geklärt werden.

Beispiel: einen Bericht als Container ausführen

Im erfundenen Entwurf führt ein verwalteter Dienst den Berichtscontainer für Auftrag JOB-77 aus. Eingabedaten und Ergebnis liegen in ausdrücklich angebundenen Speicherdiensten. Das Team entscheidet, wer den Auftrag starten darf, welche Daten der Container lesen kann und wie ein Fehler sichtbar wird. Diese Verbindungen sind Teil des Entwurfs, keine automatisch zugesagte Plattformausstattung.

OWASP ordnet Anwendungscode, Abhängigkeiten, Identitäten und Konfiguration weiterhin dem nutzenden Team zu. Im Beispiel muss es auch bestimmen, wie derselbe Auftrag sicher wiederholt wird. Serverless beschreibt hier die Betriebsaufteilung; es beweist weder einen korrekt erzeugten Bericht noch pauschal niedrigere Gesamtkosten.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung