Amazon Elastic Compute Cloud (Amazon EC2) provides scalable computing capacity in the Amazon Web Services (AWS) cloud. EC2 is a pay-as-you-go cloud service which allows organizations to overcome the hardware and installation costs required for computation in a large number of applications.
EC2 allows you to handle changing requirements, reducing your need for provisioning of both hardware and software resources. Plus, you can configure security and networking, manage storage demands on a as-needed-basis.