Thursday, February 5, 2015

Cloud infrastructure Automation tools

Tools used to build and setup your virtual machines and sometimes your physical machines in your cloud setup (datacenter) fall into infrastructure automation or cloud orchestration category.

DevStack: for trying out the development setup of OpenStack.

PackStack: another tool that is believed to be stable enough for configuring a production level cloud setup using Openstack. It uses puppet labs underneath to configure available physical resources with required openstack services. At the moment it supports only RHEL (CentOS) and Fedora and their derivative distributions.

Puppet: A tool, developed by PuppetLabs, in which you define the configurations and then it configures the given resources (VMs).

Chef: Another tool in which you create your recipe for configuring a machine. A recipe defines what sort of configurations/installation you want in a machine. you can also use already built recipes or someother’s shared recipe.

Juju: A project by Ubuntu that uses its own charms. Charms define the packages/services you want to install. It maintains a repository of charms and you can explore it and discover the charm you want to configure in your environment. 

Crowbarthe open source deployment tool developed by Dell. Crowbar enables you to provision a server from the BIOS up to, via Chef, higher level server states. Crowbar can be extended via plugins called “barclamps.” So far there are barclamps available for provisioning Cloud Foundry, Zenoss, Hadoop and more.

AWS CloudFormationAmazon Web Services CloudFormation, which helps Amazon Web Services customers do cloud orchestration. It is believed that you could theoretically do everything the other tools mentioned here with CloudFormation, but in his opinion it’s not as good and will be more time consuming.

A summarised view can be seen in the following link

No comments: