Amazon Elastic Compute Cloud (Amazon EC2) is a cloud infrastructure offered under Amazon Web Services (AWS) that provides raw computing resources on demand.
Amazon EC2 provides computing instances that can be scalable in terms of computing power and memory, flexible by providing the option to host applications on multiple different platforms, and secure thanks to a tightly coupled multi-tenant architecture. Amazon EC2 enables the provision of a virtual server, which can incorporate massive amounts of computing power. This is available on a subscription-based utility computing model, and the user is billed only for the resources used.
Amazon EC2 is also known as Amazon Web Services EC2 (AWS EC2).
– definition from Techopedia