Zum Inhalt springen

FaaS

Function as a Service führt bereitgestellte Funktionen nach Ereignissen oder Aufrufen aus. Eine Plattform übernimmt die Ausführungsumgebung.

Auch bekannt alsFunction as a ServiceFunctions as a Service
Cloud & Betrieb

Was bedeutet FaaS?

Function as a Service (FaaS) ist ein Ausführungsmodell, bei dem bereitgestellter Funktionscode auf Ereignisse oder Aufrufe reagiert. Die Plattform stellt die Ausführungsumgebung bereit und übernimmt deren Ressourcenverwaltung. Das Entwicklungsteam beschreibt die Funktion, ihre Auslöser und die benötigten Zugriffe, statt für jede Funktion selbst einen dauerhaft laufenden Serverprozess zu betreiben.

In einem fiktiven Projektportal meldet das eigene Ereignis AttachmentUploaded einen gespeicherten Anhang. Im geplanten Ablauf erzeugt eine Funktion daraus ein Vorschaubild. Originaldatei, Vorschau und ihre Zuordnung zum Projekt werden in dafür vorgesehenen Speicherdiensten festgehalten; sie hängen nicht nur vom Arbeitsspeicher des Funktionsaufrufs ab. Der Ereignisname und der Ablauf sind eigene Beispiele, keine ausgeführte Plattformintegration.

FaaS ist eine Form serverloser Ausführung. Server und Plattformbetrieb existieren weiterhin. Die Plattform kann auch selbst betrieben werden; dann bleibt deren Betrieb bei der eigenen Organisation. Aus dem Begriff allein folgen keine bestimmten Preise, Laufzeitgrenzen oder garantierten Antwortzeiten.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung