Amazon EC2 is a web service that enables you to allows you to provision on-demand compute capacity from Amazon's world class data centers.
This means you can allocate or release resources within minutes, not hours or weeks, as your application requires. Most importantly, you only pay for what you use. If you use a server instance for an hour, you pay for an hour. If you use an instance for a year, you pay for a year.
Although the applications for Amazon EC2 are only limited by your ingenuity, there are popular ways in which our customers use Amazon EC2: