1.2 基础设施即代码

Infrastructure As Code

说到自动化配置管理,就不得不提到“Infrastructure As Code(基础设施即代码)”的概念。它是一种通过代码来定义计算和网络基础设施的方法

前文1.1节中通过脚本来实现配置管理,实际上也是一种自动化配置管理,也是“基础设施即代码”的一种实践,但却有难以维护,可读性有限,对执行及管理人员素质要求高等等缺点。而借助第三方自动化配置管理工具(Ansible便是其中一种),这些缺点也会一一克服。

自动化配置管理的特点及益处

特点 优势
第三方工具 支持跨平台
专有的DSL 更高的可读性
可重用性高
可审查性高
集群操作 易于管理
提高了效率
保证集群环境的一致性

关于基础设施即代码,可以参考Martin Fowler的博客文章 或者 我对该文章的中文翻译

results matching ""

    No results matching ""