Skip to content

13 - AWS SAA-C03 速查表(Cheatsheet)

考試資訊

  • 65 題
  • 單選 / 複選
  • 130 分鐘
  • 通過分數:720 / 1000
  • 考試方式:Pearson VUE 考場或線上監考
  • 費用:150 USD,實際價格可能受稅費與匯率影響

官方資料:

一頁心智模型

text
需求

架構限制

服務類別

最適合的 AWS 服務

取捨:安全 / 韌性 / 效能 / 成本

SAA-C03 的核心不是背服務名稱,而是:

text
看到情境限制
判斷是哪一種架構問題
選最符合限制、副作用最少、託管程度最高的方案

考試領域

Domain比重判斷方式
Design Secure Architectures30%身份、權限、加密、私網、稽核
Design Resilient Architectures26%Multi-AZ、failover、backup、解耦
Design High-Performing Architectures24%latency、throughput、cache、讀取擴展
Design Cost-Optimized Architectures20%right sizing、pricing model、storage class、data transfer

服務選型地圖

問題優先檢查的服務
使用者入口 / DNSRoute 53
全球靜態內容 / CDNCloudFront
全球 TCP / UDP 加速Global Accelerator
公網 HTTP 路由ALB
低延遲 TCP / 固定 IP 負載平衡NLB
私有網路邊界VPC、subnet、route table
private subnet 出站連網NAT Gateway
私網存取 S3 / DynamoDBGateway VPC Endpoint
私網存取 AWS 服務Interface VPC Endpoint
跨 VPC 私有暴露服務PrivateLink
多 VPC / hub-and-spokeTransit Gateway
本地機房加密連線Site-to-Site VPN
專線連線Direct Connect

Compute

需求最適合的服務
完整 OS 控制、lift-and-shiftEC2
EC2 fleet 自動擴縮Auto Scaling Group
HTTP 流量路由到 targetsALB
容器,但不想管理 EC2ECS on Fargate
既有 Kubernetes 生態EKS
event-driven 短任務Lambda
託管應用部署平台Elastic Beanstalk
批次任務AWS Batch

快速判斷:

text
需要 OS 控制 → EC2
需要容器且不管理 server → Fargate
事件驅動、短時間執行 → Lambda
需要 Kubernetes → EKS

Storage

需求最適合的服務
物件儲存S3
EC2 block storageEBS
共享 Linux file systemEFS
Windows SMB file shareFSx for Windows File Server
HPC file systemFSx for Lustre
混合本地機房儲存Storage Gateway
大量資料遷移DataSync
集中備份AWS Backup

S3 storage class 速查:

場景Storage Class
頻繁存取S3 Standard
存取模式未知S3 Intelligent-Tiering
低頻但要快速取回S3 Standard-IA
單 AZ、可重建資料S3 One Zone-IA
封存S3 Glacier
深度封存、最低成本S3 Glacier Deep Archive

Database

需求最適合的服務
託管 relational DBRDS
高效能 MySQL / PostgreSQL compatibleAurora
Serverless relational workloadAurora Serverless v2
key-value / document NoSQLDynamoDB
Multi-Region active-active NoSQLDynamoDB Global Tables
DynamoDB microsecond readsDAX
Redis / Memcached cacheElastiCache
Data warehouseRedshift
Graph relationshipsNeptune
Time-series dataTimestream

快速判斷:

text
SQL + 託管 → RDS / Aurora
NoSQL + 大規模擴展 → DynamoDB
快取重複讀取 → ElastiCache / DAX
分析型資料倉儲 → Redshift
圖遍歷 → Neptune

Integration

需求最適合的服務
Queue / buffer / 解耦SQS
fan-out 到多個 subscribersSNS
Event routing / SaaS integrationEventBridge
多步驟 workflowStep Functions
API 入口API Gateway
即時串流資料攝取Kinesis Data Streams
把串流資料送到 S3 / Redshift / OpenSearchKinesis Data Firehose
託管 message brokerAmazon MQ

判斷捷徑:

text
一個 producer → 一組 worker:SQS
一個 event → 多個 subscribers:SNS
事件過濾 / 路由:EventBridge
編排 / state machine:Step Functions
串流資料:Kinesis

Security

需求最適合的服務
人 / workload 權限IAM
臨時 role assumptionSTS
多帳號治理Organizations
landing zoneControl Tower
集中身份存取IAM Identity Center
加密金鑰管理KMS
secret rotationSecrets Manager
TLS certificatesACM
Layer 7 web protectionAWS WAF
DDoS protectionShield
threat detectionGuardDuty
vulnerability scanningInspector
S3 sensitive data discoveryMacie
稽核 logsCloudTrail
設定合規Config
security posture aggregationSecurity Hub

安全題預設答案模式:

text
Least privilege
用 IAM role,不用 long-term access key
at rest / in transit encryption
能走 private subnet / VPC endpoint 就不要走公网
用 CloudTrail / Config 做稽核與合規

Resilience / DR

需求最適合的模式
instance failure recoveryAuto Scaling Group
AZ failure toleranceMulti-AZ
relational DB standbyRDS Multi-AZ
Cross-Region read / DRRead replica / Aurora Global Database
NoSQL multi-Region active-activeDynamoDB Global Tables
DNS failoverRoute 53 health checks
buffer sudden trafficSQS
最低成本 DRBackup and Restore
核心 infra 先準備好,app 之後擴容Pilot Light
縮小版但可運行的 DR environmentWarm Standby
多區域雙活Multi-site active-active

DR 成本與 RTO 順序:

text
Backup and Restore

Pilot Light

Warm Standby

Multi-site Active-Active

Performance

症狀優先檢查的服務 / 模式
全球靜態內容延遲CloudFront
全球 TCP / UDP 延遲Global Accelerator
重複 DB readsElastiCache
DynamoDB microsecond readsDAX
RDS read pressureRead replica
NoSQL 高讀寫擴展DynamoDB
S3 大檔上傳S3 Transfer Acceleration / multipart upload
EC2 bottleneckInstance family / EBS type / Auto Scaling
Lambda throttlingConcurrency setting

Cost

場景成本答案
variable EC2 usageOn-Demand
stable compute commitmentSavings Plans
stable RDS usageReserved Instances
可容忍中斷的任務Spot Instances
S3 存取模式未知S3 Intelligent-Tiering
低頻存取S3 Standard-IA
封存Glacier
VPC 內私網存取 S3 / DynamoDBGateway VPC Endpoint
找浪費 / right sizingCost Explorer / Compute Optimizer
budget alertAWS Budgets

成本陷阱:

  • NAT Gateway 處理 S3 / DynamoDB 流量可能很貴。
  • Cross-AZ 和 cross-Region data transfer 可能影響成本。
  • 最低 compute 單價不一定等於最低總架構成本。
  • workload 不能中斷時,不該選 Spot。

容易混淆的概念

CloudFront vs Global Accelerator

text
CloudFront:
HTTP / HTTPS CDN、cache、edge delivery。

Global Accelerator:
TCP / UDP acceleration、static Anycast IP,不以 cache 為前提。

SQS vs SNS vs EventBridge

text
SQS:
排隊和 buffer work。

SNS:
把 notification fan-out 到多個 subscribers。

EventBridge:
Event bus、filtering、routing、SaaS / AWS service integration。

Security Group vs NACL

text
Security Group:
Stateful、allow rules、instance / ENI level。

NACL:
Stateless、allow and deny、subnet level。
text
VPC Peering:
兩個 VPC 直接互通,不支援 transitive routing。

Transit Gateway:
多個 VPC / VPN / Direct Connect 的 hub-and-spoke。

PrivateLink:
用私有方式暴露一個服務,不是完整 network connectivity。

RDS Multi-AZ vs Read Replica

text
RDS Multi-AZ:
High availability / failover。

Read Replica:
Read scaling 或 cross-Region read / DR。

最後 10 分鐘複習

  1. 公網 Web 入口:Route 53 + ALB / CloudFront。
  2. private subnet 出站連網:NAT Gateway。
  3. VPC 內私網存取 S3 / DynamoDB:Gateway VPC Endpoint。
  4. 最小權限:IAM role,不要 long-term access key。
  5. secret rotation:Secrets Manager。
  6. encryption key:KMS。
  7. queue / buffer:SQS。
  8. fan-out:SNS。
  9. event routing:EventBridge。
  10. multi-step workflow:Step Functions。
  11. relational DB HA:RDS Multi-AZ。
  12. NoSQL scale:DynamoDB。
  13. read-heavy DB:read replica 或 cache。
  14. 全球靜態內容延遲:CloudFront。
  15. 最低成本 DR:Backup and Restore。
  16. stable compute discount:Savings Plans。
  17. interruptible batch:Spot Instances。
  18. S3 存取模式未知:Intelligent-Tiering。

練習題

Original learning content. Not official certification material.