Zum Hauptinhalt springen
Cloud / AWS / Produkte / AWS Lambda durable functions - Stateful Workflows

AWS Lambda durable functions - Stateful Workflows

AWS Lambda durable functions: stateful, mehrstufige Workflows mit Checkpointing, Laufzeit bis zu einem Jahr und keiner Compute-Abrechnung in Wartezeiten.

Compute
Preismodell Pay-per-use (Standard-Lambda: Requests + GB-Sekunden; keine Compute-Kosten in Wartezeiten)
Verfügbarkeit Mehrere Regionen inkl. EU
Datensouveränität EU-Regionen verfügbar
Zuverlässigkeit 99,95% (AWS Lambda SLA) SLA

Was ist AWS Lambda durable functions?

AWS Lambda durable functions ist eine Erweiterung von AWS Lambda für resiliente, mehrstufige Anwendungen und KI-Workflows, die bis zu einem Jahr laufen und dabei zuverlässig Fortschritt halten, auch bei Unterbrechungen. Eine solche Ausführung heißt durable execution: Lambda speichert den Fortschritt über Checkpoints und stellt nach einem Fehler automatisch durch Replay wieder her. Beim Replay läuft Ihr Code von vorn, überspringt aber bereits abgeschlossene Checkpoints und verwendet stattdessen die gespeicherten Ergebnisse. So bleiben langlaufende Ausführungen konsistent, ohne dass abgeschlossene Arbeit erneut ausgeführt wird.

Durable functions lösen ein typisches Problem serverloser Architekturen: Zustand und Zuverlässigkeit über viele Schritte und lange Zeiträume hinweg zu erhalten, ohne eigene State Machines, Retry-Logik und Recovery-Mechanismen zu bauen. Über das AWS Durable Execution SDK schreiben Sie den Workflow als normalen sequenziellen Code in vertrauten Sprachen und nutzen zwei durable Operationen: Steps kapseln Geschäftslogik mit integrierten Retries und Checkpointing, Waits suspendieren die Ausführung ohne Compute-Kosten. AWS positioniert AWS Lambda durable functions als code-native Alternative zu AWS Step Functions: Die Workflows leben direkt in Lambda und sind eng mit der Geschäftslogik verbunden.

Kernfunktionen

  • Durable execution bis zu einem Jahr: Mehrstufige Workflows laufen zuverlässig von Sekunden bis zu einem Jahr. Checkpoints sichern den Fortschritt und ermöglichen automatische Wiederherstellung nach Unterbrechungen.
  • Steps und Waits über das SDK: Steps führen Geschäftslogik mit eingebauten Retries und Progress-Checkpointing aus. Waits suspendieren die Ausführung ohne Compute-Kosten und eignen sich für Human-in-the-Loop, Polling und langes Warten auf externe Abhängigkeiten.
  • Checkpoint-and-Replay: Der Mechanismus verfolgt den Fortschritt und stellt nach Fehlern automatisch wieder her, indem er von vorn startet und abgeschlossene Schritte überspringt. State Management läuft im Hintergrund, der Anwendungscode bleibt klar und lesbar.
  • Code-native in vertrauten Sprachen: Das AWS Durable Execution SDK unterstützt JavaScript, TypeScript, Python und Java. Sie wrappen den Lambda-Event-Handler mit einem DurableContext, der Zugriff auf die durable Operationen gibt.

Typische Anwendungsfälle

Order Fulfillment: Bestellungen über Inventar, Payment, Versand und Benachrichtigung koordinieren. Durable functions halten den Bestellstatus über Unterbrechungen hinweg, behandeln Teilfehler automatisch und warten effizient auf externe Ereignisse, ohne Compute zu verbrauchen.

Resiliente Payment-Flows: Mehrstufige Autorisierung, Betrugsprüfung und Settlement über Payment-Provider koordinieren. Der Transaktionszustand bleibt auch bei Fehlern erhalten, Retries laufen automatisch, und alle Schritte sind nachvollziehbar.

Mehrstufige KI-Workflows: Modellaufrufe verketten, menschliches Feedback einbinden und langlaufende Aufgaben deterministisch über Fehler hinweg abwickeln. Die Ausführung wird nach Suspendierung automatisch fortgesetzt, abgerechnet wird nur die aktive Verarbeitungszeit.

Vorteile

  • Resilienter Code in vertrauten Programmiersprachen, ohne eigene State Machines, Retry-Logik oder Recovery-Mechanismen zu bauen.
  • Keine Compute-Kosten während Wartezeiten: Bei langlaufenden Workflows zahlen Sie nur die tatsächliche Verarbeitungszeit.
  • Serverloses Betriebsmodell mit automatischer Skalierung inklusive Scale-to-Zero, ohne Infrastruktur zu verwalten.

Integration mit innFactory

Als AWS Reseller unterstützt innFactory Sie bei Einführung und Betrieb von AWS Lambda durable functions: von der Entscheidung zwischen durable functions und Step Functions über das Design resilienter Workflows bis zur Migration bestehender State-Machine-Logik.

Typische Anwendungsfälle

Order Fulfillment und mehrstufige Bestellabwicklung
Resiliente Payment- und Settlement-Flows
Mehrstufige KI-Workflows mit Human-in-the-Loop
Langlaufende Geschäftsprozesse über Tage oder Wochen

Häufig gestellte Fragen

Was ist AWS Lambda durable functions?

AWS Lambda durable functions ist eine Erweiterung von AWS Lambda für stateful, mehrstufige Workflows, die zuverlässig von Sekunden bis zu einem Jahr laufen. Ein Checkpoint-and-Replay-Mechanismus speichert den Fortschritt und stellt nach Unterbrechungen automatisch wieder her, indem bereits abgeschlossene Schritte übersprungen werden. Sie schreiben den Workflow als normalen, sequenziellen Code in vertrauten Programmiersprachen.

Wann sollte ich AWS Lambda durable functions einsetzen?

Durable functions eignen sich für mehrstufige Prozesse, die zustandsbehaftet sind und Fehler überstehen müssen: Order Fulfillment über Inventar, Payment und Versand, resiliente Payment- und Settlement-Flows, mehrstufige KI-Workflows mit menschlichem Feedback sowie langlaufende Geschäftsprozesse wie Employee Onboarding oder Freigabe-Workflows, die Tage oder Wochen dauern und auf externe Ereignisse warten.

Was kostet AWS Lambda durable functions?

Die Abrechnung folgt dem Standard-Lambda-Modell: pro Request und nach GB-Sekunden Compute-Zeit. Während Wait-Operationen wird die Funktion suspendiert und es fallen keine Compute-Kosten an. Für langlaufende Workflows, die Stunden oder Tage warten, zahlen Sie nur die tatsächliche Verarbeitungszeit, nicht die Wartezeit.

Worin unterscheiden sich durable functions und AWS Step Functions?

Beide bieten Workflow-Orchestrierung mit automatischem State Management. Durable functions laufen innerhalb von Lambda, nutzen Standard-Programmiersprachen und sind eng mit der Geschäftslogik gekoppelt. Step Functions ist ein eigenständiger Dienst mit grafischem DSL beziehungsweise visuellem Designer und nativen Integrationen zu über 220 AWS-Diensten. Durable functions passen zur Anwendungsentwicklung in Lambda, Step Functions zur dienstübergreifenden Orchestrierung.

Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.

AWS Cloud Expertise

innFactory ist AWS Reseller mit zertifizierten Cloud-Architekten. Wir bieten Beratung, Implementierung und Managed Services für AWS.

Ähnliche Produkte anderer Cloud-Anbieter

Andere Cloud-Anbieter bieten vergleichbare Services in dieser Kategorie. Als Multi-Cloud Partner helfen wir bei der richtigen Wahl.

Google Cloud

App Engine - Serverless Platform

App Engine ist Googles serverlose Anwendungsplattform für Web-Apps und APIs mit automatischer Skalierung und ohne …

Preismodell Bezahlung nach Nutzung (Instanzstunden, …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
Azure

Azure App Service: Web-Apps und APIs

Azure App Service ist eine PaaS-Plattform für Web-Apps, REST-APIs und Mobile-Backends mit automatischer Skalierung und …

Preismodell App Service Plan (Kostenlos bis …
SLA 99,95% (kein SLA im Free/Shared-Tier)
Vergleichen →
Azure

Azure Batch - HPC Job Scheduler

Azure Batch ermöglicht die Ausführung von Batch-Computing-Jobs auf einem verwalteten Pool von virtuellen Maschinen.

Preismodell Bezahlung nur für VMs
SLA 99,9%
Vergleichen →
Azure

Azure Cobalt Virtual Machines - Arm-basierte VMs

Azure Cobalt VMs basieren auf Microsofts eigenem Arm-Prozessor Cobalt 100 und bieten verbesserte Preis-Leistung …

Preismodell Pay-per-Use (pro vCPU/Stunde), …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite für Virtual Machines)
Vergleichen →
Azure

Azure Compute Fleet - Skalierte VM-Bereitstellung

Azure Compute Fleet verwaltet große VM-Flotten aus Spot- und On-Demand-Instanzen mit optimierter Kapazität und Kosten.

Preismodell Kein Aufpreis für Compute Fleet selbst, …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite), abhängig vom jeweiligen VM-Typ
Vergleichen →
Azure

Azure Container Apps - Azure Computing

Azure Container Apps: Serverless Container-Plattform für Microservices und Event-Driven Workloads mit automatischer …

Preismodell Pay-per-vCPU-Sekunde und GiB-Sekunde …
SLA 99,95% (siehe offizielle SLA-Seite)
Vergleichen →

48 vergleichbare Produkte bei anderen Cloud-Anbietern gefunden.

Bereit, mit AWS Lambda durable functions - Stateful Workflows zu starten?

Unsere zertifizierten AWS Experten helfen bei Architektur, Integration und Optimierung.

Beratung vereinbaren