Cloud Services | Their Names | Usage | AWS | Azure | OCI | GCP

 

AWS Compute Services Explained

1. EC2 (Elastic Compute Cloud)

What It Is

Amazon EC2 provides virtual servers in the cloud.

Used For

  • Hosting applications
  • Running websites
  • Databases
  • Enterprise workloads
  • Virtual machines on demand

Benefits

  • Scalable
  • Flexible instance types
  • Pay-as-you-go pricing

Example

Hosting a Java web application on Linux servers.


2. Auto Scaling Groups (ASG)

What it is used for

ASG automatically adds or removes EC2 servers based on demand.

You use it for:

  • Handling traffic spikes (e.g., sales, exams, events)
  • Keeping applications always available
  • Replacing failed servers automatically

👉 Think of it as: “Auto-adjusting server capacity”


3. EC2 Spot Instances

What it is used for

Spot Instances use unused AWS capacity at very low cost.

You use it for:

  • Batch processing jobs
  • Big data workloads
  • CI/CD pipelines
  • ML training (non-critical jobs)

⚠️ AWS can stop them anytime.

👉 Think of it as: “Cheap but interruptible cloud servers”


4. Dedicated Hosts

What it is used for

Dedicated Hosts give you a full physical server reserved for your use only.

You use it for:

  • Software licensing compliance (per-core/per-socket licensing)
  • Strict security or regulatory requirements
  • Workloads needing full isolation

👉 Think of it as: “Your own private physical server in AWS”


5. EC2 Bare Metal (.metal instances)

What it is used for

Bare Metal gives you direct access to physical hardware without virtualization.

You use it for:

  • High-performance computing
  • Running your own hypervisors (VMware, etc.)
  • Very low-latency workloads

👉 Think of it as: “Full physical machine with cloud flexibility”


6. EC2 P / G / Trn Series (P5, G6, Trn2)

What it is used for

These are specialized high-performance compute instances.

P Series (P5)

  • Used for AI/ML training
  • Large deep learning models

G Series (G6)

  • Used for graphics, rendering, gaming
  • AI inference workloads

Trn Series (Trn2)

  • Used for AI training using AWS Trainium chips
  • Cost-efficient ML training

👉 Think of it as:

  • P = AI training power
  • G = Graphics/GPU workloads
  • Trn = AI training optimized chips

7. AMI (Amazon Machine Image)

What it is used for

AMI is a prebuilt template to launch EC2 servers quickly.

You use it for:

  • Creating identical servers repeatedly
  • Standardized deployments
  • Fast provisioning of environments

👉 Think of it as: “Server blueprint”


8. AWS Fargate

What it is used for

Fargate runs containers without managing servers.

You use it for:

  • Running Docker containers
  • Microservices architectures
  • APIs and backend services

✔ No EC2 management needed

👉 Think of it as: “Serverless containers”


9. AWS ParallelCluster + HPC Instances

What it is used for

Used to run High Performance Computing (HPC) clusters.

You use it for:

  • Scientific simulations
  • Weather forecasting
  • Genomics research
  • Engineering simulations
  • Financial modeling

👉 Think of it as: “Supercomputer in the cloud”


10. AWS Outposts

What it is used for

Outposts brings AWS services into your on-premises datacenter.

You use it for:

  • Hybrid cloud setups
  • Low-latency local processing
  • Regulatory compliance requiring on-prem data

👉 Think of it as: “AWS inside your datacenter”


1. Low-latency applications (on-prem + cloud hybrid)

Some workloads need single-digit millisecond latency and can’t tolerate round trips to a regional cloud.

Examples:

  • Real-time trading systems in finance
  • Industrial automation and robotics control
  • High-frequency manufacturing systems

Outposts keeps compute physically close to the application users or machines.


11. Reserved Instances + Savings Plans

What it is used for

These are cost-saving pricing models for long-term usage.

You use it for:

  • Predictable workloads (always running systems)
  • Reducing cloud costs significantly

Difference:

  • Reserved Instances = fixed capacity commitment
  • Savings Plans = flexible usage-based discounts

👉 Think of it as: “Discount plans for long-term cloud use”


12. AWS Wavelength

AWS Wavelength is used to run applications very close to mobile users—inside telecom provider networks (5G/4G edge locations) instead of a normal AWS cloud region.

What it is used for

Wavelength brings AWS compute closer to 5G networks (edge computing).

You use it for:

  • Ultra-low latency apps
  • Mobile gaming
  • AR/VR applications
  • Real-time video processing
  • IoT and autonomous systems

👉 Think of it as: “AWS at telecom edge towers”


1. S3 (Simple Storage Service)

What it is used for

S3 is used to store files and objects in the cloud.

You use it for:

  • Website assets (images, videos, static files)
  • Application backups
  • Data lakes (big data storage)
  • Logs and archives

👉 Think of it as: “Unlimited cloud file storage”




Comments

Popular posts from this blog

Azure Migrate

Azure -- All Networking Components

All Kuberneters - Components