No. EC2 isn't a web host it's, well, an elastic computing cluster.
My (minimal, but real-world) experience shows that for an app that runs fairly continuously, EC2 can end up costing 1x-3x as much as a simple dedicated server with similar resources.
EC2 is great if you need the computational power of 2 or 10 machines for a few hours a day (like to chew through and analyze a bunch of log files, or to process some batch of data nightly), or you need a temporary increase in server resources for a day or two (like if you have a popular link from digg).
EC2 isn't such a great fit if you need a 24/7 always-on server that's doing tasks continuously (even at low volume).
My (minimal, but real-world) experience shows that for an app that runs fairly continuously, EC2 can end up costing 1x-3x as much as a simple dedicated server with similar resources.
EC2 is great if you need the computational power of 2 or 10 machines for a few hours a day (like to chew through and analyze a bunch of log files, or to process some batch of data nightly), or you need a temporary increase in server resources for a day or two (like if you have a popular link from digg).
EC2 isn't such a great fit if you need a 24/7 always-on server that's doing tasks continuously (even at low volume).