Migrazione eterogenea di database per SQL Server - 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à.

Migrazione eterogenea di database per SQL Server

A causa delle innovazioni e dei miglioramenti nei database open source e nelle piattaforme di cloud computingAWS, molte organizzazioni stanno passando da motori di database proprietari (elaborazione delle transazioni online o OLTP) come SQL Server a motori open source. I database SQL Server 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 validi motivi per prendere in considerazione la possibilità di passare dalla tecnologia di database sottostante a database open source o nativi per il cloud. AWS

Altri motivi per la migrazione da SQL Server sono i periodi di vincolo al fornitore, i controlli delle licenze, le licenze costose e i costi. Per questo motivo, molte organizzazioni scelgono di migrare i propri database SQL Server su database open source (come PostgreSQL, MySQL o MariaDB) o database AWS nativi del cloud (come Amazon Aurora o Amazon DynamoDB) quando eseguono la migrazione a. AWS

Puoi anche migrare il tuo database di data warehouse di SQL Server 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 lo schema Migrate an local Microsoft SQL Server database to Amazon Redshift utilizzando il sito Web Prescriptive AWS DMS Guidance. AWS

Per migrare a un database open source o AWS nativo per il cloud, scegli il database giusto in base al tipo di dati di cui disponi, al modello di accesso, alla scalabilità, alla praticità dell'applicazione e alla complessità. La migrazione da SQL Server a PostgreSQL e ad altri database open source è stata spesso difficile e dispendiosa in termini di tempo e richiede un'attenta valutazione, pianificazione e test.

Questo processo diventa più semplice con servizi come AWS Database Migration Service (AWS DMS) e AWS Schema Conversion Tool (AWS SCT), che ti aiutano a migrare il tuo database commerciale su un database open source AWS con tempi di inattività minimi.

Nelle migrazioni di database eterogenee, i motori dei database di origine e di destinazione sono diversi, come nelle migrazioni da SQL Server ad Aurora o da SQL Server a 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 che inizi la migrazione dei dati. Per questo motivo, la migrazione eterogenea è un processo in due fasi:

  • Fase 1. Converti lo schema e il codice di origine in modo che corrispondano a quelli del database di destinazione. Puoi usare AWS SCT per questa conversione.

  • Fase 2. Esegui la migrazione dei dati dal database di origine al database di destinazione. Puoi usare AWS DMS per questo processo.

Heterogeneous database migration with AWS SCT and AWS DMS

AWS DMSgestisce automaticamente le principali conversioni dei tipi di dati durante la migrazione. Il database di origine può trovarsi all'esterno della tua sedeAWS, può essere un database in esecuzione su un'istanza EC2 o 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 Aurora. Per informazioni sull'utilizzo di MySQL come database di destinazione, vedere Migrazione di un database SQL Server a un motore di database compatibile con MySQL nel blog Database. AWS

Per ulteriori informazioni sulla rifattorizzazione del database SQL Server suAWS, vedere i modelli di riprogettazione sul sito Web Prescriptive Guidance. AWS