本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon DynamoDB 的跨帳戶完整資料表複製選項
Ramkumar Ramanujam,Amazon Web Services (AWS)
2024 年 6 月 (文件歷史記錄)
本指南涵蓋跨多個 Amazon Web Services (AWS) 帳戶執行 Amazon DynamoDB 資料表完整複製的不同方法。本指南也列出每個解決方案的優點和缺點,以及可以考慮每個解決方案的案例。它不涵蓋串流複寫解決方案。
本指南適用於對 DynamoDB 有基本了解的架構師、經理和技術主管。
概觀
為了改善應用程式效能並降低營運成本和負擔,許多組織正在轉換至 DynamoDB。
使用 DynamoDB 資料表時的常見使用案例是跨多個環境複製完整資料表資料的能力。通常,每個環境都是由不同的團隊使用不同的 AWS 帳戶所擁有。這類使用案例的範例是將程式碼從開發提升到預備階段,然後提升到生產環境。預備環境會使用生產環境中的資料重新整理,以便最接近生產環境,以便在提升生產之前進行測試。
本指南提供多種方法的高階概觀,用於將 DynamoDB 資料表從一個帳戶複製到另一個帳戶的完整重新整理。
確保目標資料表具有與來源資料表相同的資料的最佳方法是刪除並重新建立資料表。(此方法的例外狀況是來源和目標資料表之間的差異很小,例如低於 10%。) 刪除和重新建立資料表可避免與從資料表刪除個別項目所需的寫入容量單位 WCUs) 相關聯的成本。本指南中討論的每個解決方案都假設在資料重新整理之前重新建立目標資料表。