I started out with Amazon EC2 as a monthly host for my project. I am running a 'small' Windows 2k8 instance with SQL server. This is the HW that I am getting:
1.7 GB memory
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) [2.7 GHz CPU]
160 GB instance storage
32-bit platform
I/O Performance: Moderate
Now I tend to see people stating that they I can get better deals with a VPS, which implies a good deal less than the $90/month I currently pay for EC2... However, this does not seem to be the case. VPS offerings of similar specs (Win2k8/sql/1.7GB etc.) are almost identical in cost, but don't give me the lock-in free advantage of EC2. So, am I missing something?