Amazon Elastic Compute Cloud (Amazon EC2) is a web service that offers a resizable compute capacity on cloud (customer can scale up and scale down the computing capacity). Amazon EC2 is a virtual computing environment that provides a virtual platform to launch one or more virtual machines or servers. These virtual machines are called as instances where customers can deploy applications faster and run the applications without any use of upfront hardware. Amazon Elastic Cloud Computing allows the users to pay only for the capacity that the user actually used.
Amazon EC2 Features: