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

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



