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à.
Migrazione di database eterogenei
Grazie alle innovazioni e ai miglioramenti apportati ai database open source e alle piattaforme di cloud computing AWS, molte organizzazioni stanno passando da motori di database proprietari (elaborazione delle transazioni online o OLTP) come Oracle a motori open source. I database Oracle sono sistemi fondamentali per qualsiasi organizzazione, ma essere vincolati a un particolare fornitore è una situazione rischiosa e costosa. I bassi costi operativi e l'assenza di costi di licenza sono motivi convincenti per prendere in considerazione la possibilità di passare dalla tecnologia di database di base a database open source o nativi del cloud. AWS
Altri motivi per la migrazione da Oracle sono i periodi di localizzazione dei fornitori, i controlli delle licenze, le licenze costose e i costi. I prezzi di listino di Oracle si basano su un modello per core con costi aggiuntivi per funzionalità come il partizionamento e l'alta disponibilità. Per questo motivo, molte organizzazioni scelgono di migrare i propri database Oracle su database open source (come PostgreSQL, MySQL o MariaDB) o database AWS nativi del cloud (come Amazon Aurora o Amazon DynamoDB) quando migrano verso. AWS
Puoi anche migrare il tuo database di data warehouse Oracle su Amazon Redshift, un data warehouse cloud veloce e completamente gestito. Amazon Redshift è integrato con il tuo data lake, offre prestazioni fino a tre volte più veloci di qualsiasi altro data warehouse e costa fino al 75% in meno rispetto a qualsiasi altro data warehouse cloud. Per ulteriori informazioni, consulta Migrare da Oracle ad Amazon
Per migrare a un database open source o AWS nativo, scegli il database giusto in base al tipo di dati che hai, al modello di accesso, alla scalabilità, alla praticità dell'applicazione e alla complessità. Ad esempio, i database PostgreSQL sono diventati molto popolari negli ultimi anni per le loro potenti funzionalità e l'elevato grado di compatibilità con i database commerciali, e sono l'obiettivo di migrazione più comune per gli utenti che effettuano il refactoring dei propri database Oracle. Tuttavia, la migrazione da Oracle a PostgreSQL e ad altri database open source è stata spesso difficile e richiede un'attenta valutazione, pianificazione e test.
Questo processo diventa più semplice con servizi come AWS DMS and AWS Schema Conversion Tool (AWS SCT), che consentono di migrare il database commerciale verso un database open source con tempi di inattività minimi. AWS
Nelle migrazioni di database eterogenei, i motori dei database di origine e di destinazione sono diversi, come nelle migrazioni da Oracle ad Amazon Aurora o da Oracle a PostgreSQL, MySQL o MariaDB. La struttura dello schema, i tipi di dati e il codice del database nei database di origine e di destinazione possono essere molto diversi, quindi lo schema e il codice devono essere trasformati prima dell'inizio della migrazione dei dati. Per questo motivo, la migrazione eterogenea è un processo in due fasi:
-
Passaggio 1. Converte lo schema e il codice di origine in modo che corrispondano a quelli del database di destinazione. È possibile utilizzare AWS SCT per questa conversione.
-
Passaggio 2. Migra i dati dal database di origine al database di destinazione. È possibile utilizzare AWS DMS per questo processo.
AWS DMS gestisce automaticamente tutte le conversioni dei tipi di dati richieste durante la migrazione. Il database di origine può trovarsi all'esterno della tua sede AWS, può essere un database in esecuzione su un' EC2 istanza o può essere un database Amazon RDS (vedi Sources for data migration nella AWS DMS documentazione). La destinazione può essere un database in Amazon EC2, Amazon RDS o Amazon Aurora.
Strumenti per migrazioni di database eterogenei
La tabella seguente fornisce un elenco di strumenti che è possibile utilizzare per migrare da Oracle Database a un altro motore di database.
Strumento di migrazione |
Supporto per database Target |
Usato per |
Amazon RDS per MySQL Amazon RDS per PostgreSQL Amazon Aurora MySQL Amazon Aurora PostgreSQL |
Conversione dello schema |
|
Amazon RDS per MySQL Amazon RDS per PostgreSQL Amazon Aurora MySQL Amazon Aurora PostgreSQL |
Migrazione dei dati |
Le seguenti sottosezioni forniscono ulteriori informazioni su ogni strumento.
AWS SCT
AWS Schema Conversion Tool (AWS SCT) converte gli schemi di database commerciali esistenti in un motore open source o in un database nativo per il cloud. AWS AWS SCT rende prevedibili le migrazioni eterogenee dei database convertendo automaticamente lo schema del database di origine e la maggior parte degli oggetti del codice del database, incluse viste, stored procedure e funzioni, in un formato compatibile con il database di destinazione. Tutti gli oggetti che non possono essere convertiti automaticamente sono chiaramente contrassegnati per la conversione manuale. AWS SCT può anche scansionare il codice sorgente dell'applicazione alla ricerca di istruzioni SQL incorporate e convertirle come parte di un progetto di conversione dello schema del database.
AWS DMS
AWS Database Migration Service (AWS DMS) migra i dati in modo rapido e sicuro verso. AWS Durante la migrazione, il database di origine rimane completamente operativo, riducendo al minimo i tempi di inattività delle applicazioni. AWS DMS supporta migrazioni omogenee, ad esempio da Oracle a Oracle, nonché migrazioni eterogenee tra diverse piattaforme di database, ad esempio Oracle verso un database open source o verso un database nativo per il cloud. AWS AWS DMS gestisce le complessità del processo di migrazione, inclusa la replica automatica delle modifiche ai dati che si verificano nel database di origine nel database di destinazione. Una volta completata la migrazione del database, il database di destinazione rimane sincronizzato con il database di origine per tutto il tempo desiderato ed è possibile passare al database di destinazione in un momento opportuno.