Behold the awesomeness:
http://code.google.com/p/fabulatr
I wrote this project a few weeks ago for a conference. I needed the
ability to have users launch a particular instance and also have root
ssh access to the boxes. After the conference was over, I ran a
script to shut all the instances down, and then changed the private
access key to prevent further use.
Possible improvements would be:
- add a database to allow/disallow usage by certain users
- automate security group rules for a particular instance
- provide usage metrics
- limit total number of instances launched
- manage keypair/instance expirations
- rate limiting of data to instances
I hope you guys find this useful! Suggestions are welcome.