Agree to fgblanch.
On the first view AWS services seem to be cheap. But be aware of additional costs, for traffic, requests (no, that is not in the traffic included, e.g. SOAP requests), IP addresses, persistent storage or snapshots for your servers (e.g. EBS).
Big advantage within the AWS services is that you can reduce your CAPEX and your invest in your own hardware infrastructure.
If you calculate your use case detailed, you will see that sometimes dedicated servers offers are still cheaper than some cloud hosting services.