Wednesday, June 24, 2026

AWS Main Concepts (Easy & Beginner Friendly)

1. IAM (Identity and Access Management) 

What it is:
IAM controls who can access AWS and what they can do.

Example:

  • Create users for employees.
  • Give Admin access to managers.
  • Give Read-Only access to interns.

Use Case:
A company allows developers to manage EC2 servers but prevents them from deleting S3 files.



2. EC2 (Elastic Compute Cloud) 

What it is:
EC2 provides virtual servers in the cloud to run applications.

Example:

  • Host a website.
  • Run a web application.
  • Create a Linux server for DevOps practice.

Use Case:
You launch an Ubuntu EC2 instance and deploy your portfolio website.

3. S3 (Simple Storage Service) 

What it is:
S3 stores files, images, videos, backups, and documents securely.

Example:

  • Store website images.
  • Save database backups.
  • Host a static website.

Use Case:
Upload your portfolio website files to an S3 bucket and make it publicly accessible.

4. VPC (Virtual Private Cloud) 

What it is:
VPC creates your own private network inside AWS.

Example:

  • Public subnet for web servers.
  • Private subnet for databases.

Use Case:
Users can access your website, but the database remains hidden from the internet.

5. Security Groups 

What it is:
Security Groups act like a firewall for AWS resources.

Example Rules:

  • Allow HTTP (80)
  • Allow HTTPS (443)
  • Allow SSH (22)

Use Case:
Allow website visitors on port 80 and 443 while only administrators can access port 22.

6. Load Balancer 

What it is:
Distributes incoming traffic across multiple servers.

Benefits:

  • High availability
  • Better performance
  • No single point of failure

Use Case:
10,000 users visit your website. The Load Balancer shares traffic between multiple EC2 servers.

7. Auto Scaling 

What it is:
Automatically adds or removes EC2 servers based on demand.

Example:

  • High traffic → Add servers
  • Low traffic → Remove servers

Use Case:
During a festival sale, Auto Scaling launches extra servers automatically.

8. RDS (Relational Database Service)

What it is:
Managed database service for MySQL, PostgreSQL, MariaDB, etc.

Benefits:

  • Automatic backups
  • Easy maintenance
  • High availability

Use Case:
Store customer information for an e-commerce website without managing database servers manually.

9. Lambda 

What it is:
Runs code without managing servers.

How it works:
Event → Lambda Function → Output

Use Case:
When a user uploads an image to S3, Lambda automatically resizes it.

10. CloudWatch 

What it is:
Monitors AWS resources and applications.

Monitors:

  • CPU usage
  • Memory usage
  • Logs
  • Alarms

Use Case:
Send an alert when EC2 CPU usage exceeds 80%.

11. Route 53 

What it is:
AWS DNS service that connects domain names to AWS resources.

Example:

  • google.com → IP Address
  • mywebsite.com → EC2 Server

Use Case:
Connect your purchased domain name to your website hosted on AWS.

12. CloudFront 

What it is:
Content Delivery Network (CDN) that delivers content faster worldwide.

Benefits:

  • Faster website loading
  • Lower latency
  • Global caching

Use Case:
Visitors from India, USA, and Europe receive website content from the nearest AWS edge location.


Remember:
IAM → VPC → Security Groups → EC2 → Load Balancer → Auto Scaling → RDS → S3 → Lambda → CloudWatch → Route 53 → CloudFront
These are the most important AWS services every AWS Cloud/DevOps beginner should understand first.

User
  ↓
Route 53 (DNS)
  ↓
CloudFront (CDN)
  ↓
Load Balancer
  ↓
Auto Scaling Group
  ↓
EC2 Instances
  ↓
RDS Database

Files & Images → S3
Monitoring → CloudWatch
Permissions → IAM
Network Security → VPC + Security Groups
Automation → Lambda

No comments:

Post a Comment

IT CAREER ROADMAP

From IT Support to Leadership – Grow Your Skills, Build Your Future The 7 Stages of Growth 1. L1 Help Desk Support Experience: 0 – 1 Years ...