AWS 配置管理与 Puppet 实践
1. OpsWorks 优势概述
在 AWS 管理控制台中,运行的应用程序及其所有层都清晰可见,这有助于查看应用程序的整体健康状况。对于熟悉 Chef 的人来说,使用它管理 AWS 基础设施变得更加容易。而且,对于没有专门系统管理员的公司而言,配置管理工具也更易于发现和使用。很多人因前期投资回报不明确而避免实施配置管理,而 OpsWorks 有望让更多人在设置 AWS 应用程序时采用专业的系统管理实践。
OpsWorks 的另一个优势是将应用程序基础设施设计和部署的许多部分商品化。可以找到用于安装常见软件包(如 PostgreSQL 或 HAProxy)的共享 Chef 食谱,无需手动设计数据库设置和编写自定义 Chef 食谱,只需采用现有的示例并在必要时进行调整。
目前,OpsWorks 仍处于扩展测试阶段,还不能管理所有 AWS 资源类型,但对更多资源类型的支持正在不断扩展。
2. 选择配置管理工具
配置管理软件领域有众多工具可供选择。这些工具的用户多为能编码的系统管理员,当现有工具无法满足需求时,他们会开发自己的版本。
顶级工具虽有不同的方法和架构决策,但都具备一些基本功能,例如安装软件包、确保服务运行以及在客户端主机上创建文件等。
选择配置管理工具时,有几点需要考虑:
- 可重用代码 :几乎所有配置管理工具都有可重用的代码片段,如 Puppet 的模块、Chef 的食谱和 Ansible 的剧本。Puppet Labs 运营的 Puppet Forge 是用户共享预编写 Puppet 模块的平台。利用外
超级会员免费看
订阅专栏 解锁全文
1191

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



