A Deep Dive into Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) provides on-demand, scalable computing capacity in the Amazon Web Services (AWS) Cloud. Using Amazon EC2 reduces hardware costs, so you can develop and deploy applications faster.
Features of Amazon EC2
Amazon EC2 provides the following high-level features:
๐ Amazon Machine Images (AMIs)
Preconfigured templates for your instances that package the components you need for your server, including the operating system and additional software.
๐ Key Pairs
Secure login information for your instances. AWS stores the public key, and you store the private key in a secure place.
๐ Regions and Zones
Multiple physical locations for your resources, such as instances and Amazon EBS volumes.
๐ Security Groups
A virtual firewall that allows you to specify the protocols, ports, and source IP ranges that can reach your instances, and the destination IP ranges to which your instances can connect.
๐ก๏ธ Virtual Private Clouds (VPCs)
Virtual networks you can create that are logically isolated from the rest of the AWS Cloud. You can optionally connect these virtual networks to your own network.
Types of Instances
The following are the types of instances:
๐ฅ๏ธ General Purpose
๐๏ธ Compute Optimized
๐ฆ Storage Optimized
๐ง Memory Optimized
โก Accelerated Computing
Types of Volumes for EC2 Instances
There are two types of volumes:
๐๏ธ Instance Store Volumes
๐ฆ EBS โ Elastic Block Stores
Pricing Models of EC2 Instances
The different pricing models for EC2 instances are as follows:
๐ต On-Demand
๐ณ Reserved
๐ฏ Spot
๐ Scheduled
๐ก๏ธ Dedicated
Subscribe to my newsletter
Read articles from Shaik Suffiyan directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by