一位解決方案架構師必須為一個高流量的 SaaS 平台建立災難復原計畫,該平台的資料儲存在 Amazon Aurora MySQL DB cluster 中。此災難復原計畫必須將資料複製到次要的 AWS Region。哪種解決方案能以最具成本效益的方式滿足這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為 DB cluster 設定 Aurora global database。設定完成後,從次要 Region 移除 DB instance。.
為什麼這是答案
正確答案是設定 Aurora Global Database,然後移除次要區域的 DB 實例。Aurora Global Database 專為跨區域災難復原而設計,可提供低延遲的全球讀取和快速災難復原。在次要區域中,您只需要一個 Aurora 儲存層的讀取副本,而不需要佈建完整的 DB 實例,這能有效降低成本。
選項一不正確,因為 MySQL binary log replication 雖然可行,但管理複雜性較高,且可能無法達到 Aurora Global Database 的 RPO/RTO 目標。
選項三不正確,因為 AWS DMS 雖然能持續複製資料,但其主要用途是資料庫遷移,對於高流量 SaaS 平台的持續災難復原,Aurora Global Database 更具成本效益和管理效率。
選項四不正確,因為 Aurora Global Database 的次要區域在災難復原情境下,通常只需要儲存層的讀取副本,不需要持續運行 DB 實例,這會增加不必要的成本。