devops

AWS Overview

What AWS is, global infrastructure, and the core service categories you need to know


What is AWS?

Amazon Web Services (AWS) is the world’s largest cloud platform β€” over 200 services covering compute, storage, networking, databases, AI/ML, security, and more. You pay only for what you use, with no upfront hardware costs.

Key advantages:

  • Global reach β€” 33 regions, 105 availability zones worldwide
  • Pay-as-you-go β€” no contracts, scale up or down instantly
  • Managed services β€” AWS handles patching, backups, HA for many services

Global Infrastructure

Region (e.g. us-east-1)
└── Availability Zone (AZ) β€” isolated data center
└── Edge Location β€” CDN / Route 53 point of presence
  • Region β€” geographic area (e.g. us-east-1 = N. Virginia, ap-south-1 = Mumbai)
  • AZ β€” one or more physical data centers with redundant power and networking
  • Edge Location β€” used by CloudFront (CDN) and Route 53 for low-latency delivery

Always deploy critical workloads across at least 2 AZs for high availability.


Core Service Categories

CategoryServices
ComputeEC2, Lambda, ECS, EKS, Lightsail
StorageS3, EBS, EFS, Glacier
NetworkingVPC, Route 53, CloudFront, ELB
DatabaseRDS, DynamoDB, ElastiCache, Aurora
IAM & SecurityIAM, KMS, Secrets Manager, GuardDuty
DevOps / CI-CDCodePipeline, CodeBuild, CodeDeploy
MonitoringCloudWatch, CloudTrail, X-Ray
Infrastructure as CodeCloudFormation, CDK

The AWS Free Tier

Great for learning β€” available for 12 months after account creation:

ServiceFree Tier Limit
EC2750 hrs/month (t2.micro or t3.micro)
S35 GB storage
RDS750 hrs/month (db.t2.micro)
Lambda1 million requests/month (forever free)
DynamoDB25 GB storage (forever free)

AWS CLI Quick Setup

Terminal window
# Install (macOS/Linux)
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip && sudo ./aws/install
# Configure credentials
aws configure
# AWS Access Key ID: <your key>
# AWS Secret Access Key: <your secret>
# Default region: ap-south-1
# Default output format: json
# Test it
aws sts get-caller-identity

What’s Covered in These Notes

  • EC2 β€” virtual machines, key pairs, security groups, AMIs
  • S3 β€” object storage, buckets, policies, static hosting
  • IAM β€” users, roles, policies, least-privilege