Create a Puppet config (whatever the term is: image? script?) to set up a State Decoded environment in Vagrant. It would be great for folks to be able to just vagrant init / vagrant up their way to a functioning installation with Solr etc., with (say) CentOS and Ubuntu images available. Then they can provision an EC2 instance with that setup, with any of a bunch of existing tools, or with the soon-to-be-released official tool (see it on GitHub.)
See also PuPHPet, "a simple GUI to set up virtual machines for PHP development." Seems perfect.
See the separate repository for this effort, statedecoded-vagrant.