Amazon Elastic Compute Cloud(Amazon EC2) is a web-based service that allows businesses to run application programs in the AWS public cloud. It provides resizeable computing capacity, Servers in amazon’s data center’s-that you use to build and host your software systems. 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 many or as few virtual servers as you need, configure security and networking and also manage storage.
Features of Amazon EC2
- Instances :- The Virtual computing environment.
- Amazon Machine Images(AMIs) :-This is a pre-configured templates for your instances, that package the bits you need for your server including the operating systems and the additional software.
- Instance Types :- The various configurations of CPU, memory, storage, and networking capacity for your instances.
- Key Pairs :- Secure login information for your instances.
- Instance store volume :- Storage volumes of temporaray data that deletes when you terminate or stop your instances.
- Amazon EBS Volumes :-Persistent storage volumes for your data using Amazon Elastic Block Store(EBS).
- Regions and Availability Zones :- Multiple physical locations for your resources, such as instances and Amazon EBS volumes.
- Security groups :- A firewall that enables you to specify the protocols, ports, and source IP ranges that can reach your instances.
- Elastic IP addresses :- Static IPv4 addresses for dynamic cloud computing.
- Tags :- Metadata,that you can create and assign to your Amazon EC2 resources.
- Virtual Private Clouds (VPCs) :- 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.
Pricing for Amazon EC2
Whenever you sign into AWS, you can get started with the Amazon EC2 for free using the AWS free tier.
They provide various purchasing options for instances :-
- Spot Instances :- Request unused EC2 instances, which can lower your costs significantly.
- On-Demand Instances :- Pay for the instances that you use by the second, with no long-term commitments or upfront payments.
- Reserved Instances :- Make a low, one-time, up-front payment for an instance, reserve it for a one- or three-year term, and pay a significantly lower hourly rate for these instances.