Simplified Deployments of Distributed Data Architectures

Project ID
FG-376
Project Categories
Computer Science
Completed
Abstract
Applications that require elastic, distributed data architectures have large overhead in setup and deployment. I would like to automate deployments and write an opinionated framework for distributed data applications. This framework will provide solutions to schema disparity and codebase divergence. Current methods of deployment (Chef, puppet, etc.) are not set up to deal with elastic clouds; however there are newer, younger frameworks that make this easier (maas, docker, juju, etc.) Testing this framework requires clouds to deploy to.
Use of FutureSystems
I would like to use FutureGrid to test my deployment strategies. I need openstack servers
Scale of Use
I am going to be running deployments repeatedly. I do not need powerful machines. I basically need a bunch of amazon micro instances (Amazon's 750 free hours isn't enough because I am frequently spinning nodes up and down). I would like to use around 10 small servers for testing the architecture. It might be good to have some slightly larger machines to test deployments of heavier applications.