www.wikidata.de-de.nina.az
FaaS ist eine Weiterleitung auf diesen Artikel Zu weiteren Bedeutungen der Buchstabenfolge siehe Faas Function as a Service FaaS ist eine Kategorie des Cloud Computing und zwischen Backend as a Service BaaS und Software as a Service SaaS und im Rahmen von Serverless Computing einzuordnen Inhaltsverzeichnis 1 Eigenschaften 2 Abgrenzung 3 Anwendungsfalle 4 FaaS Losungen 5 Siehe auch 6 Weblinks 7 EinzelnachweiseEigenschaften BearbeitenBei Function as a Service wird alles unterhalb der Geschaftslogik als gegeben betrachtet Dazu gehoren Server Netzwerk Storage ggf Virtualisierungsebenen Betriebssystem Laufzeitumgebung Daten und die Anwendung selbst Nur die Geschaftslogik mit den Funktionen wird selbst implementiert Daher sind mit FaaS implementierte Anwendungen zustandslos 1 Fur die Persistierung von Daten muss daher ein externer Datenbankserver oder ein Netzwerkdateisystem angebunden werden FaaS ermoglicht eine besonders einfache Skalierbarkeit da die zustandslosen Funktionen trivial horizontal skaliert werden konnen 2 Durch eine Bezahlung pro Funktionsaufruf konnen gerade bei stark schwankender Last grosse Kapazitaten vorgehalten werden die nur bei der tatsachlichen Verwendung zu bezahlen sind Wenn gerade niemand die Funktion aufruft entstehen auch keine Kosten 3 In sich abgeschlossene Funktionen lassen sich gut warten und aktualisieren Eventgesteuert und reaktiv Bei FaaS gibt es keinen laufenden Serverprozess Stattdessen gibt es einen Funktionsaufruf sobald ein Triggerevent ausgelost wurde zum Beispiel ein HTTP Aufruf Abgrenzung BearbeitenBei Function as a Service wird ausschliesslich die Geschaftslogik selbst verwaltet wahrend diese bei Software as a Service vom SaaS Anbieter gemanagt wird Als Abgrenzung zu Backend as a Service werden bei FaaS nur einzelne Funktionen nicht ganze Anwendungen selbst implementiert Anwendungsfalle BearbeitenAlexa Skills Verbindung mehrerer SaaS Systeme Glue Code Single Page Applications 4 Rechenintensive Komponenten die zustandlos sind Zeitlich gesteuerte AufgabenFaaS Losungen BearbeitenAWS Lambda Amazon Google Cloud Functions Google Azure Functions Microsoft Cloudflare Worker Cloudflare Open Whisk freies Projekt der Apache Software Foundation 5 IBM Cloud Functions IBM basiert auf OpenWhisk Oracle Cloud Fn Oracle Webtask io Hook ioSiehe auch BearbeitenSoftware as a Service Backend as a ServiceWeblinks BearbeitenBenjamin Klatt David Dasenbrock 2023 Serverless Architekturen l abgerufen am 12 April 2023 Einzelnachweise Bearbeiten Martin Fowler Serverless Architectures martinfowler com abgerufen am 6 Marz 2018 Steffen Jacobs Function as a Service blog oio de abgerufen am 6 Marz 2018 Lars Rowekamp Serverless Computing heise de abgerufen am 6 Marz 2018 Matt Watson What Is Function as a Service Serverless Architectures Are Here stackify com abgerufen am 6 Marz 2018 openwhisk apache org Abgerufen von https de wikipedia org w index php title Function as a Service amp oldid 236685121