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.
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
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
"Der Betrieb einer Plattform zur Anwendungsentwicklung in der Cloud erfordert die zuverlässige Koordination von Informationen von vielen verschiedenen Komponenten wie zum Beispiel dem Frontend der Benutzeroberfläche und der Datenbank. AWS Step Functions macht diese Arbeit einfach; wir können mehrstufige Geschäftslogiken einfach implementieren und ein intelligenteres Überwachungssystem aufbauen."
- Pedro Pimenta, VP R&D, OutSystems
"Mit AWS Step Functions können wir einen manuellen Produktaktualisierungsservice durch eine automatische Schrittfolge ersetzen, einschließlich integrierter Wiederholungsbedingungen und Fehlerbehandlung. Wir verlassen uns jetzt auf AWS Step Functions, um sicherzustellen, dass unsere Datenbank und unsere Website die aktuellsten Informationen zu Preisen und Verfügbarkeit enthalten, Informationen vor dem Starten einer großen Show liefern und mit den schnell wechselnden Moden Schritt halten können."
- Jared Browarnik, CTO, TheTake
"Mit AWS Step Functions können wir den Anwendungs-Workflow unseres Essen-Lieferservices einfach verändern und wiederholen, um den Betrieb zu optimieren und die Lieferzeiten fortlaufend zu verbessern. Mit Step Functions können wir die Schritte in unserem Algorithmus zur Essenslieferung dynamisch skalieren, sodass wir Belastungsspitzen bei Kundenbestellungen begegnen und die Nachfrage erfüllen können."
- Mathias Nitzsche, CTO, foodpanda
Kundenvideos
Trulia Rentals
Serverlose Kunden-Leads
Erfahren Sie, wie Trulia Rentals bei der Migration seines bisherigen Systems für Kunden-Leads ein serverloses Konzept für die Annahme, Verarbeitung und Analyse von Kunden-Leads eingesetzt hat.
Recruit Lifestyle
Elastisches maschinelles Lernen
Yu Yamada, Big Data Architect, erläutert, wie sie automatisierte, skalierbare und robuste Machine-Learning-Pipelines mit AWS Lambda, AWS Step Functions, AWS Batch und Amazon DynamoDB erstellt haben.
Fox Network
Media Supply Chains
Fox Network nutzte die Medienverarbeitungs-Workloads im gesamten Unternehmen und AWS zur dynamischen Bereitstellung und Skalierung von Ressourcen sowie zur Automatisierung der gesamten Media Supply Chain.
ClearDATA
Verarbeitung von Sicherheitsereignissen
ClearDATA entwickelte eine Lösung, die ihren Kunden zusätzliche AWS-Sicherheitskontrollen bereitstellt und mit der geprüft werden kann, ob die an einem Kundenkonto vorgenommenen Änderungen ihren Sicherheitsrichtlinien entsprechen.
MirrorWeb
Serverlose Website-Archivierung
MirrorWeb bewältigte die Herausforderungen bei Aufgaben mit langer Ausführungszeit während einer Website-Archivierung mit Step Functions und Lambda dadurch, dass eine Aufgabe gestartet und über ECS an eine EC2-Instance oder einen Docker-Container delegiert wird.
nib health funds
Prüfbare Zugriffs-Pipelines
Regulierte Arbeitsabläufe benötigen mehr als zuverlässige Sicherheit, um mit Standards konform zu sein. Adam von CMD Solutions und Mat von nib health funds sprechen darüber, wie sich der clevere Einsatz von Step Functions bei der Skalierung der Sicherheitslage bezahlt macht.
Zapproved
Automatisierte Datenverarbeitung
Zapproved unterstützt Kunden aus der Rechtsbranche beim Optimieren der E-Discovery. Lee von Zapproved demonstriert, wie sie die Datenverarbeitung mit Step Functions, Lambda und SQS automatisieren. Weitere Informationen erhalten Sie in der Fallstudie.
DuPont Pioneer
Agrarwissenschaft in der Cloud
DuPont Pioneer unterstützt Landwirte beim Ackerbau durch seine Encirca-Services, damit diese optimale Ernteerträge erzielen können. Sie entwickelten eine Cloud-basierte gemeinsame Plattform für Landwirte zur Simulation des Pflanzenwachstums und zum Management des Stickstoffgehalts im Boden.
Neueste Blog-Einträge
Erste Schritte mit AWS
Registrieren Sie sich für ein AWS-Konto
Erfahren Sie mehr in unseren zehnminütigen praktischen Anleitungen
Beginnen Sie die Entwicklung mit AWS
Weitere Informationen zu AWS Step Functions





