AWS Step Functions
AWS Cloud
Einstieg in AWS Step Functions

AWS Step Functions erleichtert die Koordination der Komponenten verteilter Anwendungen und Microservices mit visuellen Workflows. Das Aufbauen von Anwendungen aus individuellen Komponenten, von denen jede eine diskrete Funktion ausführt, ermöglicht Ihnen das schnelle Skalieren und Verändern von Anwendungen. Step Functions ist eine zuverlässige Methode zur Koordination von Komponenten und Durchlaufen der Funktionen Ihrer Anwendungen. Step Functions bietet eine grafische Konsole zum Anordnen und Visualisieren der Komponenten Ihrer Anwendungen als eine Serie von Schritten. Dies vereinfacht die Erstellung und Ausführung von mehrstufigen Anwendungen. Step Functions löst jeden Schritt automatisch aus und verfolgt ihn und führt bei Fehlern Neuversuche aus, sodass Ihre Anwendung in der richtigen Reihenfolge und wie erwartet ausgeführt wird. Step Functions protokolliert den Status von jedem Schritt, wenn also Probleme auftreten, können Sie Probleme schnell diagnostizieren und beheben. Sie können Schritte verändern und hinzufügen, ohne dass Sie Codes schreiben müssen, sodass Sie Ihre Anwendung problemlos entwickeln und schneller erneuern können.

AWS Step Functions ist Bestandteil der serverlosen AWS-Plattform und vereinfacht die Orchestrierung von AWS Lambda-Funktionen für serverlose Anwendungen. Sie können Step Functions auch für die Orchestrierung von Mikrodiensten mittels Rechenressourcen wie Amazon EC2 und Amazon ECS nutzen.

AWS Step Functions verwaltet die Vorgänge und die zugrundeliegende Infrastruktur, damit sichergestellt ist, dass Ihre Anwendung in jedem Umfang verfügbar ist.

Um Videos auf dieser Seite ansehen zu können, ist Adobe Flash Player oder ein anderer, moderner Browser ist erforderlich.

IntroducingStepFunctions

Um Videos auf dieser Seite ansehen zu können, ist Adobe Flash Player oder ein anderer, moderner Browser ist erforderlich.

Introducing_AWS_Step_Functions

Mit AWS Step Functions können Sie verteilte Anwendungen einfach erstellen und ausführen, die in jedem Umfang zuverlässig und leicht zu entwickeln sind.

Produktivität

AWS Step Functions umfasst eine visuelle Konsole und Entwürfe für häufig verwendete Workflows, mit denen die Koordination der Komponenten von verteilten Anwendungen in parallelen und/oder sequenziellen Schritten leicht ist. Sie können Anwendungen innerhalb von Minuten erstellen und dann die Ausführung jedes einzelnen Schritts visualisieren und nachverfolgen, um sicherzustellen, dass die Anwendung ordnungsgemäß arbeitet.

Resilienz

AWS Step Functions löst jeden einzelen Schritt automatisch aus, sodass Ihre Anwendung ordnungsgemäß und wie erwartet ausgeführt wird. Es kann Millionen Schritte gleichzeitig verarbeiten, um sicherzustellen, dass Ihre Anwendung verfügbar bleibt, wenn die Nachfrage steigt. Step Functions verfolgt den Status der einzelnen Schritte und behebt Fehler mit integrierten Wiederholungen und Fallback-Lösungen, unabhängig davon, ob die Durchführung des Schritts Sekunden oder Monate dauert.

Agilität

AWS Step Functions macht es einfach, Workflows zu ändern und die Schrittsequenz zu bearbeiten, ohne die gesamte Anwendung zu überarbeiten. Sie können Komponenten und Schritte ohne Codeveränderungen erneut verwenden, um weiter zu experimentieren und zu erneuern. Ihr Workflow kann Tausende einzelne Komponenten und Schritte unterstützen, sodass Sie immer komplexere Anwendungen frei erstellen können.

OutSystems

„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

theTake

„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

foodpanda

„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

Mit AWS Step Functions können Sie mehrstufige Anwendungen schnell definieren, bedienen und skalieren.

Definieren Sie Ihren Anwendungs-Workflow als Schrittserie. Verwenden Sie dazu die AWS Step Functions-Konsole oder -API, eine Fluent-Java-API oder AWS CloudFormation-Vorlagen. Die visuelle Konsole erstellt automatisch eine grafische Darstellung von jedem Schritt in der Reihenfolge der Ausführung, sodass es einfach ist, komplexe Workflows für mehrstufige Anwendungen zu entwickeln. Die folgenden Diagramme enthalten Beispiele für die Schrittfolge – einschließlich sequenzieller, verzweigter und paralleler Schritte für eine Anwendung zur gemeinsamen Nutzung von Fotos.

Sequenzielle Schritte

Sequenzielle Schritte

Verzweigte Schritte (Auswahl des Pfads)

Verzweigte Schritte (Auswahl des Pfads)

Parallele Schritte

Parallele Schritte

Starten Sie eine Ausführung, um die Schritte Ihrer Anwendung zu visualisieren und sicherzustellen, dass Ihre Anwendung ordnungsgemäß arbeitet. In der Konsole wird der Echtzeit-Status von jedem Schritt hervorgehoben und ein detaillierter Verlauf jeder Ausführung angezeigt. Sie können die Ausführungen der Step Functions-API, des Amazon API Gateway oder von Amazon CloudWatch Events in der Konsole beginnen.

AWS Step Functions

Konsole von AWS Step Functions

AWS Step Functions führt die Schritte Ihrer Anwendung und der zugrundeliegenden Infrastruktur aus und skaliert diese, damit sichergestellt ist, dass Ihre Anwendung auch bei steigender Nachfrage zuverlässig ausgeführt wird.

Amazon CloudWatch Dashboard: AWS Step Functions löst AWS Lambda-Funktionen im richtigen Maßstab aus

AWS Step Functions löst AWS Lambda-Funktionen aus

Die ersten Schritte mit AWS Step Functions sind einfach. Folgen Sie unserer Beschreibung in Einzelschritten auf der Konsole, um Ihre erste Step Functions-Anwendung mit wenigen Klicks einzusetzen.

Kostenfreier Einstieg