AWS Core Services Overview
In this chapter, weβll explore the most commonly used AWS services, categorized by their purpose. This will give you a foundational understanding of the cloud building blocks youβll use to create scalable, secure, and high-performance applications on AWS.

π§± 1. Compute Services
These services allow you to run applications, manage virtual machines, or execute code without provisioning servers.
βοΈ Amazon EC2 (Elastic Compute Cloud)
- Launch and manage virtual servers in the cloud
- Choose from a wide range of instance types (e.g., t2.micro, m5.large)
- Supports scaling, load balancing, and monitoring
π Use Cases: Web hosting, application backends, game servers
β‘ AWS Lambda
- Serverless compute: run code in response to events (no server management)
- Automatically scales and charges only per execution time
- Supports multiple languages: Python, Node.js, Java, Go, etc.
π Use Cases: Real-time file processing, backend APIs, cron jobs
π± Elastic Beanstalk
- Platform as a Service (PaaS)
- Deploy applications (Java, .NET, PHP, Python, Node.js) quickly without managing infrastructure
π¦ 2. Storage Services
AWS offers highly durable and available storage options for all use cases.
ποΈ Amazon S3 (Simple Storage Service)
- Object storage service with 99.999999999% durability
- Supports versioning, lifecycle rules, and static website hosting
- Storage classes: S3 Standard, S3 IA, S3 Glacier
π Use Cases: Backups, media files, logs, static website hosting
π½ Amazon EBS (Elastic Block Store)
- Block-level storage for EC2 instances
- Persistent even after EC2 stops
π Use Cases: Database storage, high-performance workloads
π§ Amazon Glacier
- Archival storage solution for infrequent access
- Extremely low cost
π Use Cases: Long-term backups, compliance records
π’οΈ 3. Database Services
Whether SQL or NoSQL, AWS has powerful options.
π Amazon RDS (Relational Database Service)
- Fully managed relational DB (MySQL, PostgreSQL, Oracle, SQL Server)
- Supports backups, scaling, multi-AZ for high availability
π Use Cases: Web apps, CMS systems, ERP platforms
β‘ Amazon DynamoDB
- NoSQL key-value database with single-digit millisecond latency
- Fully serverless with on-demand scaling
π Use Cases: E-commerce, gaming, IoT, mobile apps
π Amazon Aurora
- High-performance version of MySQL and PostgreSQL
- 5x faster than standard MySQL
π 4. Networking & Content Delivery
Connect and protect your cloud environment efficiently.
π§ Amazon VPC (Virtual Private Cloud)
- Launch resources in a logically isolated virtual network
- Configure subnets, route tables, NAT gateways, etc.
π Use Cases: Secure deployments, multi-tier architectures
π Amazon Route 53
- Scalable and highly available Domain Name System (DNS)
- Supports domain registration, traffic routing, and health checks
π°οΈ Amazon CloudFront
- Global Content Delivery Network (CDN)
- Reduces latency by caching content at edge locations
π§° 5. Developer Tools
Automate, build, test, and deploy applications with CI/CD services.
π¨ AWS CodeCommit
- Fully managed Git-based source control
π AWS CodeDeploy
- Automates deployment to EC2, Lambda, or on-prem servers
π§ͺ AWS CodePipeline
- Automate CI/CD workflows
π 6. Security, Identity, and Compliance
Security is a shared responsibilityβAWS provides powerful tools for protection.
π₯ AWS IAM (Identity & Access Management)
- Manage user permissions and roles
- Enforce least privilege access with policies
π AWS KMS (Key Management Service)
- Create and control encryption keys
π‘οΈ AWS Shield & WAF
- Protect against DDoS and web application attacks
π 7. Analytics & Machine Learning
π Amazon Athena
- Run SQL queries on S3 data without setting up a database
π‘ Amazon SageMaker
- Build, train, and deploy machine learning models at scale
π Amazon QuickSight
- BI tool to create dashboards and visualizations
Bonus: Other Essential Services
Service | Purpose |
---|---|
AWS CloudFormation | Infrastructure as Code (IaC) |
AWS CloudWatch | Monitoring and logging |
AWS Organizations | Manage multiple accounts centrally |
AWS Config | Continuous compliance monitoring |
π Summary Table of AWS Core Services
Category | Examples |
---|---|
Compute | EC2, Lambda, Beanstalk |
Storage | S3, EBS, Glacier |
Databases | RDS, DynamoDB, Aurora |
Networking | VPC, Route 53, CloudFront |
Security | IAM, KMS, Shield |
DevOps Tools | CodeCommit, CodeDeploy |
ML/Analytics | SageMaker, Athena, QuickSight |
π‘ Explore More AWS Tools & Resources
Educational AI Tutor
Get instant AWS-related answers and explanations using AI.
Interview Question Generator
Generate AWS interview questions for practice and preparation.
AWS Practice Quiz
Test your AWS knowledge with timed quizzes and scoring.
AWS Interview Questions
Browse frequently asked AWS interview questions with answers.