Definition of Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) is a cloud Infrastructure as a service (IaaS) offering under the Amazon Web Services (AWS) portfolio. It provides on-demand and scalable raw computing instances and resources. These computing instances can be used to host applications, create virtual servers or any computing infrastructure specific task.
Brief Description of Amazon Elastic Compute Cloud
Amazon EC2 IaaS primarily works on the server consolidation/virtualization model, where the entire computing power of server hardware can be divided into multiple instances – offered as a computing instance to end-user over the internet.As the entire computing instances provided are software defined, every computing instance in Amazon EC2 can be scaled on runtime.
All such computing instances are accessible using the open source SOAP API’s. Application developers and programmers use the API set to host, scale and manage their applications/services on the EC2 instances.