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.
Here is what it cost me to run 2 micro instances behind a load balancer for 4 days (the hidden costs were more than the servers themselves):
US East (Northern Virginia) Region
Amazon EC2 running Linux/UNIX
$0.02 per Micro Instance (t1.micro) instance-hour (or partial hour) 193 Hrs 3.86
Amazon EC2 EBS
$0.10 per GB-month of provisioned storage 4.183 GB-Mo 0.42
$0.10 per 1 million I/O requests 144,345 IOs 0.01
$0.15 per GB-Month of snapshot data stored 0.193 GB-Mo 0.03
$0.01 per 10,000 gets (when loading a snapshot) 3,195 Requests 0.01
$0.01 per 1,000 puts (when saving a snapshot) 3 Requests 0.01
Elastic IP Addresses
$0.01 per non-attached Elastic IP address per complete hour 506 Hrs 5.06
Elastic Load Balancing
$0.008 per GB Data Processed by the LoadBalancer 0.013 GB 0.01
$0.025 per LoadBalancer-hour (or partial hour) 95 Hrs 2.38
Download Usage Report » 11.79Also I'm not sure but I read somewhere that in the beginning the idea for companies like Amazon or google was to reuse their infrastructure(hardware, bandwith, electricity) by selling virtual machines inside their servers. So they invest in the machines for their services but try to pay part of this inversion renting part of it.
Has anyone here ever tried out the Ubuntu Enterprise Cloud ?