Eseguire la migrazione di un data warehouse a un pool SQL dedicato in Azure Synapse Analytics
Le sezioni seguenti forniscono una panoramica delle funzionalità coinvolte nella migrazione di una soluzione data warehouse esistente a un pool SQL dedicato di Azure Synapse Analytics (in precedenza SQL Data Warehouse).
Panoramica
Prima di iniziare la migrazione, è necessario verificare che Azure Synapse Analytics sia la soluzione migliore per il carico di lavoro. Azure Synapse Analytics è un sistema distribuito progettato per eseguire analisi su dati di grandi dimensioni. La migrazione a Azure Synapse Analytics richiede alcune modifiche di progettazione non troppo difficili da comprendere, ma la cui implementazione potrebbe richiedere del tempo. Se l'azienda richiede un data warehouse di classe enterprise, i vantaggi valgono la pena. Tuttavia, se non è necessaria la potenza di Azure Synapse Analytics, è più conveniente usare SQL Server o il database SQL di Azure.
Valutare l'opportunità di usare Azure Synapse Analytics quando:
- Si devono gestire uno o più terabyte di dati.
- Si prevede di eseguire operazioni di analisi su grandi quantità di dati.
- È necessario avere la possibilità di ridimensionare le capacità di calcolo e archiviazione.
- Si vuole risparmiare sui costi tramite la sospensione delle risorse di calcolo quando non sono necessarie.
Invece di Azure Synapse Analytics, prendere in considerazione altre opzioni per i carichi di lavoro OLTP (Operational Online Transaction Processing) con:
- Operazioni di lettura e scrittura molto frequenti.
- Numeri elevati di selezioni singleton.
- Volumi elevati di inserimenti di righe singole.
- Elaborazioni riga per riga.
- Formati incompatibili (ad esempio JSON e XML).
Pre-migrazione
Dopo aver deciso di eseguire la migrazione di una soluzione esistente ad Azure Synapse Analytics, è necessario pianificare la migrazione prima di iniziare. L'obiettivo principale della pianificazione è garantire che i dati, gli schemi di tabella e il codice siano compatibili con Azure Synapse Analytics. Esistono alcune differenze di compatibilità da risolvere tra il sistema corrente e Azure Synapse Analytics. Inoltre, la migrazione di grandi quantità di dati in Azure richiede del tempo. Un'attenta pianificazione velocizza il processo di recupero dei dati in Azure.
Un altro obiettivo chiave della pianificazione consiste nel modificare la progettazione per garantire che la soluzione sfrutti appieno le prestazioni elevate delle query che Azure Synapse Analytics è progettato per offrire. La progettazione di data warehouse ai fini della scalabilità introduce modelli di progettazione unici, pertanto gli approcci tradizionali non si rivelano sempre ottimali. Anche se è possibile apportare alcune modifiche di progettazione dopo la migrazione, introdurre le modifiche il prima possibile nel processo consentirà di risparmiare tempo in un secondo momento.
Migrate
Per eseguire una migrazione corretta è necessario eseguire la migrazione degli schemi, del codice e dei dati della tabella. Per indicazioni più dettagliate su questi argomenti, vedere gli articoli seguenti:
- Considerare la progettazione di tabelle
- Considerare la modifica del codice
- Eseguire la migrazione dei dati
- Considerare la gestione del carico di lavoro
Altre risorse
Per altre informazioni specifiche sulle migrazioni da Netezza o Teradata ad Azure Synapse Analytics, iniziare al primo passaggio di una sequenza di sette articoli sulle migrazioni:
Asset di migrazione da impegni reali
Per ulteriore assistenza sul completamento di questo scenario di migrazione, vedere le risorse seguenti. Sono state sviluppate a supporto di un progetto di migrazione reale.
Titolo/collegamento | Descrizione |
---|---|
Strumento e modello di valutazione dei carichi di lavoro dei dati | Questo strumento indica le piattaforme di destinazione "più idonee" suggerite, la preparazione per il cloud e il livello di correzione di applicazioni o database per un determinato carico di lavoro. Offre funzionalità semplici e accessibili con un solo clic per l'esecuzione di calcoli e la generazione di report, che consentono di accelerare le valutazioni in ambienti estesi grazie a un processo decisionale automatizzato e uniforme per la piattaforma di destinazione. |
Gestione dei problemi di codifica dei dati durante il caricamento dei dati in Azure Synapse Analytics | Questo post di blog fornisce informazioni dettagliate su alcuni dei problemi di codifica dei dati che possono verificarsi durante l'uso di PolyBase per caricare dati in pool SQL dedicati (in precedenza SQL Data Warehouse). Questo articolo fornisce anche alcune opzioni che è possibile usare per risolvere tali problemi e caricare correttamente i dati. |
Ottenere le dimensioni delle tabelle nel pool SQL dedicato di Azure Synapse Analytics | Una delle attività principali che un architetto deve eseguire consiste nell'ottenere le metriche relative a un nuovo ambiente dopo la migrazione. Alcuni esempi includono la raccolta dei tempi di caricamento dall'ambiente locale al cloud e la raccolta dei tempi di caricamento di PolyBase. Una delle attività più importanti consiste nel determinare le dimensioni di archiviazione dei pool SQL non dedicati (in precedenza SQL Data Warehouse) rispetto alla piattaforma corrente del cliente. |
Queste risorse sono state progettate dal team di progettazione dei dati di SQL. L'obiettivo principale di questo team consiste nello sbloccare e accelerare la modernizzazione complessa per i progetti di migrazione della piattaforma dati alla piattaforma dati di Microsoft Azure.
Video
Guarda come Walgreens ha eseguito la migrazione del sistema di inventario delle vendite al dettaglio con circa 100 TB di dati da Netezza ad Azure Synapse Analytics in tempo record.
Suggerimento
Per altre informazioni sulle migrazioni a Synapse, vedere Guide alla migrazione di Azure Synapse Analytics.