Blog de Amazon Web Services (AWS)
Acelera tus despliegues de infraestructura hasta 4x con AWS CloudFormation Express mode
Por Channy Yun, bloguero principal del blog de noticias de AWS.
Acelera tus despliegues de infraestructura hasta 4x con AWS CloudFormation Express mode
Hoy anunciamos AWS CloudFormation Express mode, un nuevo modo de despliegue que acelera los despliegues para desarrolladores y herramientas de IA que iteran sobre infraestructura. Express mode acelera los despliegues al completarse cuando CloudFormation confirma que la configuración del recurso ha sido aplicada, en lugar de esperar las verificaciones extendidas de estabilización. Esto reduce el tiempo de despliegue hasta 4 veces para flujos de trabajo de desarrollo iterativo y escenarios de producción.
Cómo funciona
Cada despliegue de CloudFormation realiza verificaciones de estabilización después de que se aplica la configuración del recurso. Estas verificaciones cumplen un propósito importante cuando necesitas confirmar que los recursos pueden servir tráfico antes de redirigir la carga.
Sin embargo, muchos flujos de trabajo no requieren estabilización completa para continuar. Express mode beneficia dos casos de uso principales: flujos de trabajo de desarrollo iterativo y escenarios de producción donde te sientes cómodo con la estabilización eventual. Estos casos de uso incluyen:
- Iterar sobre configuraciones de infraestructura durante el desarrollo
- Probar componentes individuales de tu aplicación
- Desarrollo de infraestructura asistido por IA que se beneficia de ciclos de retroalimentación de menos de un minuto
Con Express mode, CloudFormation completa los despliegues cuando se aplica la configuración del recurso, sin esperar las verificaciones de estabilización. Los recursos continúan volviéndose operacionales en segundo plano. CloudFormation reintenta automáticamente los recursos dependientes que encuentran fallos transitorios durante el aprovisionamiento dentro del mismo stack, sin requerir intervención del cliente. Esta resiliencia incorporada maneja problemas de sincronización entre recursos mientras se estabilizan. Express mode cambia cuándo se completa el despliegue, no cómo se aprovisionan los recursos.
Por ejemplo, cuando creo una cola de Amazon Simple Queue Service (SQS) con una cola de mensajes fallidos (DLQ), el modo Estándar toma 64 segundos, pero Express mode se completa en hasta 10 segundos. En el caso de eliminar una función AWS Lambda con adjunto de interfaz de red, el modo Estándar toma 20–30 minutos, pero Express mode se completa en hasta 10 segundos según mis pruebas de rendimiento.
Comenzar con CloudFormation Express mode
Cuando creas un stack de CloudFormation en la Consola de Administración de AWS, elige Habilitar en Express mode bajo las opciones de despliegue del stack.

También puedes usar la AWS Command Line Interface (AWS CLI), AWS SDKs, o herramientas como AWS Cloud Development Kit (AWS CDK), y herramientas de IA como Kiro.
Activa Express mode configurando el parámetro --deployment-config a EXPRESS al crear, actualizar o eliminar stacks. No se requieren cambios en la plantilla. Express mode deshabilita el rollback por defecto para la experiencia de iteración más rápida. Para rehabilitar el rollback, establece disableRollback en false en el deployment-config para entornos de producción, o implementa mecanismos de monitoreo/limpieza para despliegues fallidos.
bash
aws cloudformation create-stack \
--stack-name my-app \
--template-body file://template.yaml \
--deployment-config '{"mode": "EXPRESS", "disableRollback": true}' \
Por ejemplo, usa Express mode cuando construyas infraestructura incrementalmente, agregando recursos uno a la vez. Asegúrate de que tus plantillas de roles AWS Identity and Access Management (IAM) sigan el principio de mínimo privilegio.
bash
# Iteración 1: Se inicia desplegando el rol IAM
# ACCOUNT_ID se reemplaza con tu account ID de AWS
aws cloudformation create-stack \
--stack-name my-microservice \
--template-body file://iteration1-iam.yaml \
--deployment-config '{"mode": "EXPRESS"}' \
--capabilities CAPABILITY_IAM
--role-arn arn:aws:iam::ACCOUNT_ID:role/CloudFormationDeployRole
# Iteración 2: Ahora que el rol existe, se actualiza el stack
# para agregar función Lambda
aws cloudformation update-stack \
--stack-name my-microservice \
--template-body file://iteration2-lambda.yaml \
--deployment-config '{"mode": "EXPRESS"}' \
--capabilities CAPABILITY_IAM \
--role-arn arn:aws:iam::ACCOUNT_ID:role/CloudFormationDeployRole
# Iteración 3: Complementa tu arquitectura agregando una
# cola de Amazon SQS y mapeo de origen de eventos
aws cloudformation update-stack \
--stack-name my-microservice \
--template-body file://iteration3-sqs.yaml \
--deployment-config '{"mode": "EXPRESS"}' \
--capabilities CAPABILITY_IAM \
--role-arn arn:aws:iam::ACCOUNT_ID:role/CloudFormationDeployRole
Para AWS CDK, activa Express mode con el comando cdk deploy --express cuando despliegues tu stack de CDK. Este comando recupera tu plantilla de CloudFormation generada y la despliega a través de CloudFormation Express mode, que aprovisiona tus recursos como parte de un stack de CloudFormation.
Express mode funciona con todas las plantillas existentes de CloudFormation y soporta todas las características de CloudFormation incluyendo change sets y stacks anidados. Cuando habilitas Express mode en un stack padre, todos los stacks anidados también usan Express mode. Si necesitas que los recursos estén completamente operacionales antes de proceder con tráfico o pruebas, continúa usando el comportamiento de despliegue predeterminado, que realiza verificaciones de estabilización antes de completarse.
Disponible ahora
AWS CloudFormation Express mode está disponible hoy en todas las Regiones comerciales de AWS sin costo adicional. Para disponibilidad regional y hoja de ruta futura, visita AWS Capabilities by Region. Si deseas llamar APIs, buscar documentación, encontrar disponibilidad regional y verificar solución de problemas sobre esta nueva característica, prueba usando el AWS MCP Server y plugins con tu herramienta de IA preferida. Para más información, visita la documentación de CloudFormation.
¡Comienza a acelerar tus despliegues hoy y envía retroalimentación a AWS re:Post para AWS CloudFormation o a través de tus contactos habituales de AWS Support!
Lee el blog original aquí.
Autor
![]() |
Channy Yun es el bloguero principal del blog de noticias de AWS y el defensor principal de desarrolladores para AWS Cloud. Como entusiasta de la web abierta y bloguero de corazón, le apasiona el aprendizaje colaborativo y el intercambio de tecnología. |
Traductor
![]() |
Edgar Tellez es Arquitecto de Soluciones con mas de 23 años de experiencia en lo que ha ayudado a múltiples empresas de sector público y privado en la adopción tecnológica de nube desarrollando soluciones y arquitecturas enfocadas en seguridad, alta disponibilidad y concurrencia. Ha ayudado a clientes en toda Latinoamerica a resolver desafíos tecnológicos y acelerando la adopción de la nube implementado soluciones desde Inteligencia de Negocios hasta transformaciones digitales. |

