Amazon EC2, is short of Amazon Elastic Compute Cloud, is a web service that provides resizeable computing capacity that we use to build and host software systems. Using Amazon EC2 eliminates your need to invest in hardware up front, so you can develop and deploy applications faster. You can use Amazon EC2 to launch as mnay or as fewer virtual servers as you need to builder a cluter.
Features of EC2
- Virtual computing environments, known as instances
- Preconfigured templates for your instances, known as Amazon Machine Images
- Various congigurations of CPU, memory, storage, and networking capacity of your instances, known as instance types
- Secure login information for your instances using key pairs
- Storage volumes for temporary data, known as store volumes
- Persistent storage volumes for your data using Amazon Elastic Block Store(Amazon EBS), known as Amazon EBS volumes
- Virtual networks you can create that are logically isolated from the rest of the AWS cloud, and that you can optionally connect to your own network, known as Virtual Provide Clouds(VPCs)