Amazon EC2 (Elastic Compute Cloud)
- Virtual servers in the cloud.
- Provides scalable computing capacity.
- You can choose OS, CPU, memory, and networking.
- Best for running applications that need full control over the server environment.
- Pay-as-you-go pricing: per second or per hour.
Amazon ECS (Elastic Container Service)
- A fully managed container orchestration service.
- Supports Docker containers.
- Lets you run and scale containerized applications on EC2 instances or AWS Fargate (serverless compute for containers).
- Integrates with other AWS services (e.g., CloudWatch, IAM, ALB).
Amazon S3 (Simple Storage Service)
- Object storage service.
- Stores data as “objects” in “buckets.”
- Highly durable (11 nines: 99.999999999% durability).
- Common use: backups, static website hosting, media storage, data lakes.
- Scales automatically; pay only for what you use.
Amazon RDS (Relational Database Service)
- Managed relational database in the cloud.
- Supports popular engines: MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, Amazon Aurora.