AWS Step Functions

Entwickeln Sie verteilte Anwendungen mit visuellen Workflows

AWS Step Functions ermöglicht Ihnen die Koordination von Anwendungskomponenten in einen logischen Ablauf, sodass Sie Anwendungen schnell erstellen und aktualisieren können. Mit Step Functions setzen Sie die Komponenten Ihrer Anwendung als eine Reihe von Schritten zusammen, wobei die Ausgabe eines Schritts als Eingabe für den nächsten fungiert. Ihr Anwendungs-Workflow wird in ein Diagramm übersetzt, was das Verständnis der Logik einfach und intuitiv macht. Sie können jeden Schritt der Durchführung direkt beobachten, sodass Sie Probleme schnell diagnostizieren und beheben können. Step Functions löst jeden Schritt automatisch aus und verfolgt ihn und führt bei Fehlern Wiederholungsversuche aus, sodass Ihre Anwendung der Reihe nach und wie erwartet ausgeführt wird. Die Verwendung von Step Functions zur Verwaltung der Anwendungsorchestrierung bedeutet auch, dass jede neue Anwendung vorhandene Komponenten genau so, wie sie sind, wiederverwenden kann.

Einführung in AWS Step Functions

Vorteile

Schnelles Entwickeln und Aktualisieren von Anwendungen

Mit AWS Step Functions können Sie visuelle Workflows entwickeln, die die Übersetzung von Geschäftsanforderungen in technische Anforderungen ermöglichen. Sie können Anwendungen innerhalb weniger Minuten entwickeln und bei veränderten Anforderungen Komponenten tauschen oder neu organisieren, ohne Codes anpassen zu müssen.

Verbessern der Ausfallsicherheit

AWS Step Functions verwaltet den Zustand, Prüfpunkte und Neustarts für Sie, um sicherzustellen, dass Ihre Anwendung in der richtigen Reihenfolge und wie erwartet ausgeführt wird. Integrierte try/catch-, Wiederholungs- und Rollbackfunktionen befassen sich automatisch mit Fehlern und Ausnahmen. 

Schreiben von weniger Code

AWS Step Functions verwaltet die Logik Ihrer Anwendung für Sie und implementiert einfache Primitive wie Verzweigung, parallele Ausführung und Timeouts. Dadurch wird zusätzlicher Code entfernt, der sich in Ihren Microservices und Funktionen wiederholen kann.

Funktionsweise

sfn_how-it-works

Anwendungsfälle

Datenverarbeitung

Step Functions kann sicherstellen, dass lange laufende, mehrfache ETL-Aufträge der Reihe nach ausgeführt und erfolgreich abgeschlossen werden, anstatt diese Aufträge manuell abzustimmen oder eine separate Anwendung zu verwalten. Sie können mit Step Functions auch einen Machine Learning-Schulungsworkflow standardisieren, um die Genauigkeit von Machine Learning-Modellen zu verbessern.

Automatisieren von Aufgaben

Step Functions bietet die überprüfbaren Automatisierung von Routine-Bereitstellungen, Aktualisierungen, Installationen und Migrationen. Sie können Step Functions verwenden, um wiederkehrende Aufgaben wie Patch-Management, Infrastrukturauswahl und Datensynchronisierung einfach zu automatisieren, und Step Functions skaliert, reagiert auf Timeouts und wiederholt fehlgeschlagene Aufgaben automatisch.

Modernisieren eines Monolithen

Indem Sie mit Step Functions einige Aufgaben vom Rest Ihrer Code-Basis abtrennen, können Sie die Transformation monolithischer Anwendungen in Microservices als eine Reihe kleiner Schritte in Angriff nehmen. Dadurch können Sie geschäftskritischen Code sicher und in Ihrem eigenen Tempo entwirren, ohne Vorgänge zu unterbrechen und während Sie weiterhin neue Funktionen bereitstellen.

Anwendungsorchestrierung

Mit Step Functions können Sie mehrere AWS Lambda-Funktionen in reaktionsschnelle serverlose Anwendungen und Microservices kombinieren, ohne Codes für Workflow-Logik, Parallelprozesse, Fehlerbehandlung, Timeouts oder Wiederholungsversuche schreiben zu müssen. Sie können außerdem Daten und Services abstimmen, die auf Amazon EC2-Instances, Containern oder lokalen Servern ausgeführt werden.

Fallbeispiele

200x100_GUARDIAN-NEWS-&-MEDIA-LTD_Logo
The Guardian stimmte den Datenfluss zwischen mehreren Systemen ab
200x100_SGK_Logo
SGK implementierte eine dynamische ETL-Pipeline und erreichte erhebliche Kosteneinsparungen
200x100-bigfinite
Bigfinite stellte Big Data-Analysen für eine stark regulierte Branche bereit
200x100_Yelp_Logo
Yelp faktorierte seine größte Code-Basis sicher neu und optimierte dabei die Leistung

Kundenvideos

Erste Schritte mit AWS

icon1

Registrieren Sie sich für ein AWS-Konto

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.
icon2

Erfahren Sie mehr in unseren zehnminütigen praktischen Anleitungen

Entdecken und lernen Sie mit einfachen Tutorials.
icon3

Beginnen Sie die Entwicklung mit AWS

Entwickeln Sie mit Hilfe von schrittweisen Anleitungen, die Ihnen helfen, Ihr AWS-Projekt zu starten.

Weitere Informationen zu AWS Step Functions

Seite mit Funktionen besuchen
Sind Sie startbereit?
An der AWS Step Functions-Konsole anmelden
Sind noch Fragen offen?
Kontakt