跳到主要內容

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

SAA-C03Resilient Architectures難度:標準

SAA-015

希望在 DynamoDB 資料表上,為誤更新或誤刪做準備,能還原至任意過去時點。下列哪項功能最為合適?

選項

解析與正確答案

閱讀解析與正確答案(劇透:建議先自行作答)

正確答案:A. Point-in-time recovery

解析

啟用 DynamoDB 的 Point-in-time Recovery 後,可將資料表還原至過去特定時點。

各選項解析

A. Point-in-time recovery

正解。用於從誤操作中復原。

B. 將 Provisioned Capacity 設為最大值

容量設定並非還原功能。

C. DynamoDB Accelerator

DAX 為讀取快取,並非還原功能。

D. 僅啟用 DynamoDB Streams

Streams 用於擷取變更事件,僅靠其本身無法還原至任意時點。

實際使用情境

DynamoDB 的 Point-in-time Recovery(PITR)是可將資料表還原至過去 35 天內任意秒級時點的功能。無需明示地取得備份,僅需依資料表啟用 PITR,服務端即會持續保留交易日誌。還原時會輸出為新的資料表,原資料表不會被變更。對於應用端錯誤改寫資料、希望倒回至特定時刻狀態等需求,可在不撰寫運維作業的情況下加以應對。 替代方案包括 DynamoDB 的隨需備份(於任意時點取得快照)、以及透過 AWS Backup 進行跨區域、跨帳號備份。隨需備份僅能還原至取得時點的快照,若需「30 天前那一瞬間」這類精細的時點指定,則需 PITR。PITR 啟用期間會依寫入容量產生額外費用,但相較自行打造日誌收集與重放機制的工時,仍屬足夠便宜。 SAA-C03 中,題幹若出現「希望還原至任意過去時點」「秒級還原」「從誤更新或誤刪中復原」等用語,DynamoDB PITR 即為正答。誤答常以「僅靠隨需備份即足」「使用 Streams 即可還原」「從 Global Tables 的複本還原」等選項出現,試圖代入其他功能。Streams 為變更事件派送,Global Tables 為多區域複寫,皆非任意時點還原的功能。

相關連結

相關服務

相關比較文章