Kapitel 18. Serverlos und Funktionen als Service

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Function as a Service (FaaS)-Angebote, wie AWS Lambda und Azure Functions, sind relativ neue Software-Ausführungsumgebungen, die der Erstellung einfacher Microservices ohne Server Glaubwürdigkeit verliehen haben. Die Branche hat für diese Ausführungsumgebungen den Begriff " serverlos" geprägt.1

FaaS-Angebote bieten ereignisgesteuerte Rechenfunktionen, ohne dass du Server kaufen, einrichten, konfigurieren oder warten musst. FaaS-Angebote wie AWS Lambda und Azure Functions bieten dir praktisch unbegrenzte Skalierbarkeit und die Möglichkeit, im Sekundentakt zu bezahlen.

Dienste wie AWS Lambda können auf fast jede rationale Skalierungsgröße skalieren, ohne dass dafür irgendwelche Maßnahmen erforderlich sind. Das ist die wahre Stärke von FaaS.

Hier sind einige typische Anwendungsfälle für FaaS:

  • Bildtransformation für neu hochgeladene Bilder

  • Verarbeitung metrischer Daten in Echtzeit

  • Validierung, Filterung und Umwandlung von Streaming-Daten

Sie ist am besten für jede Art von Verarbeitung geeignet:

  • Operationen müssen als Folge eines Ereignisses in deiner Anwendung oder Umgebung ausgeführt werden

  • Ein Datenstrom muss gefiltert oder umgewandelt werden

  • Kantenvalidierung oder Regulierung der eingehenden Daten ist notwendig

Derzeit gibt es einen großen Hype um FaaS. Doch FaaS-Dienste sind nicht ...

Get Architecting for Scale, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.