CloudScale

CloudScale was an internal neoTactics project that we bootstrapped for over a year that provided a automation framework for managing cloud infrastructure. The CloudScale project wrapped the functionality of collectd and Puppet into a very clean package that allowed easy automation configuration and deployment to both EC2 and GoGrid.

The CloudScale Project is now defunct due to a combination of factors including the current (late 2008) economic climate. Some consideration was given to open sourcing the project, but it is unknown whether myself or the others involved will have enough time or resources to do so.

This project should not be confused with CloudScale, Inc, a scalable data analytics project started by Bill McColl, which is still to be launched as of this writing.

For posterity’s sake here are some screen captures of the entire CloudScale Project in action:

Provisioning a simple Rails stack with 1 load balancer, 2 webservers, and a database:




The stack goes active and is ready:



Basic monitoring is configured via Puppet and collectd and presented on demand:



Scale new instances on demand!



Shutdown a whole stack at once:



Edit the stack (aka ‘Application Architecture’):



Associate as many Puppet configuration modules with a server role as you like:



View and eventually edit Puppet configurations in the browser: