Hoje estamos anunciando AWS CloudFormation Modo expresso, um novo modo de implantação que acelera implantações para desenvolvedores e ferramentas de IA iterando na infraestrutura. O modo expresso acelera as implantações, concluindo quando o CloudFormation confirma que a configuração do recurso foi aplicada, em vez de esperar por verificações estendidas de estabilização. Isso reduz o tempo de implantação em até 4 vezes para fluxos de trabalho de desenvolvimento iterativos e cenários de produção.
Como funciona
Cada implantação do CloudFormation realiza verificações de estabilização após a aplicação da configuração do recurso. Essas verificações têm uma finalidade importante quando você precisa confirmar se os recursos podem servir o tráfego antes de transferir a carga.
No entanto, muitos fluxos de trabalho não requerem estabilização whole para prosseguir. O modo expresso beneficia dois casos de uso principais: fluxos de trabalho de desenvolvimento iterativo e cenários de produção onde você se sente confortável com uma eventual estabilização. Esses casos de uso incluem iterar configurações de infraestrutura durante o desenvolvimento, testar componentes individuais de seu aplicativo e desenvolvimento de infraestrutura assistida por IA que se beneficia de ciclos de suggestions subminutos.
Com o modo Expresso, o CloudFormation conclui as implantações quando a configuração do recurso é aplicada, sem esperar pelas verificações de estabilização. Os recursos continuam a tornar-se operacionais em segundo plano. O CloudFormation tenta automaticamente recursos dependentes que encontram falhas transitórias durante o provisionamento na mesma pilha, sem exigir qualquer intervenção do cliente. Essa resiliência integrada lida com problemas de tempo entre os recursos à medida que eles se estabilizam. Mudanças no modo expresso quando a implantação for concluída, não como recursos são provisionados.
Por exemplo, quando eu crio um Serviço de fila simples da Amazon (SQS) fila com uma fila de mensagens mortas (DLQ), o modo Padrão leva 64 segundos, mas o modo Expresso é concluído em até 10 segundos. No caso de excluir um AWS Lambda funcionar com conexão de interface de rede, o modo Padrão leva de 20 a 30 minutos, mas o modo Categorical é concluído em até 10 segundos com base em meu teste de benchmarking.
Comece com o modo CloudFormation Categorical
Ao criar uma pilha do CloudFormation no Console de gerenciamento da AWSescolher Habilitar no Modo expresso sob Opções de implantação de pilha.
Você também pode usar Interface de linha de comando da AWS (AWS CLI), SDKs da AWSou ferramentas IaC como Package de desenvolvimento de nuvem AWS (CDK)e ferramentas de IA, como Kiro.
Ative o modo Expresso configurando o --deployment-config parâmetro para EXPRESS ao criar, atualizar ou excluir pilhas. Nenhuma alteração de modelo é necessária. O modo expresso desativa a reversão por padrão para uma experiência de iteração mais rápida. Para reativar a reversão, defina disableRollback para false no deployment-config para ambientes de produção ou implemente mecanismos de monitoramento/limpeza para implantações com falha.
aws cloudformation create-stack
--stack-name my-app
--template-body file://template.yaml
--deployment-config '{"mode": "EXPRESS", "disableRollback": true}' Por exemplo, use o modo Expresso ao construir infraestrutura de forma incremental, adicionando recursos um de cada vez. Certifique-se de que seus modelos de função do IAM sigam o princípio do menor privilégio.
# Iteration 1: Deploy IAM position
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::123456789012:position/CloudFormationDeployRole
# Iteration 2: Add Lambda perform
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::123456789012:position/CloudFormationDeployRole
# Iteration 3: Add SQS queue and occasion supply mapping
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::123456789012:position/CloudFormationDeployRolePara AWS CDK, ative o modo Categorical com o cdk deploy --express comando ao implantar sua pilha CDK. Este comando recupera seu modelo CloudFormation gerado e o implanta por meio do modo CloudFormation Categorical, que provisiona seus recursos como parte de uma pilha do CloudFormation.
O modo expresso funciona com todos os modelos existentes do CloudFormation e oferece suporte a todos os recursos do CloudFormation, incluindo conjuntos de alterações e pilhas aninhadas. Ao ativar o modo Expresso em uma pilha pai, todas as pilhas aninhadas também usam o modo Expresso. Se precisar que os recursos estejam totalmente operacionais antes de prosseguir com o tráfego ou os testes, proceed usando o comportamento de implantação padrão, que executa verificações de estabilização antes de concluir.
Agora disponível
O modo AWS CloudFormation Categorical está disponível hoje em todas as regiões comerciais da AWS sem custo adicional. Para disponibilidade regional e um roteiro futuro, visite o Capacidades da AWS por região. Se você quiser chamar APIs, pesquisar documentação, encontrar disponibilidade regional e verificar a solução de problemas sobre esse novo recurso, tente usar o Servidor AWS MCP e plug-ins com sua ferramenta de IA preferida. Para saber mais, visite o Documentação do CloudFormation.
Comece a acelerar suas implantações hoje mesmo e envie suggestions para AWS re:Put up para AWS CloudFormation ou por meio de seus contatos habituais do AWS Assist.
– Channy
