EC2
Elastic Cloud Compute
Compute: closely related to CPU/RAM
EC2 is a popular service. Other related services are here.
https://aws.amazon.com/products/compute/
EC2 service can be broken down into the following
AMI (Amazon Machine Images)
Instance Types
Instance Purchasing Options
Tenancy
User Data
Storage Options
Security
AMI - Image baseline with an OS, systems, and applications along with any custom configuration.
Custom AMI can also be built with user-defined customizations.
EC2 Instance Types
ECU - EC2 Units
vCPU - virtual CPU
Processor - Type of Processor
AES - Adv encryption system
AVX - adv vector extensions audio /video
Turbo - whether supports turbo boost or not
Purchasing Options
On-Demand
Reserved
Scheduled
Spot
On-Demand Capacity Reservations
On-Demand
It can be launched any time and used for as long as needed.
Flat rate.
Ideal for development and testing.
Reserved
Purchases for a set period for a reduced cost.
Complete payment for 1 or 3 year time. Big discount.
Partial upfront payment for a smaller discount.
No Upfront. The smallest discount is applied.
Best suited for long-term, predictable workloads.
Scheduled
Reservations on a recurring schedule daily/weekly/monthly.
Even if the instance is not used, customers will be charged.
Best suited for scheduled workloads.
Spot Instances
Bid for unused EC2 computes resources.
No guarantees for a fixed period.
Fluctuation of prices based on supply and demand.
Chances instance will be taken away if someone bids a higher price.
Purchase large EC2 instances at very low prices.
Nonpriority tasks.
On-Demand Capacity Reservation
Reserve based on different requirements such as AMI, platform, and AZ for a given time.
Tenancy
Shared Tenancy
Any available host with required hosts.
Multiple customers may use the same host.
Dedicated Instance
Hosted on hardware that no other customers can access.
Incur additional charges.
It may be required to meet compliance.
Dedicated Host
Similar to Dedicated Instance
Additional visibility and control of the physical host.
Allows you to use existing Software license (for example, windows server license purchased outside AWS)
Allows using the same host for several instances.
Storage
Persistent Storage
Elastic Block Storage (EBS) Volumes / Logically attached via AWS network.
Automatically replicated.
Encryption is available.
Ephemeral Storage - Local storage
Physically attached to the underlying host.
When the instance is stopped or terminated, all the data is lost.
Rebooting will keep the data intact.
DEMO - Deploy EC2
Last updated