Cloud Intelligence™Cloud Intelligence™

Announcement

AWS Waiters jetzt in CloudFlow unterstützt

By Craig Lowell

Diese Seite ist auch in English, Português, Español, Italiano, Français und 日本語 verfügbar.

AWS Waiters jetzt in CloudFlow unterstützt

CloudFlow-Schritte können nun AWS-Ressourcen abfragen, bis diese den gewünschten Zustand erreichen – Race Conditions werden eliminiert und willkürliche Sleep-Anweisungen durch deterministische, konfigurierbare Waiters ersetzt.

CloudFlow-Schritte, die AWS-APIs aufrufen, können jetzt "Waiters" verwenden – integrierte Polling-Mechanismen, die die Ausführung blockieren, bis eine Ressource einen bestimmten Zustand erreicht hat (z. B. eine EC2-Instanz in den Zustand "running" wechselt oder ein CloudFormation-Stack den Status "CREATE_COMPLETE" erreicht).

Der Flow wird erst fortgesetzt, wenn der Waiter die Zielbedingung bestätigt hat – das eliminiert zeitbedingte Race Conditions und "falsch-positive" Erfolgsmeldungen.

Warum das wichtig ist:

  • Deterministische Pipelines: Da jeder Schritt zustandsbewusst arbeitet, entfallen willkürliche Sleep-Anweisungen und provisorische Wiederholungsversuche. Das Ergebnis: vorhersagbare, reproduzierbare Deployments und weniger instabile Builds.
  • Geringere Fehlerquoten: Waiters nutzen die dienstspezifische Back-off-Logik und Fehlerbehandlung von AWS, sodass kaskadierende Fehler durch noch nicht bereitgestellte Ressourcen vermieden werden.
  • Konfigurierbare Latenz: Das Standard-Poll-Intervall beträgt 15 Sekunden, aber Sie können MinDelay, MaxDelay und MaxAttempts anpassen, um die Pipeline-Geschwindigkeit gegenüber dem API-Aufrufvolumen auszubalancieren.
  • Kosteneffizientes Polling: Zweckgebundene Waiters ersetzen enge Schleifen oder aggressives benutzerdefiniertes Polling und reduzieren so überflüssige API-Aufrufe und die damit verbundenen Anforderungskosten.
  • Optimierte Ressourcenabrechnung: Nachgelagerte Aufgaben starten erst, wenn die Voraussetzungen tatsächlich erfüllt sind – so halten Sie keine Compute-, Container- oder Runner-Kapazitäten im Leerlauf, während auf Eventual Consistency gewartet wird.
  • Planbare Kosten: Deterministischere Ausführungszeiten erleichtern die Prognose von Laufzeitkosten und das Erkennen von Anomalien.

Um einen Waiter zu aktivieren, fügen Sie den Waiter-Konfigurationsblock zu jedem CloudFlow-Schritt hinzu, der eine AWS-API aufruft.

Weitere Informationen zur Verwendung von AWS Waiters finden Sie in unserer Hilfedokumentation oder erstellen Sie ein Ticket beim DoiT Support-Team.

Your cloud bill shouldn't be a mystery

Let us show you what ships this week.