跳到主要內容

這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。

SAA-C03Resilient Architectures難度:困難

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)等選項混淆。

相關連結

相關服務