

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 透過從 RDBMS 遷移到 Amazon DynamoDB 來現代化您的應用程式
<a name="welcome"></a>

*Ramkumar Ramanujam 和 Mahesh Kumar Vemula，Amazon Web Services (AWS)*

*2023 年 2 月* ([文件歷史記錄](doc-history.md))

隨著組織擴展其業務，其資訊系統的負載大幅增加。效能最佳化措施有助於僅在一定程度上解決這種增加的需求。通常，增加的需求會導致資料庫無法處理負載。此問題在建置在關聯式資料庫管理系統 (RDBMS) 上的應用程式中特別普遍。雖然主要 RDBMS 提供者提供透過僅供讀取複本、資料庫鏡像、主要次要組態和類似功能處理系統負載的方法，但這些功能的成本和授權需求可能會成為問題。對於有興趣研究資料儲存替代方案的組織，本指南著重於從 RDBMS 遷移至 Amazon DynamoDB。

本指南的第一部分提供 DynamoDB 功能和優點的概觀。本指南的第二部分是以從 RDBMS (Microsoft SQL Server) 遷移至 DynamoDB 之應用程式的案例研究為基礎。它提供程式碼範例來解決兩個遷移挑戰：將關聯式資料映射至 DynamoDB 文件結構和鍵值收集，以及變更應用程式的資料存取層，以支援在 DynamoDB 中建立、讀取、更新和刪除 (CRUD) 操作。

本指南適用於計劃將 RDBMS 系統遷移至 DynamoDB，以滿足其快速應用程式開發 (RAD) 和高效能需求的程式或專案經理、資料庫管理員和資料庫架構師。本指南假設對關聯式資料庫和 NoSQL 概念有基本的了解，但不需要 DynamoDB 技能或經驗。