FaaS (Function as a Service) ist ein Cloud-Computing-Modell, das ermöglicht, Anwendungen zu entwickeln und Funktionalitäten bereitzustellen, ohne einen Server warten zu müssen, wodurch die Prozesseffizienz gesteigert wird. Das Konzept hinter FaaS ist serverloses Computing und Architektur, was bedeutet, dass der Entwickler keine Rücksicht auf den Serverbetrieb nehmen muss, da dieser extern gehostet wird. Dies wird typischerweise bei der Erstellung von Mikrodiensten wie Webanwendungen, Datenprozessoren, Chatbots und IT-Automatisierung genutzt.
FaaS bietet Entwicklern die Möglichkeit, eine einzelne Funktion, ein Stück Logik oder einen Teil einer Anwendung auszuführen. Auf der Entwicklerseite wird Code geschrieben, der Remote-Server zur Ausführung der beabsichtigten Aktion veranlasst. Im Gegensatz zu anderen Cloud-Computing-Modellen, die immer auf mindestens einem Server laufen, läuft FaaS nur, wenn eine Funktion ausgeführt wird, und wird dann heruntergefahren.
Stand: 26.07.2020