Strategia di migrazione per database relazionali - 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à.

Strategia di migrazione per database relazionali

Yaser Raja, Amazon Web Services ()AWS

Giugno 2024 (cronologia del documento)

È probabile che nel tuo portafoglio aziendale siano presenti diversi tipi di database. Quando esegui la migrazione ad Amazon Web Services (AWS), puoi scegliere di eseguire un «lift and shift» dei tuoi database (rehosting) o modernizzare le tue applicazioni passando a servizi di database AWS gestiti (replatform).

Se scegli di riospitare il tuo database, AWS offre una serie di servizi e strumenti che possono aiutarti a spostare, archiviare e analizzare i tuoi dati in modo sicuro. Se scegli di passare a un servizio di database AWS gestito, AWS offre una moltitudine di opzioni in modo da non dover mai rinunciare a funzionalità, prestazioni o scalabilità. Per ulteriori informazioni sulla AWS famiglia di database, consulta Databases AWS sul AWS sito Web.

Questo documento si concentra sulle strategie per la migrazione dei database relazionali verso il AWS cloud, per dirigenti IT e aziendali, responsabili di programmi o progetti, proprietari di prodotti e gestori di operazioni/infrastruttura che intendono migrare i propri database locali verso. AWS

Panoramica

La migliore strategia di migrazione dei database consente di sfruttare appieno il cloud. AWS Ciò comporta la migrazione delle applicazioni per utilizzare database nativi del cloud creati appositamente. Non dovresti limitarti allo stesso database obsoleto che utilizzi in locale. Prendi invece in considerazione la possibilità di modernizzare le tue applicazioni e scegli i database più adatti ai requisiti del flusso di lavoro delle tue applicazioni.

Molte aziende hanno adottato questo approccio. Ad esempio, Airbnb aveva bisogno di elaborare e analizzare rapidamente 50 GB di dati al giorno. Avevano bisogno di un database chiave-valore per archiviare la cronologia delle ricerche degli utenti per ricerche rapide che consentissero la ricerca personalizzata, un archivio dati in memoria per memorizzare lo stato della sessione per un rendering del sito più veloce (inferiore al millisecondo) e un database relazionale come database transazionale principale. Hanno scelto Amazon DynamoDB come database chiave-valore, ElastiCache Amazon come archivio in memoria e Amazon Relational Database Service (Amazon RDS) per il database transazionale. Per ulteriori informazioni su come Airbnb utilizza AWS i servizi di database, consulta il case study di Airbnb.

La strategia di migrazione del database è strettamente legata alla strategia cloud globale della tua organizzazione. Ad esempio, se scegliete di effettuare prima la transizione delle applicazioni e poi di trasformarle, potreste decidere prima di trasferire e spostare il database. Quando sei completamente nel AWS cloud, inizi a lavorare per modernizzare la tua applicazione. Questa strategia può aiutarti a uscire rapidamente dai tuoi attuali data center e quindi concentrarti sulla modernizzazione.

La migrazione del database è strettamente associata alla migrazione delle applicazioni. Tutte le strategie di migrazione dei database comportano un certo livello di modifiche alle applicazioni che utilizzano tali database. Queste modifiche vanno dall'indicazione della nuova posizione del database nel AWS Cloud alla riscrittura totale dell'applicazione, se non può essere modificata perché il codice sorgente non è disponibile o si tratta di un'applicazione di terze parti a codice chiuso.