AWS Schrittfunktionen ist eine Schrittmaschine, die AWS Lambda-Funktionen ausführt. Wenn Ihre Aufgabe "Tun Sie dies, dann diese" Aktivitäten, dann könnte Schrittfunktionen eine gute Option sein. Es enthält eine Logik zur Bestimmung des nächsten Schritts und behandelt automatisch Wiederholungsversuche. Es ist die moderne Version von Amazon Simple Workflow (SWF).
Amazon Simple Notification Service (SNS) kann auch Lambda-Funktionen auslösen, aber weder die Logik noch die Wiederholungen. Es eignet sich besonders gut für entkoppelte Dienste, insbesondere für Fan-outs, bei denen mehrere Teilnehmer die gleiche Nachricht von einem Thema erhalten - zum Beispiel zum Auslösen mehrerer Lambda-Funktionen oder zum Senden mehrerer Benachrichtigungen. Es ist im Grunde ein öffentlicher Dienst, von dem Lambda einer der Abonnententypen ist.
Die Auswahl hängt von Ihrem speziellen Anwendungsfall ab. Wenn Sie die Funktionen für die Verwendung von Schrittfunktionen nicht neu gestalten möchten, senden Sie Benachrichtigungen über SNS. Wenn Sie manchmal Benachrichtigungen (z. B. E-Mails) senden, anstatt nur Lambda-Funktionen auszulösen, verwenden Sie SNS.
Momentan ist Schrittfunktionen nicht in jeder Region verfügbar, während SNS überall vorhanden ist, was auch Ihre Wahl beeinflussen kann.