Modernizzazione dell'applicazione mediante la migrazione da un RDBMS ad Amazon DynamoDB - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modernizzazione dell'applicazione mediante la migrazione da un RDBMS ad Amazon DynamoDB

Ramkumar Ramanujam e Mahesh Kumar Vemula, Amazon Web Services (AWS)

Febbraio 2023 (cronologia dei documenti)

Man mano che un'organizzazione espande la propria attività, il carico sui propri sistemi informativi aumenta in modo significativo. Le misure di ottimizzazione delle prestazioni possono aiutare a soddisfare questo aumento della domanda solo in una certa misura. Spesso, l'aumento della domanda porta a un punto in cui il database non è in grado di gestire il carico. Questo problema è particolarmente diffuso nelle applicazioni basate su un sistema di gestione di database relazionali (RDBMS, Relational Database Management System). Sebbene i principali provider RDBMS offrano modi per gestire il carico di sistema tramite repliche di lettura, mirroring del database, configurazioni primarie e secondarie e funzionalità simili, i requisiti di costo e licenza per queste funzionalità potrebbero diventare un problema. Per le organizzazioni interessate alla ricerca di alternative per l'archiviazione dei dati, questa guida si concentra sulla migrazione da un RDBMS ad Amazon DynamoDB.

La prima parte di questa guida fornisce una panoramica delle caratteristiche e dei vantaggi di DynamoDB. La seconda parte della guida si basa su un caso di studio di un'applicazione che è stata migrata da un RDBMS (Microsoft SQL Server) a DynamoDB. Fornisce esempi di codice per affrontare due sfide di migrazione: mappatura dei dati relazionali alla struttura del documento DynamoDB e alla raccolta chiave-valore e modifica del livello di accesso ai dati dell'applicazione per supportare le operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD) in DynamoDB.

Questa guida è destinata ai responsabili di programma o progetto, agli amministratori di database e agli architetti di database che intendono migrare i propri sistemi RDBMS su DynamoDB per soddisfare i requisiti di sviluppo rapido delle applicazioni (RAD) e di alte prestazioni. La guida presuppone una conoscenza di base dei database relazionali e dei concetti NoSQL, ma non richiede competenze o esperienza in DynamoDB.