Funktion als Dienst
Funktion als Dienst (Faas) ist eine Kategorie von Cloud Computing -Dienste das liefert a Plattform Ermöglichen Sie Kunden, Anwendungsfunktionen zu entwickeln, auszuführen und zu verwalten, ohne die Komplexität des Aufbaus und Wartung der Infrastruktur in der Regel mit der Entwicklung und dem Start einer App verbunden zu machen.[1] Das Aufbau einer Anwendung, die diesem Modell folgt, ist eine Möglichkeit, eine "zu erreichen"serverlos"Architektur und wird normalerweise beim Bau verwendet Microservices Anwendungen.
FAAS wurde zunächst von verschiedenen Start-ups um 2010 wie Picloud angeboten.[2]
AWS Lambda[3] War das erste FAAS -Angebot eines großen öffentlichen Cloud -Anbieters, gefolgt von Google Cloud -Funktionen, Microsoft Azure Funktionen, IBM/Apache's OpenWhisk (Open Source) im Jahr 2016 und Oracle Cloud FN (Open Source) im Jahr 2017.
Anwendungsfälle
Anwendungsfälle für FAAs sind mit "On-Demand" -Funktionalität verbunden, die es ermöglichen, dass die unterstützende Infrastruktur nach unten versorgt und keine Gebühren entsteht, wenn sie nicht verwendet werden. Beispiele sind die Datenverarbeitung (z. B.,, Stapelverarbeitung, Stream -Verarbeitung, Extrakt-Transform-Ladung (ETL)), Internet der Dinge (IoT) -Dienste für Internet-verbundene Geräte, mobile Anwendungen, und Web Applikationen.[4] Ein weiterer realer Anwendungsfall kann erstellen sein Apis Für bereits erstellte Anwendungen, ohne die aktuelle oder vorhandene Funktionalität der Anwendung zu brechen oder zu ändern.
Vergleich mit PAAS -Anwendungshosting -Diensten
Plattform als Dienst (PAAS) Die Anwendungshosting -Dienste ähnelt FAAS, da sie auch "Server" von Entwicklern verbergen. Solche Hosting -Dienste haben jedoch in der Regel immer mindestens einen Serverprozess ausgeführt, der externe Anforderungen empfängt. Die Skalierung wird erreicht, indem mehr Serverprozesse gestartet werden, für die der Entwickler normalerweise direkt aufgeladen wird. Infolgedessen bleibt die Skalierbarkeit für den Entwickler sichtbar.[5]
Im Gegensatz dazu erfordert FAAS keinen Serverprozess, der ständig ausgeführt wird. Eine anfängliche Anfrage dauert möglicherweise länger, bis eine Bewerbungshosting -Plattform (bis zu mehreren Sekunden)[6]) kann das Caching nachfolgenden Anfragen in Millisekunden behandelt werden. Da Entwickler nur für die Funktionsausführungszeit (und keine Prozess in der Leerlauf) zahlen, können niedrigere Kosten bei höherer Skalierbarkeit erreicht werden (auf Kosten der Latenz).
Siehe auch
Verweise
- ^ Fowler, Martin (4. August 2016). "Serverlose Architekturen". Abgerufen 26. Januar 2018.
- ^ "Picloud startet die serverlose Computerplattform für die Öffentlichkeit".
- ^ "Veröffentlichung: AWS Lambda am 2014-11-13". Amazon Web Service. Abgerufen 26. Februar 2017.
- ^ "AWS Lambda - Serverless Compute - Amazon Web Services". Amazon Web Services, Inc.. Abgerufen 2018-05-04.
- ^ Avram, Abel (25. Juni 2016). "FAAS, PAAS und die Vorteile der serverlosen Architektur". Infoq.
- ^ "Der Umgang mit Kälte beginnt in AWS Lambda".