Files
nexus/wiki/concepts/Infrastructure-as-Code.md
2026-04-15 08:15:46 +08:00

1.1 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
Infrastructure as Code concept
IaC
基础设施
自动化
云原生
sources/DevOps-Culture-and-Transformation.md
2026-04-15

定义

Infrastructure as CodeIaC是一种通过代码管理基础设施的方式使用版本控制系统存储环境配置实现基础设施的自动化 provisioning 和一致性管理。

核心价值

  • 一致性:所有环境使用相同配置,消除"在我机器上能跑"问题
  • 版本控制:基础设施变更可审查、可回滚
  • 自动化:减少人工操作,降低错误率
  • 可重复性:同一代码可部署至多个环境

关键工具

  • HashiCorp Terraform声明式 IaC 工具,支持多云
  • AWS CloudFormationAWS 原生 IaC 服务
  • AnsibleRed Hat 的配置管理和应用部署工具

在 DevOps 中的角色

  • IaC 是 CI/CD Pipelines 的基础设施支撑层
  • 配合 DockerKubernetes 实现容器化环境的自动化管理
  • 支撑 GitOps 工作流:以 Git 为单一真实源管理基础设施

Aliases

  • IaC
  • Infrastructure as Code
  • 基础设施即代码