概述
Terraform 是 HashiCorp 的开源工具,通过 声明式配置 实现云与基础设施的自动化管理。使用 HCL 编写资源定义,配合丰富的 provider 生态,可对多云和混合云环境进行统一编排。
核心功能与特色
- 声明式的变更计划与执行:
terraform plan与terraform apply提供可视化变更预览 - 模块化与复用:支持可共享的模块和 Registry,便于团队复用最佳实践
- 状态管理与协作:支持远程 state、锁定和后台存储,适合团队协作
适用场景与目标用户
适合 DevOps、SRE、云工程师以及需要跨多云、混合云环境进行资源编排与自动化的团队。
主要优势或亮点
- 可重复、可审计 的基础设施生命周期管理
- 广泛的 provider 支持与活跃社区生态
- 易于与 CI/CD 集成,实现基础设施即代码的持续交付