Yes. There are a lot of tools to spin-up and spin-down servers according to your need on AWS cloud. First of all, you can write your own scripts and you AWS API tools. Such scripts could be written in bash, Perl or another language or your choice.
You can use configuration management tools like puppet or Chef opscode. You can also managed solution such as RightScale