Amazon EC2 (Elastic Compute Cloud) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. By using EC2, businesses can launch as many or as few virtual servers as needed and scale up or down as required within minutes, not hours or days.