Programmatic access from application code in languages like Python, Java, JavaScript
Infrastructure as Code (IaC)
AWS CloudFormation / AWS CDK — defines infrastructure in templates for consistent, repeatable, version-controlled deployment
Deployment Models
Cloud — fully in AWS. On-premises — fully in a private data center. Hybrid — a mix, connecting on-premises infrastructure to AWS (e.g., via VPN or Direct Connect).
3.2Task Statement 3.2
The AWS Global Infrastructure
Regions · Availability Zones · Edge Locations · High Availability
3.2
Regions, AZs & Edge Locations
Region
A geographic area containing multiple, isolated Availability Zones (e.g., us-east-1). Choose based on latency, compliance, and service availability.
Availability Zone (AZ)
One or more discrete data centers with redundant power, networking, and connectivity — physically separated so AZs do not share single points of failure.
Edge Location
Sites used by Amazon CloudFront and Route 53 to cache content and route traffic closer to end users, reducing latency.
Exam trigger: "Eliminate a single point of failure" → deploy across multiple AZs. "Reduce latency for global users" → edge locations or an additional Region. "Meet data residency/sovereignty laws" → choose a specific Region.
Large in-memory datasets — real-time big data analytics, in-memory caches
EC2 — Storage Optimized
High, sequential read/write to local storage — data warehousing, distributed file systems
Amazon ECS
AWS-native container orchestration
Amazon EKS
Managed Kubernetes container orchestration
AWS Fargate
Serverless compute engine for containers — no EC2 instances to manage, works with ECS & EKS
AWS Lambda
Run code in response to events, without provisioning or managing any servers
3.3
Auto Scaling & Load Balancing
Auto Scaling
Automatically adds or removes EC2 instances in response to real-time demand, providing elasticity — capacity grows during spikes and shrinks during quiet periods so you only pay for what's needed.
Elastic Load Balancing (ELB)
Automatically distributes incoming application traffic across multiple targets (EC2 instances, containers, IP addresses) in one or more Availability Zones, improving fault tolerance and availability.
Exam trigger: "Automatically add capacity when traffic spikes" → Auto Scaling. "Spread incoming traffic evenly across several servers" → Load Balancer. They're commonly used together.
Security Groups — stateful, instance-level firewall rules
Amazon Inspector — automated vulnerability scanning of resources in the VPC
Amazon Route 53
AWS's scalable DNS web service — domain registration, DNS routing, and health checking, with multiple routing policies (e.g., latency-based, geolocation, failover).
Connectivity to AWS
AWS VPN — encrypted connection over the public internet
AWS Direct Connect — dedicated private network connection, bypassing the public internet
Unstructured data at massive scale — backups, static websites, data lakes
Block
Amazon EBS
Persistent, durable block storage attached to a single EC2 instance
Block
Instance Store
High-performance, physically attached, but ephemeral — data is lost on stop/termination
File
Amazon EFS
Managed NFS file system shared across many Linux EC2 instances
File
Amazon FSx
Managed Windows File Server or Lustre (high-performance computing) file systems
Hybrid / Cached
AWS Storage Gateway
Bridges on-premises environments to AWS storage, caching frequently used data locally
3.6
S3 Storage Classes, Lifecycle & Backup
S3 Storage Class
Use Case
S3 Standard
Frequently accessed data, low latency and high throughput
S3 Intelligent-Tiering
Automatically moves objects between tiers based on changing access patterns
S3 Standard-IA
Infrequently accessed data that still needs rapid access when retrieved
S3 One Zone-IA
Infrequently accessed, re-creatable data stored in a single AZ — lower cost
S3 Glacier tiers
Long-term archival — retrieval times range from minutes (Instant Retrieval) to hours (Flexible / Deep Archive)
Lifecycle Policies
Automatically transition objects to cheaper storage classes, or expire (delete) them, based on rules like object age — reduces storage cost without manual management.
AWS Backup
Centralizes and automates backup across multiple AWS services (EBS, RDS, DynamoDB, EFS, and more) from a single policy-based console.
3.7Task Statement 3.7
AI/ML & Analytics Services
Machine Learning · Language & Vision AI · Data Analytics
3.7
AI/ML & Analytics Services
Service
Category
Purpose
Amazon SageMaker AI
ML Platform
Build, train, and deploy custom machine learning models
Amazon Lex
Conversational AI
Build chatbots and voice interfaces (same technology behind Alexa)
Amazon Kendra
Intelligent Search
Natural-language search across enterprise documents and data
Amazon Rekognition
Computer Vision
Image and video analysis — object, scene, and face detection
Amazon Comprehend
NLP
Extract insights, sentiment, and key phrases from text
Amazon Athena
Analytics
Serverless SQL queries directly against data stored in S3
Amazon Kinesis
Analytics
Ingest and process real-time streaming data
AWS Glue
Analytics
Serverless ETL (extract, transform, load) and data cataloging
Amazon QuickSight
Analytics
Business intelligence dashboards and data visualization
3.8Task Statement 3.8
Other In-Scope Service Categories
Integration · Business Apps · Dev Tools · End-User Computing · Frontend · IoT
3.8
Integration, Business Apps, Support & Dev Tools
Category
Service
Purpose
App Integration
Amazon EventBridge
Serverless event bus connecting applications with event data
App Integration
Amazon SNS
Pub/sub messaging — sends alerts and notifications to many subscribers
App Integration
Amazon SQS
Fully managed message queuing to decouple application components
Business App
Amazon Connect
Cloud-based contact center
Business App
Amazon SES
Send transactional and marketing email at scale
Customer Enablement
AWS Support
Support plans — Basic, Developer, Business, Enterprise
Developer Tools
AWS CodeBuild / CodePipeline
Compile, test, and orchestrate CI/CD deployment pipelines
Developer Tools
AWS X-Ray
Trace and debug requests across distributed applications
Streams individual desktop applications to a browser, without a full virtual desktop
End-User Computing
WorkSpaces Secure Browser
Delivers secure, isolated browser access to internal web apps
Frontend & Mobile
AWS Amplify
Build, deploy, and host full-stack web and mobile applications
Frontend & Mobile
AWS AppSync
Managed GraphQL and Pub/Sub API service for real-time apps
IoT
AWS IoT Core
Connect, manage, and secure billions of IoT devices at scale
Exam trigger: "Give employees a full virtual desktop" → WorkSpaces. "Stream just one application, not a whole desktop" → AppStream 2.0. "Build a mobile app's backend quickly" → Amplify.
Quick Review — Domain 3 Checklist
Can you answer these?
3.1 & 3.2
Console vs. CLI vs. IaC
Region vs. AZ vs. edge location
3.3 & 3.4
EC2 families, ECS/EKS, Lambda/Fargate
RDS/Aurora vs. DynamoDB vs. ElastiCache
3.5 & 3.6
NACLs vs. security groups, VPN vs. Direct Connect
S3 classes, EBS vs. EFS vs. FSx
3.7 & 3.8
SageMaker, Lex, Athena, Glue, QuickSight
SNS vs. SQS, WorkSpaces vs. AppStream
Quick Reference — Concept Map
Deploy & Infrastructure
Console → manual/one-time
IaC → repeatable
AZ → no shared failure
Edge → lower latency
Compute & Database
Lambda → event-driven, no servers
Fargate → serverless containers
RDS/Aurora → relational
DynamoDB → NoSQL, key-value
Network & Storage
SG → stateful, instance
NACL → stateless, subnet
S3 → object storage
EBS → block, single instance
AI/ML, Analytics & More
Athena → SQL on S3
Kinesis → real-time streams
SNS → push to many
SQS → queue for pull
Domain 3 Complete
You're Ready for Domain 3
34% of CLF-C02 · Cloud Technology and Services The largest domain — expect broad service recall, not deep configuration.