DevOps专业术语
IaC
Infrastructure as Code
基础设施即代码 · 用代码管理服务器
IaC云平台
IAC
- 定义
- IaC(Infrastructure as Code)是DevOps领域的专业术语。IaC 将基础设施的创建和管理从手动操作变为代码定义,支持版本控制、代码审查和自动化部署。
最后更新:2026-03-18
什么是IaC?
IaC详解
IaC的应用场景
正式定义
用代码文件定义和管理 IT 基础设施的工程实践和方法论
应用场景
- 云基础设施的自动化管理
- 多环境的一致性保证
- 基础设施变更的版本控制和审计
常见误区
- IaC 不只是写配置文件,核心是自动化和可重复
- IaC 代码也需要测试和 Code Review
- IaC 不能解决架构设计问题,只是自动化执行
实际案例
📌 IaC 的普及
HashiCorp 调查显示超过 70% 的企业已采用 IaC 实践,Terraform 是使用最广泛的 IaC 工具。
IaC的参考来源
关于IaC的常见问题
- IaC 有什么好处
- 版本控制、可重复部署、代码审查、自动化、环境一致性,消除手动配置的不确定性。
- IaC 常用什么工具
- Terraform(多云)、Pulumi(编程语言)、CloudFormation(AWS)、CDK(AWS 高级抽象)。