Quick Reference
service name · mnemonic · keywords
Design Secure Architectures
IAM & Identity · Network Security · Data Protection · Connectivity
Control who can access what AWS resources
Generate temporary security credentials
Managed Microsoft Active Directory, AD Connector, or Simple AD for AWS workloads
Centralized SSO untuk multiple AWS accounts
Security assessments on your own AWS infrastructure
User sign-up/sign-in, federated identity (Google/Facebook), mobile app auth
Share subnets, Transit Gateway, Route 53 resolver rules cross-account
Manage multiple AWS accounts centrally with guardrails
Instance-level firewall — control inbound/outbound per EC2/ENI
Subnet-level firewall, stateless, boleh block IP
Protect against SQL injection, XSS, rate limiting
DDoS protection Layer 3/4 (Standard) and Layer 7 (Advanced)
VPC-level stateful deep packet inspection, domain filtering
Automated threat detection: crypto-mining, unusual API calls, compromised instances
Investigate and analyze security findings from GuardDuty, Security Hub, Macie
Find OS vulnerabilities, CVEs in EC2 instances and ECR images
Discover and protect sensitive data in S3: PII, credentials, financial data, compliance
Understand AWS policy on security testing and acceptable use
Encrypt data at rest, manage encryption keys
Store dan auto-rotate credentials, API keys, DB passwords
WORM compliance, prevent deletion/modification
WORM compliance for Glacier archives — enforce retention policies that cannot be changed
Encrypt data warehouse at rest (KMS) and in transit (SSL); share data cross-account via DataShare
Audit who did what and when — compliance, forensics, account activity
Provision free SSL/TLS certificates for ALB, CloudFront, API Gateway
FIPS 140-2 Level 3 compliance, customer-exclusive HSM hardware
Private dedicated connection from on-premises to AWS
Encrypted IPSec tunnel from on-premises to VPC over internet
Allow individual users to authenticate and connect to a VPC from their devices
Isolated private network — the foundation for all AWS resources
VPC CIDR → IP range keseluruhan (172.16.0.0/16 = 65,536 IPs)
Public Subnet → Ada route ke IGW. EC2 boleh dapat public IP
Private Subnet → Tiada route terus ke internet. DB, app servers letak sini
+1 more → Deep NotesPlan IP address ranges — VPC perlu CIDR sebelum boleh buat subnets
/16 → 65,536 total → 65,531 usable (guna untuk VPC range)
/24 → 256 total → 251 usable (subnet standard)
/25 → 128 total → 123 usable
+3 more → Deep NotesConnect VPC to internet (bidirectional) — kena ada untuk public subnet
Private subnet instances download patches/call APIs without being exposed to internet
Control traffic direction: public subnet → IGW, private subnet → NAT GW
Local → traffic dalam VPC sendiri (auto, tak boleh delete)
0.0.0.0/0 → igw-xxx (public subnet — keluar ke internet)
0.0.0.0/0 → nat-xxx (private subnet — outbound je)
+1 more → Deep NotesTwo-layer defence: SG guards each EC2, NACL guards each subnet
Level → SG: EC2/ENI | NACL: Subnet boundary
Stateful → SG: YES (reply auto OK) | NACL: NO (check every packet)
Rules → SG: Allow only | NACL: Allow + Deny
+3 more → Deep NotesConnect 2 VPCs privately — same account, cross-account, atau cross-region
Connect 3+ VPCs dan on-premises networks melalui satu hub yang transitive
Access S3/DynamoDB (free) atau AWS services lain (paid) dari private subnet secara private
Design Resilient Architectures
High Availability · Disaster Recovery · Backup & Storage Resilience
Automatically scale EC2 instances based on load
High availability for RDS — automatic failover
Scale read traffic, reporting queries, multi-region read access
Connection pooling for RDS — handle too many connections from Lambda/Auto Scaling
Route global users to nearest healthy endpoint via AWS backbone
High-performance relational DB, MySQL/PostgreSQL compatible, enterprise HA
Unpredictable/intermittent workloads — auto-scale DB capacity, pay per second
Serverless key-value/document store, single-digit ms latency at any scale
Non-critical systems, lowest cost DR strategy
Core DB running in DR region, app servers off until needed
Scaled-down full stack running in DR, quick scale up
Mission-critical — full capacity in both regions simultaneously
Centralized backup across EC2, RDS, EFS, DynamoDB, S3
Protect against accidental deletion, cross-region DR for S3
Point-in-time backup of EBS volumes, cross-region DR
Managed file systems: Windows SMB, HPC Lustre, NetApp ONTAP, OpenZFS
Hybrid cloud storage — on-premises apps guna AWS storage secara seamless
One-time or recurring data migration from on-premises to S3, EFS, or FSx; also EFS cross-region replication
Migrate databases to AWS — homogeneous (MySQL→RDS MySQL) or heterogeneous (Oracle→Aurora)
Petabyte-scale data transfer bila internet terlalu lambat/mahal, atau edge computing
Legacy FTP/SFTP/FTPS/AS2 file transfers stored directly into S3 or EFS — no code changes needed
Migrate servers (physical/virtual/cloud) to AWS EC2 with minimal downtime
Run AWS services on-premises for compliance, low latency, or data residency requirements
Design High-Performing Architectures
Compute · Storage · Networking · Messaging · Infrastructure
Run any workload, full control
Serverless, event-driven
Deploy app tanpa urus server
Run containers
Container orchestration guna K8s
Run container workloads on-premises with varying levels of AWS integration
EKS Anywhere → Deploy K8s clusters on-prem using open-source tools, connected to AWS control plane for management consistency
EKS Distro → AWS K8s distribution used by EKS — run fully on-prem, NO AWS control plane dependency. Full open-source freedom
ECS Anywhere → Run ECS tasks on on-premises servers, managed by AWS ECS control plane
Auto-configure EC2 instance on first boot
Preserve in-memory state across stop/start — fast resume for memory-intensive apps
Get info about the running instance from within the instance
Recover accidentally deleted AMIs and EBS snapshots within a defined retention period
Run batch computing jobs at scale without managing EC2 infrastructure
Run containers without managing any EC2 server infrastructure
Store, version, and deploy Docker container images privately in AWS
Block storage, attach ke 1 EC2
Choose right EBS type for workload: random I/O vs sequential, IOPS vs throughput, cost vs performance
gp3 → General Purpose SSD. Up to 16,000 IOPS, 1,000 MB/s throughput independently configurable. Default choice.
gp2 → Older General Purpose. Burst IOPS (3 IOPS/GB). Less predictable under sustained load
io2 → Provisioned IOPS SSD. Up to 64,000 IOPS. 99.999% durability. Supports Multi-Attach
+3 more → Deep NotesShared file storage for multiple EC2 instances simultaneously
Object storage, images, backups
Archiving, jarang access
Deliver content laju via edge locations
HTTP/HTTPS path-based routing, microservices, containers
TCP/UDP, low latency, static IP, cross-VPC with IP targets
DNS management, domain routing
Control how DNS traffic is routed to resources
Simple → 1 resource, no health check, no failover
Weighted → split traffic by % (A=70%, B=30%)
Latency-based → route to lowest latency AWS region
+4 more → Deep NotesDecouple services, async queue
Visibility Timeout → Message invisible semasa diproses (max 12 jam). Jika consumer mati sebelum siap → message visible semula selepas timeout
Delay Seconds → Delay sebelum message pertama kali visible dalam queue (max 15 minit)
Dead Letter Queue (DLQ) → Message yang gagal diproses N kali dihantar ke DLQ untuk debug
+1 more → Deep NotesPush notification ke many subscribers
Real-time data streaming & analytics
Manage & expose REST/WebSocket APIs
Serverless event bus: decouple services, schedule tasks, react to AWS service changes
Coordinate multi-step processes with error handling, retry, and branching
Migrate existing ActiveMQ/RabbitMQ message brokers to AWS without code changes
Capture and load streaming data to S3, Redshift, OpenSearch, Splunk automatically
Automated no-code data transfer between SaaS apps (Salesforce, ServiceNow, Slack) and AWS services
Automate infrastructure deployment, consistent environment
Manage, patch, and run commands on EC2 instances at scale
Track configuration changes and compliance of AWS resources
Private Git repository dalam AWS ecosystem
Automate build, test, and deploy pipeline end-to-end
CodeCommit → Store & version control source code (Git)
CodeBuild → Compile, test, produce build artifacts
CodeDeploy → Deploy ke EC2, Lambda, ECS, on-premises
+1 more → Deep NotesMonitor metrics, collect logs, set alarms, create dashboards for AWS resources
Distributed tracing — debug latency and errors across microservices and serverless
JSON document store, MongoDB-compatible workloads migrate to AWS
Social networks, fraud detection, knowledge graphs, recommendation engines
Migrate Apache Cassandra workloads, IoT telemetry, time-series data
Business intelligence dashboards, data visualization, ML-powered analytics
Ad-hoc SQL analysis of data in S3 without loading to a database
ETL jobs, data catalog for data lake, prepare and transform data for analytics
Fine-grained access control on data lake: row-level, column-level, cell-level security
Process petabyte-scale data with Spark, Hadoop, Hive, Presto — full control
Full-text search, real-time log/event analytics, dashboard visualisation
Real-time event streaming dengan Kafka API — migrate or build Kafka workloads
Intelligent enterprise search across diverse document repositories
Subscribe to and access third-party datasets for analytics
AI/ML services untuk audio, video, text, image analysis without training models
Amazon Polly → Text-to-Speech (TTS): convert text jadi audio (natural voice)
Amazon Transcribe → Speech-to-Text (STT): convert audio/video jadi text
Amazon Lex → Conversational chatbot: NLU + ASR, maintains context, integrates Lambda (powers Alexa)
+4 more → Deep NotesBuild, train, and deploy custom ML models with full control
Design Cost-Optimized Architectures
Pricing Models · Storage · Networking · Database
Workload tak menentu, short-term, testing
Workload steady, predictable usage, 1-3 tahun
Batch jobs, fault-tolerant workloads, flexible timing
Commit spend per hour, flexible instance type
Rightsizing recommendations for EC2, Lambda, EBS, ECS on Fargate, Auto Scaling Groups
Identify idle resources, cost optimization recommendations
Set cost/usage thresholds and get alerted before overspending
Visualise and analyse AWS costs — understand patterns, get RI/SP recommendations
Kurangkan kos storage ikut frequency of access
S3 Standard → selalu access, harga tinggi
S3 Standard-IA → jarang access tapi kena cepat bila diperlukan
S3 One Zone-IA → same tapi 1 AZ je, lagi murah
+3 more → Deep NotesData dengan access pattern tak menentu
Reduce data transfer cost, cache content dekat user
EC2 → S3/DynamoDB tanpa kena NAT Gateway fees
Cache frequent queries, reduce RDS cost
Unpredictable traffic, serverless apps
AWS Well-Architected Framework
SAA-C03 exam validates ability to design solutions based on the Well-Architected Framework.
Run and monitor systems to deliver business value and continually improve processes
Protect information, systems, and assets via risk assessments and mitigation strategies
Ensure workload performs correctly and consistently, including recovery from failures
Use computing resources efficiently to meet requirements and maintain efficiency as demand changes
Run systems to deliver business value at the lowest price point
Minimize environmental impacts of running cloud workloads
Extra Tools & Open-Source
Bukan AWS native — tapi berguna untuk real-world. Tak keluar dalam SAA-C03.
Continuously replicate a SQLite database to S3 (or GCS / Azure Blob) for near-zero-cost backup and restore