Cloud Intelligence™Cloud Intelligence™

Announcement

AWS Waiters ahora compatible con CloudFlow

By Craig Lowell

Esta página también está disponible en English, Português, Deutsch, Italiano, Français y 日本語.

AWS Waiters ahora compatible con CloudFlow

Los pasos de CloudFlow ahora pueden consultar recursos de AWS hasta que alcancen el estado deseado, eliminando condiciones de carrera y reemplazando instrucciones de espera arbitrarias con waiters determinísticos y configurables.

Los pasos de CloudFlow que invocan APIs de AWS ahora pueden incluir "Waiters": mecanismos de sondeo integrados que bloquean la ejecución hasta que un recurso alcanza un estado específico (por ejemplo, una instancia EC2 entra en estado "running" o un stack de CloudFormation alcanza el estado "CREATE_COMPLETE").

El flujo no avanza hasta que el waiter confirma la condición objetivo, eliminando condiciones de carrera relacionadas con tiempos y éxitos de "falsos positivos".

Por qué es importante:

  • Pipelines determinísticos: Al hacer que cada paso reconozca el estado, se eliminan instrucciones de espera arbitrarias y reintentos improvisados. Esto genera despliegues predecibles y repetibles, con menos ejecuciones fallidas.
  • Menor tasa de errores: Los waiters aprovechan la lógica de back-off y manejo de errores específica de cada servicio de AWS, evitando errores en cascada causados por recursos que aún se están aprovisionando.
  • Latencia configurable: El intervalo de sondeo predeterminado es de 15 segundos, pero puedes modificar MinDelay, MaxDelay y MaxAttempts para equilibrar la velocidad del pipeline con el volumen de llamadas a la API.
  • Sondeo eficiente en costos: Los waiters diseñados específicamente reemplazan bucles cerrados o sondeos personalizados agresivos, reduciendo llamadas innecesarias a la API y los cargos asociados.
  • Facturación optimizada de recursos: Las tareas posteriores se inician solo cuando los prerrequisitos están realmente listos, evitando mantener capacidad de cómputo, contenedores o runners inactiva mientras se espera la consistencia eventual.
  • Gastos predecibles: Tiempos de ejecución más determinísticos facilitan la proyección de costos de ejecución y la detección de anomalías.

Para habilitar un waiter, agrega el bloque de configuración del waiter a cualquier paso de CloudFlow que invoque una API de AWS.

Para obtener más información sobre cómo aplicar AWS Waiters, consulta nuestra documentación de ayuda o crea un ticket con el equipo de soporte de DoiT.

Your cloud bill shouldn't be a mystery

Let us show you what ships this week.