Amazon automatisiert Anwendungsprozesse mit neuem Cloud-Service

Mit dem AWS-Dienst Simple Workflow Service lassen sich die Prozesse einer Applikation in Cloud- und/oder betriebseigenen Umgebungen orchestrieren.

In Pocket speichern vorlesen Druckansicht 9 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Amazon hat unter dem Namen Simple Workflow Service (SWF) einen neuen Cloud-Dienst vorgestellt, mit dem sich die Geschäftsprozesse einer Applikation automatisch in Cloud-, betriebseigenen oder heterogenen Umgebungen aufsetzen, koordinieren und verwalten lassen (Schlagwort: Orchestrierung). Mit dem Service können Entwickler einer Anwendung Tasks zuweisen, deren Bearbeitung der AWS-Dienst (Amazon Web Services) in der Folge koordiniert. Das heißt, dass sich SWF beispielsweise automatisiert, um die Serverlastverteilung der Tasks, die Abhängigkeiten zwischen den Tasks, Nebenläufigkeitsprobleme und das Ausführen von Kind-Prozessen kümmert.

Das Prinzip hinter SWF sind sogenannte Worker und Decider. Jeder Task wird in SWF als Worker implementiert, und ein Decider hat dann die Aufgabe, sich um die Koordination der Tasks zu kümmern. SWF ist für die Interaktion zwischen den beiden zuständig. Zum Schreiben der Worker und Decider unterstützen die Webservice-APIs von SWF offenbar unterschiedliche Programmierparadigmen. Amazon bringt in dem Zusammenhang das neue AWS Flow Framework ins Spiel, das Teil des AWS SDK for Java ist und unter anderem sogenannte Futures im Umgang mit den Abhängigkeiten zwischen den Task verwendet. Die AWS Management Console unterstützt SWF ebenfalls.

Testkunden für Simple Workflow Service waren bislang NASAs Jet Propulsion Lab, RightScale, Sage Bionetworks und Amazon selbst. Allgemein verfügbar ist der Dienst nun in der Amazon-Region U.S. East. Andere Regionen sollen in den kommenden Monaten folgen. Wie für solche Dienste üblich, hat SWF erst mal Beta-Status. Unternehmen können den Dienst bei bis zu 1000 Workflows, 10.000 Tasks und 30.000 Workflow-Tagen kostenlos nutzen. Mehr Informationen zum neuen Service erhält man in Werner Vogels (CTO von Amazon) aktuellem Blog-Eintrag, im Amazon Web Services Blog und in der FAQ. (ane)