這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
SAA-013
在全球使用的應用程式中,希望於主要區域發生故障時切換至其他區域。若重視關聯式資料庫的跨區域低延遲複寫,下列何者最為合適?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:D. Amazon Aurora Global Database
解析
Aurora Global Database 為全球分散式應用提供多區域組態與低延遲複寫。
各選項解析
A. 僅手動取得 Amazon EBS 快照
僅靠手動快照難以滿足低 RPO/RTO 要求。
B. Amazon SQS Standard Queue
SQS 為訊息佇列,並非關聯式資料庫的跨區域複寫機制。
C. 單一 AZ 的 RDS MySQL
單一 AZ 對區域故障或 AZ 故障較為脆弱。
D. Amazon Aurora Global Database
正解。適合跨區域 DR 與全球讀取。
實際使用情境
Aurora Global Database 是將 Aurora MySQL / Aurora PostgreSQL 部署於多個區域,並以低於 1 秒的延遲將主要區域的寫入複寫至其他區域的功能。最多可設定 5 個次要區域,各次要區域以唯讀 DB 叢集運作。當主要區域整體不可用時,通常可在 1 分鐘內將次要區域提升為新的主要區域(受管計畫性故障轉移或非計畫性脫離),較易回應嚴格的 DR 在 RTO、RPO 上的要求。 替代方案包括 RDS 跨區域唯讀複本、DynamoDB Global Tables、手動 DMS 複寫等。但若同時要求關聯式資料庫的「跨區域低延遲複寫」與「故障轉移時間短」,Aurora Global Database 為第一候選。成本面上,各區域需要 DB 叢集,並產生區域間資料傳輸費用,相較單一區域 Aurora 屬於較高價的方案。其 RPO 低於 1 秒、RTO 約 1 分鐘的效能,僅在能發揮此性能的業務上方具採用正當性。 SAA-C03 中,題幹若同時出現「多區域」「災難復原」「全球分散式應用」「跨區域讀取」等關鍵字,Aurora Global Database 即為正答候選。誤答常以「Multi-AZ 組態」(同一區域內提升可用性)、「僅使用唯讀複本」(故障轉移自動化較弱)、「DynamoDB Global Tables」(非關聯式而為 NoSQL)等選項混淆。