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.

STACKIT

STACKIT Compute Engine - Virtuelle Maschinen

STACKIT Compute Engine: Skalierbare VMs aus deutschen und österreichischen Rechenzentren. DSGVO-konform, …

Preismodell Pay-as-you-go (stündliche Abrechnung)
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Compute Engine GPU - GPU-Instanzen

STACKIT Compute Engine GPU: NVIDIA H100, A100 und L40S aus deutschen Rechenzentren für KI-Training und Inference, …

Preismodell Pay-per-use (stündliche Abrechnung)
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Linux Server - Managed Linux VMs

STACKIT Linux Server: virtuelle Maschinen mit Ubuntu, Debian, RHEL, Rocky Linux, AlmaLinux, openSUSE u.a. aus deutschen …

Preismodell Compute-Engine-Stundenpreis pro vCPU/RAM …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Red Hat Enterprise Linux - RHEL VMs

STACKIT RHEL: Red Hat Enterprise Linux Images aus deutschen Rechenzentren, SAP-zertifiziert. DSGVO-konform.

Preismodell Pay-per-use für VM und RHEL-Lizenz …
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Run Command - Skripte ohne SSH ausführen

STACKIT Run Command ermöglicht die sichere Remote-Ausführung von Skripten auf Compute Engine-Instanzen ohne direkte …

Preismodell Inklusive in Compute Engine
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →
STACKIT

STACKIT Server Agent - Server verwalten und überwachen

STACKIT Server Agent: leichtgewichtiger Agent zum Überwachen und Verwalten von STACKIT Servern, Basis für Run Command …

Preismodell Preise gemäß STACKIT Preisrechner
SLA SLA gemäß Anbieter (siehe offizielle SLA-Seite)
Vergleichen →

55 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