Infrastructure as Code (IAC) - Terraform Docs

在云时代, 计算机, 网络, 服务器, 虚拟机, 数据库等基础设施已经被完全虚拟化了. 这使得使用代码自动化基础设施的创建, 配置变得可能. 这一过程叫做 Infrastructure as Code.

每个云提供商都有自己平台对应的 IAC 框架. 比如 AWS 的 CloudFormation. Terraform 则是一个由 Hashicorp 公司维护的开源工具, 可以对各个不同的云平台的 Infrastructure 进行编排. 并且引入了一些更高阶的抽象, 优化部署流程.