EC2 instance is nothing but a virtual server in Amazon Web services terminology. It stands for Elastic Compute Cloud. It is a web service where an AWS subscriber can request and provision a compute server in AWS cloud.
Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change.
- Elastic Web-Scale Computing: EC2 enables you to increase or decrease capacity within minutes, not hours or days. You can commission one, hundreds, or even thousands of server instances simultaneously.
- Completely Controlled: complete control of your instances including root access and the ability to interact with them as you would any machine.
- Flexible Cloud Hosting Services: You have the choice of multiple instance types, operating systems, and software packages.
- Integrated: Intergrate with most of the AWS Services s3, RDS, VPC to provide a complete, secure solution for computing, query processing, and cloud storage across a wide range of applications.
- Reliable: reliable environment where replacement instances can be rapidly and predictably commissioned
- Secure: EC2 works in conjunction with Amazon VPC to provide security and robust networking functionality for your compute resources.
- Easy to Start: You can use the AWS Management Console, the AWS Command Line Tools (CLI), or AWS SDKs.
Steps for Launching/Creating EC2 Instance:
- · Login and access to AWS services
- · Choose AMI
- · Choose Instance Types
- · Configure Instance
- · Add Storage
- · Tag Instance
- · Configuring Security Groups
- · Review Instances
- · Creating a EIP and connecting to your instance