一家區域性的訂閱制串流服務在一個 AWS Region 中執行,使用 Auto Scaling group 中的 EC2 執行個體,並透過 Elastic Load Balancer。此架構使用跨多個可用區域的 Amazon Aurora global database。該公司希望擴展到全球並確保最短的停機時間。哪種解決方案提供最高的容錯能力?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將網頁和應用程式層部署到第二個 Region。使用 Amazon Aurora global database 在主要 Region 和第二個 Region 中部署資料庫。使用 Amazon Route 53 健康狀態檢查和故障轉移路由政策到第二個 Region。視需要將次要資料庫提升為主要資料庫。.
為什麼這是答案
正確答案透過將網頁和應用程式層部署到第二個區域,並利用 Amazon Aurora Global Database 的跨區域複製功能,實現了最高的容錯能力。Aurora Global Database 專為跨區域快速災害復原而設計,提供低延遲的讀取副本和快速的區域故障轉移能力。Route 53 的健康狀態檢查和故障轉移路由政策確保在主要區域發生故障時,流量會自動導向到第二個區域,最大限度地減少停機時間。
其他選項的不足之處在於:
第一個選項僅將 Auto Scaling Group 擴展到第二個區域的可用區域,但沒有明確說明如何處理應用程式層的跨區域部署,且Aurora Global Database已經包含跨區域部署。
第二個選項建議使用 Aurora PostgreSQL 跨區域 Aurora Replica,這雖然提供跨區域複製,但不如 Aurora Global Database 專為快速災害復原設計。
第三個選項使用 AWS DMS 進行複製,這會增加複雜性,且通常不如 Aurora Global Database 的內建複製機制高效和即時。