[1] DevOps 自动化运维工具Chef----入门
最近在学习Chef, Chef 就是现在比较热门的自动化运维工具之一,其他的工具还有Ansible, Puppet, SaltStack.为什么选择Chef,是因为Chef对Window的支持非常的好。Chef的官方网站,https://www.chef.io/. 其当前最新的版本信息如下,Chef Server版本是chef-server-core_12.8.0Chef client的版本che
最近在学习Chef, Chef 就是现在比较热门的自动化运维工具之一,其他的工具还有Ansible, Puppet, SaltStack. 为什么选择Chef,是因为Chef对Window的支持非常的好。
Chef的官方网站,https://www.chef.io/. 其当前最新的版本信息如下,
- Chef Server版本是chef-server-core_12.8.0
- Chef client的版本chef-client-12.13.37
- chef 管理台的版本是chef-manage_2.4.3
- chef dev kit的最新版本是0.17.17
根据百度百科的定义,Chef是IT自动化平台,可让客户创建、部署、变更和管理基础设施运行时环境和应用。Chef是平台无关的,可以部署到云端、本地或作为虚机(VM)。Chef也被称为部署自动化工具和DevOps使能者,它是一款可以为不同规模企业提供许多集成选项的产品。
When to use it: Before considering Chef, make sure you’re familiar with Git, as it’s required for configuration, and Ruby, as you’ll have to be writing in it. Chef is good for development-focused teams and environments. It’s good for enterprises looking for a more mature solution for a heterogeneous environment.
Price: Free open source version, standard and premium plans priced on a per node per month basis that can get down to $6/node/month or $6.75/node/month respectively at high volume.
Pros:
- Rich collection of modules and configuration recipes.
- Code-driven approach gives you more control and flexibility over your configurations.
- Being centered around Git gives it strong version control capabilities.
- ‘Knife’ tool (which uses SSH for deploying agents from workstation) eases installation burdens.
Cons:
- Learning curve is steep if you’re not already familiar with Ruby and procedural coding.
- It’s not a simple tool, which can lead to large code bases and complicated environments.
- Doesn’t support push functionality.
更多推荐
所有评论(0)