Definitionen durchsuchen :
Definition

Amazon Simple Workflow Service (SWF)

Simple Workflow Service (SWF) ist ein Amazon-Service, mit dem Entwickler mehrstufige, maschinenübergreifende Anwendungsaufträge koordinieren, verfolgen und prüfen können. Ein Entwickler kann über die AWS Management Console, das AWS SDK oder APIs auf Amazon SWF zugreifen.

Fortsetzung des Inhalts unten

Amazon Simple Workflow Service (SWF) bietet eine Steuerungs-Engine, mit der ein Entwickler die Arbeit über die Komponenten von verteilten Anwendungen hinweg koordiniert. Der Entwickler schreibt ein Programm in seiner bevorzugten Programmiersprache, sogenannte Entscheider (Decider), das die Ausführung von Verarbeitungsschritten, sogenannte Aktivitäts-Worker (Activity Worker), koordiniert. Der Entwickler kann Worker und Entscheider auf der AWS-Infrastruktur – entweder mit Amazon Elastic Compute Cloud oder AWS Lambda – oder auf lokalen Maschinen einsetzen.

Jeder Workflow erfordert mehrere Verarbeitungsschritte, die entweder ausführbaren Code, einen API-Aufruf zu einem anderen Dienst, einfache Skripte oder eine menschliche Aktion ausführen. Amazon SWF erhält dann Ergebnisse vom Dienst oder Code, um den Entwickler zu benachrichtigen. Amazon SWF macht es überflüssig, den Anwendungsstatus über eine Datenbank oder ein anderes Ad-hoc-Tool zu verfolgen. Es verfolgt ebenfalls lang laufende Aufgaben, deren Fertigstellung Wochen oder Monate dauern kann.

Amazon SWF ermöglicht es einem Entwickler, Abhängigkeiten, Zeitplanung, Lastverteilung und andere Verknüpfungen mit jedem Worker zu verwalten. Das AWS Flow Framework hilft einem Entwickler beim Aufbau eines asynchronen Workflows.

Der Entwickler baut über HTTP APIs eine Logik auf der Steuerungs-Engine auf, so dass er die zugrunde liegende Statusmaschine der Anwendung und die ihr hinzugefügte Logik separat verwalten kann. Amazon SWF kann Speicher- und Überwachungsaufgaben verwalten, so dass sich der Entwickler auf die Anwendungslogik konzentrieren kann.

Amazon SWF begrenzt jeden AWS-Benutzer auf 10.000 kombinierte Workflows und Activity Worker. Die Benutzer werden nach der Anzahl der Durchläufe eines Workflows oder einer Aufgabe abgerechnet. AWS bietet auch eine kostenlose Serviceebene für Amazon SWF an.

Diese Definition wurde zuletzt im Juni 2020 aktualisiert

ComputerWeekly.de

Close