知识卡片

基础设施即代码

普通读书笔记卡 · 1903.c

内容

基础设施即代码把环境、部署和运维规则纳入版本管理,使环境变化可审查、可回滚、可复现。它减少“只有某台机器能跑”的偶然性,也让运维知识进入工程协作体系。

参考来源

- 位置:《程序员的底层思维》第13章《工具化思维》13.6节「基础设施即代码」(源文件:Cheng Xu Yuan De Di Ceng Si Wei_split_018.html) - 结论依据:原文引用Martin Fowler对IaC的定义,即所有准备计算资源的工作都通过代码完成,并用阿里巴巴Docker容器实践说明其一致性和可复现性,直接支持卡片论点。 - 原始内容:"作为最佳实践,基础设施即代码授权:所有准备计算资源所需要做的工作都可以通过代码来完成。……我们使用Docker容器,因为Docker提供了一致的运行环境,资源利用率高,启动时间短,可以很好地贯彻IaC的理念。"