A while back I listed the open source configuration automation projects: bcfg2, cfengine, puppet and lcfg. Since then, three major things happened:
The puppet community has split
There was a split in the puppet community and a new project saw life as a result: Chef. Chef is describing itself as :
Chef is a systems integration framework, built to bring the benefits of configuration management to your entire infrastructure. With Chef, you can:
- Manage your servers by writing code, not by running commands. (via Cookbooks)
- Integrate tightly with your applications, databases, LDAP directories, and more. (via Libraries)
- Easily configure applications that require knowledge about your entire infrastructure (”What systems are running my application?” “What is the current master database server?”)
More details about the Chef differentiators can be found here.
In a future post, I’ll explore in more details the challenges around configuration automation, and the procedural approach.
Reductive Labs received funding
Reductive Labs, the company responsible for Puppet, has received $2 Million in funding. Puppet has been gaining traction against cfengine, but it will be interesting to see how Reductive Labs uses its funding, and how the new Chef solution is impacting this progression.
Cloud Computing brought configuration automation in the spotlight
One of the cornerstones of Cloud Computing is the automation of the infrastructure configuration. Either because you want to build a highly automated infrastructure supporting cloud users, or you are putting your application in the cloud. In both cases, infrastructure and applications configuration has to be captured, maintained and automatically provisioned. This will enable rapid scale out, fail over, or in general deployment and redeployment of the managed components.
