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
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
Post a Comment