Cloud computing is designed to harness the power of networks of computers and communications in a cost effective way. Cloud systems offer cheap access to huge computational, storage, and network resources. These systems offer per-user and per-application isolation and customization via a service interface that is often implemented using high-level language technologies, well-defined Application Programming Interfaces, and web services.
Most people will have used cloud computing in one form or another. If you have an email account with Gmail, Yahoo! Mail or Hotmail then you have experience of using a front end of cloud computing. At the back end of the system are the various computers, servers and data storage systems that create the “cloud” of computing services which are hidden from the end user.
There is a wide selection of open source cloud management tools that help to automate, monitor, provision, track and tweak your cloud computing infrastructure. Below is a list of 7 open source cloud management tools that have caught our attention. With good reason, these are some of the finest open source tools and libraries available to help integrate and manage cloud instances, and optimize resources.
Now, let’s explore the 7 cloud management tools at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, together with links to relevant resources and reviews.
|Cloud Management Tools|
|Juju||Build entire environments in the cloud with only a few commands|
|jclouds||Cloud agnostic library|
|Libcloud||Unified interface to manage cloud services|
|Ganeti||Cluster virtual server management software tool|
|Chef||Configuration management system written in Ruby|
|Puppet||Centralised configuration management for networks|
|Scalr||Automation framework and web interface for managing infrastructure|
|Return to our complete collection of recommended free and open source software including our latest additions.|