Amazon DVA-C02: 資料庫與快取 (RDS, Aurora, ElastiCache, Timestream, Proxy) — 學習指南

屬於 AWS Developer Associate DVA-C02 — 學習指南. 使用經過驗證的解答練習: Amazon 考試中心, 或參加限時模擬考試: ExamRoll.io.

使用 Timestream 的時間序列與讀取複本模式

Amazon Timestream 是專為時間序列資料而打造的:使用 SDK 的 WriteRecords API 透過批次 WriteRecords 呼叫來擷取資料,並用 TimestreamQuery.query(sql) 進行查詢。設計您的記錄結構時,應採用低基數 (low cardinality) 的維度,並使用多重測量記錄 (multi-measure records) 來減少寫入放大 (write amplification)。為每個資料表設定記憶體與磁性儲存的保留規則,讓近期資料保持在熱區,並以低成本儲存較舊的資料;調整保留期間至關重要,因為記憶體層的保留大小會影響成本和查詢效能。在分析方面,使用時間序列專用的查詢 (例如 time_bin 或 bin),並將篩選條件下推 (push down) 到維度上,以最小化掃描的資料量。當整合時間序列與關聯式儲存時,可將歷史不變的資料卸載到 Timestream,並透過 RDS/Aurora 搭配 ElastiCache 來提供熱門的中繼資料 (metadata)。對於關聯式資料庫的讀取擴展,可以新增讀取複本 (read replicas) 並路由唯讀流量;對於 Aurora,則使用讀取器端點 (reader endpoints),並在路由關鍵讀取請求前,檢查複本延遲 (CloudWatch ReplicaLag)。開發人員常見的一個陷阱是在 Timestream 中使用高基數,或為每個請求產生快取金鑰,這會導致儲存空間暴增並損害效能。寫入時應使用批次處理,並透過非同步擷取管道 (如 Kinesis、Firehose) 來平滑流量高峰,避免發生節流 (throttling)。

實務問題:使用案例情境

情境:NovaShop 在 AWS 上營運一個多區域的電子商務平台,使用位於 us-east-1 的 Aurora MySQL 處理訂單,並搭配基於 Lambda 的 API 和存放在 DynamoDB 中的全球客戶目錄。開發人員在單一 AWS 帳戶中使用 CI/CD,並將資料庫憑證儲存在 Secrets Manager 中。

挑戰:在促銷活動高峰期間,Lambda 函數會耗盡資料庫連線,且客戶目錄需要微秒級的讀取效能;開發人員必須透過輪換憑證來維護安全性,並確保產品讀取的延遲最小化。

建議方法:

  1. 使用 CreateDBProxy 為 Aurora 叢集建立一個 RDS Proxy,連結 Secrets Manager secret 的 ARN,並設定 IAM 身分驗證;更新 Lambda 以使用該代理伺服器端點,並透過 SecretsManager.getSecretValue() 取得憑證。
  2. 針對目錄,部署一個 Amazon DAX 叢集,並將 DynamoDB 用戶端切換為 AmazonDaxClient({endpoints}),它包裝了 DynamoDB DocumentClient 以實現微秒級的讀取。
  3. 使用 RDS 輪換 Lambda 範本 (rotate-secret 或透過主控台設定),為 Aurora 的 secret 啟用 Secrets Manager 自動輪換功能,並確保 Lambda 的 IAM 角色有權限呼叫 secretsmanager:GetSecretValue。
  4. 新增一個 ElastiCache Redis 叢集 (叢集模式) 用於會話快取 (session caching),並實作 cache-aside 模式,搭配 TTLs 和 SETNX 更新鎖,以防止快取風暴 (stampedes)。

基本原理:使用 RDS Proxy 可防止因 Lambda 擴展而引起的連線風暴,同時 IAM/Secrets Manager 透過自動輪換保護憑證;DAX 提供微秒級的 DynamoDB 讀取,而 ElastiCache 處理暫時性的會話/讀取快取,這一切都符合無伺服器擴展和安全性的最佳實務。


儲存、Amazon S3、CloudFront 與檔案系統 (EFS · 所有領域 · 訊息傳遞、串流與事件驅動架構 (SNS

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Amazon →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品