基础设施编排服务:原理、工具与实践
1. 基础设施编排服务概述
基础设施编排服务对于整个基础设施的运行至关重要,它涵盖了管理基础设施本身、协调不同元素以及提供核心服务等方面。常见的基础设施编排服务包括监控、服务发现、集中式配置管理和分布式进程管理等。
采用基础设施即代码的原则和实践来构建和管理这些服务,能带来诸多好处:
- 任何东西都能快速重建
- 常规请求能快速轻松地完成
- 复杂更改可以轻松安全地进行
- 所有内容保持一致并及时更新
- 团队能够将时间和精力投入到高价值工作中
- 以自助服务模式提供基础设施服务
2. 基础设施服务的设计原则
为了实现上述好处,我们需要按照基础设施即代码的原则来设计和构建基础设施服务,这些原则包括:
- 可重复性
- 一致性
- 可处置性
- 持续服务
- 自我测试
- 自我文档化
- 小变更
- 版本化
- 自助服务
3. 基础设施服务的关键标准
3.1 外部化配置
构建基础设施服务的工具,其配置最好能从工具本身外部进行管理。这样可以将配置存储在版本控制系统(VCS)中,并使用源代码管理和文本文件处理的标准工具、脚本和实践。我们可以对配置进行模块化和共享,触发测试等操作,并在不同环境之间进行推广以实现安全的变更管理。
而那些将配置隐藏在图形用户界面(GUI)甚至可能是 API 后面的封闭盒式工具,有成为“雪花系统”的风险。脆弱的“雪花系统”不适合作为抗脆弱基础设施的基础。
超级会员免费看
订阅专栏 解锁全文
408

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



