写点什么

亚马逊云科技推出 CloudFormation 快速模式,加快基础设施部署速度

作者:Renato Losio
  • 2026-07-27
    北京
  • 本文字数:1249 字

    阅读完需:约 4 分钟

最近,亚马逊云科技推出了 CloudFormation 快速模式。这是一种部署选项,通过在应用资源配置后立即将堆栈操作标记为已完成(而非等待资源完全稳定)来缩短基础设施的部署时间。

快速模式下,一旦 create、update 或 delete API 调用成功,CloudFormation 就会将该操作标记为已完成。这时,资源可能仍然在初始化、尚未准备好处理流量,或者正在被删除。

这个新选项不需要修改模板,支持嵌套堆栈和变更集等现有 CloudFormation 功能,旨在加快开发工作流,适用于无需立即准备好处理流量的场景。在父堆栈上启用快速模式后,所有嵌套堆栈将自动应用快速模式。亚马逊云科技首席开发者大使 Channy Yun 写道:

快速模式主要适用于两种场景:迭代开发工作流,以及能够接受最终稳定性的生产场景。这些使用场景包括在开发过程中迭代基础设施配置、测试应用程序的各个组件,以及能够从亚分钟级反馈循环中受益的 AI 辅助基础设施开发。

此前,在配置资源后,每次 CloudFormation 部署都会包含强制性的稳定性检查,旨在确保资源在流量转移前就已准备就绪。CloudFormation 快速模式并没有默认启用,需要通过以下选项在 AWS CLI 中启用:

--deployment-config '{"mode": "EXPRESS"}'

根据公告,在标准模式下创建一个包含死信队列的 SQS 队列需要一分多钟,但在快速模式下则只需不到 10 秒。同样,删除一个附带网络接口的 Lambda 函数所需要的时间也从 20 至 30 分钟缩短至几秒钟。Yun 补充道:

如果你需要在处理流量或进行测试之前就确保资源已经完全就绪,请继续使用默认的部署行为,该行为会在部署完成前执行稳定性检查。

长期以来,亚马逊云科技社区一直抱怨等待 CloudFormation 部署所带来的操作摩擦。过去有多位开发者表示,由于使用体验的原因,他们更倾向于使用 Terraform。在 LinkedIn 上,AWS Hero 兼无服务器专家 Yan Cui 指出

新增的 CloudFormation 快速模式对于开发环境确实很有用 …… ,但我并不认同“借助 AI 辅助的基础设施开发,可以实现亚分钟级反馈循环”这种 AI 包装。快速反馈循环一直都很重要!这正是多年来许多人更青睐 Terraform 而非 CloudFormation 的主要原因。等待 CloudFormation 部署完成所花费的时间,与等待 AI 代理完成任务所花费的时间并无二致。

虽然其他从业者对于这一新选项表示认可,但也指出了其中涉及的权衡。Archdesk 首席技术官 Michał Piszczek 警告说

默认禁用回滚功能是人们容易忽略的细节。对于 AI 代理部署一次性堆栈来说没问题,但对于凌晨 3 点需要人工调试的任何情况来说都存在风险。

在另一则公告中,亚马逊云科技还扩展了 CloudFormation 的部署前验证功能,使其在每次堆栈创建和更新操作时自动运行,这有助于在资源配置前检测模板错误。此次更新还引入了额外的验证检查、针对 AWS CDK 项目的新命令 cdk validate ,以及在需要时针对特定部署禁用验证的选项。

快速模式和新增的验证功能均已经在所有支持 CloudFormation 的区域上线,不需要主动启用,而且不产生额外的费用。

原文链接:https://www.infoq.com/news/2026/07/cloudformation-express-mode/