为什么团队开始寻找 Spacelift 替代品
Spacelift 凭借多框架 IaC 编排能力打响名号——Terraform、OpenTofu、Pulumi、CloudFormation、Ansible 和 Kubernetes 统一管理。对于需要同时使用多种框架的平台团队来说,这种广度曾是最大卖点。但随着规模扩大,基于并发数的定价模式开始暴露问题:每个并行运行都要付费,达到套餐上限后要么排队等待,要么升级套餐。更让人不满的是,治理功能(如自定义策略和高级权限控制)都锁在更高价位,这让需要合规工具但不想签企业合同的团队很头疼。
2024 年以来,IaC 领域发生了显著变化。IBM 收购 HashiCorp 后将 HCP Terraform 推向企业优先定价;OpenTofu 成熟到 v1.10 版本,支持 OCI 镜像仓库和原生 S3 状态锁定。几家竞争对手趁机调整定位——有些深耕 Terraform/OpenTofu 专用场景,有些则扩展多框架覆盖能力。
如果你正在评估是否继续使用 Spacelift 还是换平台,下面是 2026 年中各替代方案的实际表现。
env0:内置成本控制的多框架平台
env0 支持 Terraform、OpenTofu、Pulumi、CloudFormation、Terragrunt、Ansible、Kubernetes,还能通过”自定义流程”系统运行定制工作流。如果你的组织同时使用多种 IaC 框架,env0 能直接处理,不需要强制统一技术栈。
核心优势
成本预估与预算强制执行。每次计划阶段都会运行基于 Infracost 的成本预测。你可以给每个环境设置硬性预算上限——系统会直接阻止超出阈值的应用操作。公开数据显示,启用这些控制后,团队在 IaC 相关云成本上平均节省约 45%。
自助式环境。开发者可以从目录直接启动完整基础设施栈,不需要自己写 Terraform。基于 TTL 的自动销毁功能防止临时环境累积成本。
所有套餐无限并发。Spacelift 把并发数按套餐分级,env0 则不论套餐级别都能跑任意数量的并行部署。对于 PR 量大或使用 monorepo 的团队,这彻底消除了排队瓶颈。
漂移检测与自动修复。定时扫描会对比已部署状态和代码。发现漂移时,env0 可以发警报或自动触发修正运行——每个工作区可单独配置。
局限性
部分治理能力(自定义审批流程、细粒度 RBAC)需要更高套餐。UI 功能完整但在可视化堆栈依赖关系方面不如 Spacelift 精致。自定义流程的文档在处理不常见框架组合时可能不够详细。
定价
按套餐收费。免费套餐覆盖 5 个环境。付费套餐从团队版约 $10/用户/月起,向上延伸到专业版和企业版。没有按资源或按运行收费——所有套餐并发无限制。
适用场景
运行多种 IaC 框架且需要将成本治理嵌入部署流程的组织。特别适合从 Spacelift 迁移、希望保持类似广度但去掉并发限制的团队。
HCP Terraform:HashiCorp 原生路径
IBM 收购在 2025 年初完成后,Terraform Cloud 更名为”HCP Terraform”。遗留免费套餐在 2026 年 3 月 31 日终止服务,剩余组织迁移到按需付费模式,上限 500 个托管资源。
当前定价(2026 年 6 月)
付费套餐按托管资源每月收费:
- Essentials:$0.10/资源/月
- Standard:$0.47/资源/月
- Premium:$0.99/资源/月
“托管资源”指 Terraform 状态中跟踪的任何基础设施对象——一个 EC2 实例、一个 S3 存储桶、一条安全组规则都算一个。对于在 Standard 套餐上管理 2000 个资源的团队,企业附加功能之前的基础费用大约是每月 $940。
核心优势
原生 Terraform 集成。新 Terraform 功能最先在这里落地,你和工具之间没有抽象层。
Sentinel 和 OPA 策略执行。编写治理规则,在部署前拦截不合规基础设施。Sentinel 是 HashiCorp 专有工具;OPA 支持后来加入,方便偏好开放标准的团队。
私有模块注册表。托管内部模块和 provider。在团队间共享经过审查的基础设施模式,不需要公开发布。
加密、版本化的状态与锁定。这是大多数团队最初采用 Terraform Cloud 的核心原因。
局限性
按资源定价会惩罚基础设施增长——稳定且很少变更的资源仍然按月收费。并发数有限(免费 1 个,付费套餐通常 3-5 个)。只支持 Terraform 和 OpenTofu。没有 Pulumi、CloudFormation 或 Ansible 支持意味着多框架环境需要单独工具。
适用场景
专用 Terraform 且资源数在 5000 以下的团队,或已深度投资 HashiCorp/IBM 产品家族(Vault、Consul、Nomad)的组织。
Scalr:专注 Terraform 的按运行定价平台
Scalr 占据一个特定位置:托管式 Terraform/OpenTofu 平台,复制 HCP Terraform 的工作流但替换了定价模型,并且把 HCP Terraform 锁在企业套餐后的治理功能开放给所有付费用户。Scalr 在 OpenTofu 指导委员会中持有创始席位,这显示了对开源分支的长期承诺。
核心优势
按运行定价。按合格的计划/应用执行次数收费,而非按管理的资源数。漂移检测运行免费。很少变更的稳定基础设施几乎不花钱,活跃开发阶段则成本相应增加。
治理功能不分级。OPA 策略执行、自定义审批流程、分层 RBAC 和审计日志在所有付费套餐都提供。不需要升级套餐才能合规。
分层环境模型。账户 → 环境 → 工作区。策略和变量向下级联——在账户级设置标签策略,每个工作区都会继承,除非手动覆盖。这减少了数百个工作区的配置重复。
Infracost 集成。成本预估直接显示在计划审查中。OPA 策略可以直接引用成本数据——比如阻止任何会让月度开销增加超过设定金额的应用。
局限性
只支持 Terraform 和 OpenTofu。没有 Pulumi、CloudFormation 或 Ansible。如果运行多种框架,Scalr 无法整合。运行量非常高的团队(每天数百次应用)应该仔细计算按运行计费的成本。
定价
按运行计费,有免费测试套餐。没有按用户或按资源收费。公开基准数据显示,对于管理 1000+ 资源且变更频率适中的团队,相比 HCP Terraform 可节省显著成本。
适用场景
仅使用 Terraform/OpenTofu 且资源数量中到大型、希望获得完整治理功能但不想付企业套餐价格的团队。特别适合从 HCP Terraform 的 Standard 或 Premium 套餐迁移的组织。
Atlantis:自托管、免费、久经考验
Atlantis 自 2017 年以来一直是 Terraform PR 自动化的默认免费选项。一个自己部署的 Go 二进制文件——监听 VCS webhook,在 PR 上运行 terraform plan,把输出作为评论发布,当你评论 atlantis apply 时执行应用。没有 SaaS 依赖,没有订阅,没有供应商锁定。
团队仍选择它的原因
零软件成本。简单的心智模型——一个 webhook、一个服务器、一个配置文件。对凭证和数据驻留的完全控制。八年的社区文档解决边缘案例。
扩展瓶颈
Atlantis 是为小团队设计的。随着使用增长,几个问题会复合:
- 单线程并发在 PR 量大或 monorepo 场景下成为瓶颈
- 没有原生 RBAC——任何能评论的人都能触发应用
- 没有漂移检测——只在 PR 打开时动作
- 凭证分散在 50+ 工作区时变成维护负担
- 运维开销在大型组织通常每月 10-20 小时,用于升级、webhook 调试和监控
诚实计算隐藏成本:如果你的平台工程师每月花 15 小时维护 Atlantis,时薪 $80,那就是账单上看不到的每月 $1200。
适用场景
小团队(10 人以下)管理少于 30 个工作区,平台工程师愿意承担维护工作。也适合作为迁移到托管平台前的过渡方案。
Terrateam:去掉运维负担的托管 Atlantis
Terrateam 填补了 Atlantis 和完整 SaaS 平台之间的空白。它是一个 GitHub App,提供相同的评论驱动的计划/应用工作流,但完全托管——不需要部署服务器,不需要配置 webhook,不需要处理升级。
核心优势
GitHub 原生。几分钟安装完成。PR 评论触发计划、应用和成本预估。整个工作流留在 GitHub 内,不需要单独的仪表板。
多框架支持。虽然名字叫 Terrateam,但它通过同一界面支持 Terraform、OpenTofu、CDKTF、Pulumi 和 Terragrunt。
内置成本预估通过他们的开源 OpenInfraQuote 工具——成本预测直接在 PR 评论中发布,不需要单独订阅 Infracost。
通过 YAML 配置访问控制绑定到 GitHub 团队结构。按目录或工作区定义谁能计划、谁能应用。
局限性
仅支持 GitHub——没有 GitLab 或 Bitbucket 支持。企业功能(SSO、审计日志、合规报告)仍在成熟中。没有漂移检测,没有定时运行,依赖关系可视化有限。社区和文档规模小于成熟竞争对手。
适用场景
使用 Atlantis 但想去掉运维开销、又不想采用完整平台的团队。以 GitHub 为中心、偏好在 PR 界面内进行 IaC 工作流的组织。
功能对比表
| 功能 | env0 | HCP Terraform | Scalr | Atlantis | Terrateam |
|---|---|---|---|---|---|
| IaC 支持 | TF, OTF, Pulumi, CFN, Ansible, K8s | TF, OTF | TF, OTF | TF, OTF | TF, OTF, CDKTF, Pulumi, Terragrunt |
| 托管方式 | SaaS | SaaS | SaaS | 自托管 | SaaS (GitHub App) |
| 定价模型 | 按套餐 | 按资源/月 | 按运行 | 免费(自付基础设施) | 免费套餐 + 付费 |
| 漂移检测 | 是 + 自动修复 | 是(付费套餐) | 是(免费运行) | 否 | 否 |
| 成本预估 | 内置 | 否 | 内置 | 否 | 内置 |
| 策略引擎 | OPA | Sentinel + OPA | OPA(所有套餐) | 否 | 基础 YAML |
| 并发 | 无限 | 按套餐限制 | 无队列 | 单线程 | 托管 |
| VCS 支持 | GitHub, GitLab, BB, Azure DevOps | GitHub, GitLab, BB, Azure DevOps | GitHub, GitLab, BB, Azure DevOps | GitHub, GitLab, BB | 仅 GitHub |
如何选择
从你的约束条件倒推,而不是比较功能列表:
你运行几种 IaC 框架?只用一种(仅 Terraform/OpenTofu)指向 Scalr 或 HCP Terraform。两种及以上指向 env0 或继续用 Spacelift。
你的预算模式是什么?固定月度预算适合 env0 的套餐定价或 Scalr 的按运行模型。消费型预算适合 HCP Terraform 的按资源方式。零预算意味着 Atlantis 或 Terrateam 免费套餐。
你需要漂移检测吗?如果需要,现实选项是 env0、Scalr 或 HCP Terraform。Atlantis 和 Terrateam 不提供。
你的平台团队成熟度如何?没有专门团队倾向托管 SaaS(HCP Terraform、env0)。小团队有一定运维能力适合 Scalr 或 Terrateam。喜欢掌控的大团队可以处理 Atlantis。
迁移建议
状态后端通常不需要改——大多数团队不论平台都用 S3/GCS。迁移主要是重建工作区配置、变量绑定和策略规则。
从一个工作区开始。把最小、最不关键的工作区在新平台上运行两周。验证计划输出匹配且审批流程正确触发。
管理 50 个工作区的团队预算 4-8 周。200+ 工作区预计 8-12 周,需要按团队或环境分阶段推出。
结论
Spacelift 对于真正同时使用 Terraform、Pulumi 和 Kubernetes 等多框架编排的团队仍然很强。并发定价和分级治理是团队离开的主要原因。
对于仅用 Terraform/OpenTofu 的团队,Scalr 以更低、更可预测的成本提供同等治理能力。对于多框架环境,env0 匹配 Spacelift 的广度但没有并发上限。对于预算受限的团队,Atlantis 仍然可用(如果你愿意承担维护),Terrateam 则提供托管的中间地带。
在真实工作负载上跑试用。给你团队带来更少支持工单的平台可能就是对的那个。



