谷歌云平台中的基础设施即代码(IaC)实践指南
1. 基础设施管理最佳实践
在进行基础设施管理时,有两个重要的实践原则:
- 先测试基础设施 :在将基础设施投入生产之前,需要对其进行测试。例如,可以创建一个暂存环境来测试定义文件。
- 进行小改动 :对基础设施进行小改动比大改动更可取。小改动便于隔离问题的根本原因并进行修复;而大改动可能使问题难以定位,必要时甚至需要回滚整个基础设施。
遵循这些实践,我们可以为基础设施定义一个特定的状态,即定义配置状态。定义配置状态指的是基础设施处于一个可观察、明确的状态。这可以通过在文件中描述基础设施并定义每一步的状态来实现,还可以对基础设施进行查询,以获取特定时刻的状态信息。
当基础设施处于定义配置状态时,我们可以轻松地观察和监控它。由于基础设施在文件中定义,我们可以为其每一步定义状态,例如在更新特定部分时禁用警报,从而减少干扰并提高警报效率。
2. 基础设施即代码(IaC)架构
实现 IaC 本质上是设计一个集中式系统来管理基础设施。有三种方法可用于定义基础设施的定义文件:
| 方法 | 描述 |
| ---- | ---- |
| 声明式 | 描述配置应该是什么样的,定义基础设施的期望状态,系统会执行必要的操作将基础设施置于该状态。 |
| 命令式 | 关注配置应该如何实现,系统依次执行操作,将系统移动到定义的状态。 |
| 智能式 | 关注基础设施为何必须处于特定状态和状态,决策会考虑基础设施所有组件的状态,并分析相关组件的状态。 |
配置基础
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



