A AWS anunciou o CloudFormation Express Mode, uma nova opção de deploy que acelera a criação e atualização de recursos ao não aguardar a estabilização completa. A funcionalidade reduz o tempo de operações como criação de filas SQS de mais de um minuto para menos de 10 segundos.
- AWS lança CloudFormation Express Mode para deploys mais rápidos, sem esperar estabilização total.
- Ativação via CLI com opção --deployment-config '{"mode": "EXPRESS"}'.
- Redução drástica de tempo: SQS de >1 min para <10s; Lambda de 20-30 min para segundos.
- Trade-off: rollback desabilitado por padrão; recursos podem não estar prontos para tráfego.
O que é o CloudFormation Express Mode?
O CloudFormation Express Mode é uma opção de deploy que acelera as operações de infraestrutura ao eliminar a espera pela estabilização dos recursos. Ele é ativado via CLI com a opção --deployment-config '{"mode": "EXPRESS"}' e não requer alterações nos templates existentes.
De acordo com a AWS, a criação de uma fila SQS com dead-letter queue leva mais de um minuto no modo padrão, mas menos de 10 segundos no Express Mode. Já a exclusão de uma função Lambda com attachments de interface de rede cai de 20–30 minutos para segundos.
Como funciona e como ativar
Para ativar o Express Mode, use o AWS CLI com o parâmetro --deployment-config. Exemplo: aws cloudformation create-stack --stack-name my-stack --template-body file://template.yaml --deployment-config '{"mode": "EXPRESS"}'
O modo se aplica a stacks pai e automaticamente a todas as nested stacks. Recursos como change sets e nested stacks continuam funcionando normalmente.
Casos de uso e trade-offs
Channy Yun, principal developer advocate da AWS, destaca dois casos de uso principais: workflows de desenvolvimento iterativo e cenários de produção onde a estabilização gradual é aceitável. Exemplos incluem iteração em configurações de infraestrutura durante desenvolvimento, teste de componentes individuais e desenvolvimento assistido por IA.
No entanto, há trade-offs importantes. Michał Piszczek, CTO da Archdesk, alerta: "Rollback desabilitado por padrão é o detalhe que muitos ignoram. Bom para agentes de IA provisionando stacks descartáveis, arriscado para algo que um humano tenha que depurar às 3 da manhã." Yan Cui, AWS Hero, reforça que o feedback rápido sempre foi importante.
- Iteração rápida em desenvolvimento
- Teste de componentes isolados
- Desenvolvimento assistido por IA com feedback em segundos
- Rollback desabilitado por padrão
Validação pré-deploy automática
Em paralelo, a AWS expandiu a validação pré-deploy do CloudFormation para rodar automaticamente em toda criação e atualização de stack, detectando erros no template antes de provisionar recursos. Também foi introduzido o comando cdk validate para projetos AWS CDK e a opção de desabilitar a validação em casos específicos.
Impacto para profissionais de TI no Brasil
Para equipes de infraestrutura e DevOps no Brasil, o Express Mode pode acelerar significativamente ciclos de desenvolvimento e teste, especialmente em ambientes com múltiplas iterações. A redução de tempo de espera, de minutos para segundos, melhora a produtividade e permite feedback mais rápido, algo crucial em adoção de infraestrutura como código. A funcionalidade está disponível em todas as regiões AWS sem custo adicional.
| Operação | Modo Padrão | Express Mode |
|---|---|---|
| Criação de fila SQS com DLQ | >1 minuto | <10 segundos |
| Exclusão de Lambda com ENI | 20-30 minutos | segundos |
Arraste para o lado para ver toda a tabela.
Perguntas Frequentes (FAQ)
O que é o CloudFormation Express Mode?
É uma opção de deploy que acelera operações ao marcar a conclusão assim que a chamada de API é bem-sucedida, sem aguardar a estabilização total dos recursos.
Como ativar o Express Mode?
Use o AWS CLI com a opção --deployment-config '{"mode": "EXPRESS"}' ao criar ou atualizar uma stack.
Quais são os trade-offs do Express Mode?
Rollback é desabilitado por padrão e os recursos podem não estar prontos para tráfego imediatamente após a conclusão da operação.
O Express Mode tem custo adicional?
Não, está disponível sem custo extra em todas as regiões onde o CloudFormation é suportado.
O Express Mode funciona com nested stacks?
Sim, ativar o modo em uma stack pai aplica automaticamente a todas as nested stacks.
Fontes e referencias
- AWS CloudFormation Express Mode – Official Announcement (aws.amazon.com)