What is it?
Effectively, nothing more then a bunch of bash/zsh scripts and helpers to simplify working with EC2 from the command line. These scripts take some of the grunt work out of starting your instances; you can quickly start instances in every region, get a list of instances and their tags in a conveient format, and also some starter scripts to bootstrap (your instances) to success.
EC2 is great, except when it's not. Want to run something on multiple regions? Great, go lookup the AMI number for each region, then setup your keys for each region, then go and run ec2-run-instances for each region; am I getting the point across? It's a pain, and when all you want is to start a bunch of machines it gets in the way.
How do I use it
> cd $SOMEWHERE > git clone github.com/rjpower/easy-ec2.git > source easy-ec2/activate.sh > $EDITOR config.sh > start-instances <# of instances> <us-east-1|us-west-1...> <name for instances> > list-instances i-0001 my-server 10.1.2.3 220.127.116.11 i-0002 my-server 10.1.2.4 18.104.22.168 >stop-instances <region> <name> # stop instances named "name" in all regions > stop-all <name>