- Database›
- AWS Database Migration Service›
- Domande frequenti
Domande frequenti su AWS Database Migration Service
Domande generali
Cos'è AWS Database Migration Service?
AWS Database Migration Service (AWS DMS) è un servizio gestito di migrazione e replica che ti aiuta a trasferire i carichi di lavoro di database e analisi su AWS in modo veloce e sicuro. Il database di origine resterà completamente operativo anche durante la migrazione, per ridurre al minimo le interruzioni delle applicazioni che lo utilizzano.
AWS Database Migration Service consente di valutare, convertire e migrare i dati da e verso i database commerciali e open source più utilizzati. AWS Database Migration Service supporta sia migrazioni omogenee, ad esempio da Oracle a Oracle, sia migrazioni eterogenee tra diversi database, ad esempio da Oracle o da Microsoft SQL Server ad Amazon Aurora.
Con AWS Database Migration Service, puoi anche replicare continuamente i dati con bassa latenza da una fonte supportata a una destinazione supportata. Per esempio, è possibile replicare da più fonti ad Amazon Simple Storage Service (Amazon S3) per costruire una soluzione data lake altamente disponibile e scalabile.
È anche possibile consolidare i database in un data warehouse su scala petabyte attraverso lo streaming dei dati su Amazon Redshift. Ulteriori informazioni sui database di origine e di destinazione supportati.
Come posso iniziare a usare AWS Database Migration Service?
Iniziare a usare AWS Database Migration Service è semplice e veloce. La maggior parte delle attività di replica dei dati può essere impostata in meno di 10 minuti.
Consulta la sezione AWS Database Migration Service della Console di gestione AWS e apri la procedura guidata di avvio della migrazione. Specifica gli endpoint di origine e di destinazione, seleziona un'istanza di replica esistente o creane una nuova e accetta le regole di mappatura dello schema predefinite oppure definisci le tue trasformazioni. Al termine della procedura guidata, la replica dei dati sarà avviata immediatamente.
Quanto costa AWS DMS?
AWS DMS è un'opzione conveniente e a basso costo per migrare i tuoi database e carichi di lavoro di analisi. Pagherai solo per le istanze di replica e qualsiasi eventuale storage di log aggiuntivo. Il trasferimento di dati è gratuito. Puoi trovare informazioni complete sui prezzi alla pagina dei prezzi di DMS.
Quanto costa AWS DMS Schema Conversion?
La conversione dello schema AWS DMS è utilizzabile gratuitamente come parte di DMS. Paghi solo per l'archiviazione utilizzata.
Quali sono i passaggi di migrazione del database quando si utilizza AWS Database Migration Service?
Durante una normale migrazione di database si crea un database di destinazione, si esegue la migrazione dello schema del database, si imposta il processo di replica dei dati, si avvia il caricamento dei dati (con conseguente acquisizione e applicazione delle modifiche) e infine, quando la replica nel database di destinazione è completata, si imposta l'ambiente di produzione con il nuovo database.
Il processo di migrazione del database con AWS DMS è diverso per la replica continua dei dati?
L'unica differenza sta nell'ultimo passaggio, ovvero l'impostazione dell'ambiente di produzione; questa fase è assente nella replica continua dei dati. L'attività di replica dei dati proseguirà finché non subisce modifiche o viene terminata.
È possibile monitorare l'avanzamento dell'attività di migrazione del database?
Sì. AWS Database Migration Service offre una serie di parametri visualizzabili nella Console di gestione AWS. Fornisce una panoramica completa del processo di replica dei dati, incluse informazioni su diagnostica e prestazioni per ciascun punto della pipeline di replica.
Inoltre, AWS Database Migration Service si integra con altri servizi AWS quali CloudTrail e File di log CloudWatch. Potrai inoltre sfruttare l'API di AWS Database Migration Service e l'interfaccia della linea di comando AWS (AWS CLI) per facilitare l'integrazione con strumenti esistenti o per creare strumenti di monitoraggio personalizzati secondo le tue esigenze specifiche.
Come avviene l'integrazione tra AWS Database Migration Service e altre applicazioni?
AWS Database Migration Service fornisce un'API di provisioning che consente di creare un'attività di replica direttamente dall'ambiente di sviluppo o di programmarne la creazione tramite script a orari specifici del giorno.
Il servizio di API e di interfaccia a riga di comando consente a sviluppatori e amministratori di database di automatizzare la creazione, il riavvio, la gestione e l'arresto di attività di replica.
Motori di origine e destinazione supportati
Quali database di origine e di destinazione supporta AWS Database Migration Service?
AWS Database Migration Service (DMS) supporta un'ampia gamma di repliche di dati omogenee ed eterogenee.
Il database di origine o quello di destinazione (o entrambi) devono trovarsi in RDS o in EC2. La replica tra database in locale non è supportata.
Quali origini e motori di destinazione sono supportati da AWS DMS Serverless?
AWS DMS Serverless supporta i database e i servizi di analisi più diffusi, come Oracle, Microsoft SQL Server, PostgreSQL, MySQL, Amazon Redshift, Amazon RDS, Amazon Aurora e altri. Consulta l'elenco completo dei motori supportati.
Quali origini e destinazioni sono supportate da AWS DMS Schema Conversion?
AWS DMS Schema Conversion supporta una serie di database comuni, che sono elencati qui.
Quali sorgenti e destinazioni supporta AWS Schema Conversion Tool?
AWS Schema Conversion Tool (AWS SCT) supporta un'ampia gamma di conversioni di database e data warehouse, che sono elencate qui.
Quali origini e obiettivi supportano le migrazioni omogenee dei dati di AWS DMS?
Consulta l'elenco completo dei motori supportati per le migrazioni omogenee dei dati di AWS DMS, inclusi PostgreSQL e MySQL.
Conversione dello schema
AWS Database Migration Service consente di convertire il codice PL/SQL di Oracle e T-SQL di SQL Server in procedure archiviate Amazon RDS per MySQL o Amazon RDS per PostgreSQL?
Sì, parte di AWS Database Migration Service è AWS DMS Schema Conversion (DMS SC) che automatizza la conversione del codice PL/SQL di Oracle e T-SQL di SQL Server in codice equivalente nel dialetto Amazon RDS per MySQL di SQL o nel codice PL/pgSQL equivalente in PostgreSQL.
Quando un frammento di codice non può essere convertito automaticamente nel linguaggio di destinazione, DMS SC documenta chiaramente i percorsi che richiedono un intervento manuale da parte di uno sviluppatore di applicazioni. È disponibile anche una versione scaricabile chiamata AWS Schema Conversion Tool (AWS SCT).
AWS Database Migration Service migra gli schemi di database?
Sì, quando è necessario utilizzare un processo di migrazione dello schema più personalizzabile (ad esempio, quando si migra il database di produzione e si devono spostare le procedure archiviate e gli oggetti del database secondario), è possibile utilizzare la funzionalità integrata di conversione dello schema di AWS DMS per migrazioni eterogenee. Le opzioni alternative includono il download di Strumento di conversione dello schema AWS o l'utilizzo degli strumenti di esportazione degli schemi nativi del motore di origine, se si effettuano migrazioni omogenee, ad esempio:
- Importazione ed esportazione guidata di SQL Server Management Studio.
- Strumento SQL Developer Database Export di Oracle o script dell'esportazione utilizzando il pacchetto dbms_metadata.
- Migrazione guidata del Workbench di MySQL.
Quale relazione esiste tra AWS Database Migration Service (AWS DMS) e Strumento di conversione dello schema AWS (AWS SCT)?
AWS DMS e AWS SCT funzionano in sinergia per la migrazione di database e la replica continua in una lunga serie di casi d'uso quali compilazione di data lake e warehouse, sistemi di sincronizzazione e molti altri. AWS SCT consente di copiare gli schemi di database per migrazioni omogenee e convertirli per migrazioni eterogenee. Gli schemi possono essere condivisi tra database (ad esempio da Oracle a PostgreSQL) o tra data warehouse (ad esempio, da Netezza ad Amazon Redshift).
Una volta creato uno schema su una destinazione vuota, è possibile usare AWS DMS o AWS SCT per trasferire i dati, a seconda del volume di dati o dei motori supportati. AWS DMS in genere permette di trasferire carichi di lavoro relazionali di dimensioni inferiori (meno di 10 TB), mentre AWS SCT viene utilizzato soprattutto per la migrazione di data warehouse di grandi dimensioni. AWS DMS supporta la replica continua per mantenere la destinazione sempre sincronizzata con l'origine, caratteristica che AWS SCT non condivide.
Serverless
Cos'è AWS DMS Serverless?
AWS Database Migration Service (AWS DMS) Serverless effettua automaticamente il provisioning, monitora e ridimensiona le risorse per rendere le migrazioni di database e analisi verso AWS più semplici ed economiche. Con AWS DMS Serverless, non è più necessario sovradimensionare le risorse di migrazione o monitorare e scalare manualmente le risorse per la replica continua dei dati. AWS DMS Serverless ottimizza le risorse per soddisfare la domanda, quindi paghi solo per le risorse utilizzate. Ciò lo rende utile per i casi d'uso più diffusi, come la replica continua dei dati e le migrazioni eterogenee complesse tra diversi motori di origine e di destinazione.
Posso usare AWS DMS Serverless per la replica continua?
Sì, AWS DMS Serverless può essere utilizzato per la replica continua. DMS Serverless supporta le opzioni di implementazione single-AZ e multi-AZ.
Quale funzionalità DMS devo usare per migrazioni omogenee di database?
Per migrazioni omogenee, consigliamo di utilizzare strumenti nativi integrati in DMS per i motori supportati, grazie alla loro familiarità e alla migrazione fluida. Non è necessario effettuare il provisioning o monitorare la migrazione e paghi solo per le ore utilizzate durante la migrazione. Per verificare i motori supportati, vai alla pagina della documentazione DMS.
Per migrazioni eterogenee o repliche continue di dati con fluttuazioni dei dati, consigliamo di utilizzare AWS DMS Serverless in quanto monitora e dimensiona automaticamente le risorse per soddisfare la domanda senza interventi manuali o provisioning eccessivo delle risorse, risparmiando tempo e denaro. Le istanze on demand, invece, sono utili per trasferimenti di dati prevedibili e stabili, in quanto possono essere dimensionati correttamente in termini di prestazioni e costi. Consulta la documentazione di AWS DMS Serverless per i motori supportati.
La migrazione omogenea dei dati di AWS DMS è serverless?
Sì, gli strumenti nativi integrati in AWS DMS per la migrazione omogenea dei dati sono serverless. Non utilizza istanze di replica e monitora e dimensiona automaticamente le risorse di migrazione in base alle esigenze per fornire una migrazione fluida.
Pianificazione della migrazione
Cos'è AWS DMS Fleet Advisor?
AWS DMS Fleet Advisor è una funzionalità gratuita e completamente gestita di AWS Database Migration Service (AWS DMS). Automatizza la pianificazione della migrazione e aiuta a migrare database e parchi istanze di analisi dei dati al cloud su scala con il minimo sforzo. Per l'individuazione dei database locali, puoi utilizzare un raccoglitore AWS DMS Fleet Advisor autonomo o il modulo di raccolta di database e analisi di Agentless Collector del servizio AWS di individuazione delle applicazioni (ADS).
Quando dovrei utilizzare AWS DMS Fleet Advisor e quando il Servizio di individuazione dell'applicazione AWS e Migration Evaluator?
AWS DMS Fleet Advisor è pensato per gli utenti che cercano una soluzione per migrare una grande quantità di database e server di analisi dei dati ad AWS. Quando sei pronto a migrare i tuoi carichi di lavoro di database e analisi dei dati ai servizi di destinazione in AWS, dovresti utilizzare AWS DMS Fleet Advisor per scoprire e analizzare i tuoi carichi di lavoro di database Online Transaction Processing (OLTP) ed elaborazione analitica online (OLAP). Fleet Advisor ti permette di costruire un piano di migrazione personalizzato stabilendo il grado di complessità della migrazione dei tuoi database fonte ai servizi AWS.
Il servizio AWS di individuazione delle applicazioni (ADS) e il sistema di valutazione della migrazione hanno lo scopo di effettuare calcoli ad ampio raggio e di rilevare l'archiviazione di blocchi collegati. Migration Evaluator è utilizzato dai clienti all'inizio del loro percorso di migrazione alla ricerca di un business case guidato dai dati per AWS. ADS viene utilizzato per alimentare l'hub di migrazione AWS in modo che visualizzi le dipendenze da server a server, crei gruppi di applicazioni e tenga traccia dei progressi della migrazione.
Quando dovrei utilizzare AWS DMS Fleet Advisor e quando invece il servizio AWS di individuazione delle applicazioni?
Per la maggior parte dei clienti, consigliamo di utilizzare Agentless Collector del servizio AWS di individuazione delle applicazioni (ADS) nelle regioni in cui è disponibile, poiché supporta la migrazione dei server tramite l'hub di migrazione AWS e consente di scoprire database locali. Per tutte le altre regioni, consigliamo di utilizzare il raccoglitore AWS DMS Fleet Advisor. I metadati e le metriche di utilizzo del database raccolti sia dal raccoglitore autonomo di AWS DMS Fleet Advisor che da AWS ADS Agentless Collector saranno disponibili in AWS DMS Fleet Advisor.
Usa AWS ADS Agentless Collector se disponi di un ambiente server VMware vCenter, altrimenti il raccoglitore AWS DMS Fleet Advisor può essere installato su Microsoft Windows Server 2012 o versioni successive.
Policy del ciclo di vita
Che cos'è la policy del ciclo di vita del supporto AWS DMS?
La policy del ciclo di vita del supporto AWS DMS specifica il periodo di disponibilità del supporto per ciascuna versione di DMS, dal momento del suo rilascio fino al termine del suo supporto.
Qual è lo scopo della policy del ciclo di vita del supporto?
La policy del ciclo di vita del supporto intende fornire linee guida prevedibili e coerenti per il supporto per ciascun rilascio di versione di AWS DMS. Le linee guida aiuteranno i clienti a pianificare in modo strategico la migrazione e gli aggiornamenti.
Quali sono le tempistiche di supporto per i rilasci di AWS DMS?
La data di fine del supporto per ogni versione di DMS inizierà 18 mesi dopo il rilascio iniziale. Per la pianificazione più recente di tutte le versioni DMS esistenti, vai alla nuova sezione "Policy del ciclo di vita del supporto" dalla console DMS.
Come vengono comunicate le tempistiche?
Le tempistiche di supporto per ogni versione di AWS DMS saranno incluse nelle note di rilascio di DMS associate, nonché nella nuova sezione "Policy del ciclo di vita del supporto" nella console DMS. Se utilizzi versioni che raggiungeranno la fine del supporto entro 90 giorni, vedrai un avviso accanto alla versione del motore in "Istanza di replica". Inoltre, AWS invierà ai proprietari di istanze DMS un promemoria e-mail trimestrale del fatto che stanno eseguendo un rilascio che non sarà supportato nel trimestre successivo.
Quando entrerà in vigore la policy del ciclo di vita del supporto AWS DMS?
La policy è entrata in vigore il 1° gennaio 2023. Tutte le istanze che hanno raggiunto la data di fine supporto (18 mesi dopo il rilascio) saranno automaticamente aggiornate all'ultima versione di DMS preferita, a prescindere dalle impostazioni di aggiornamento automatico.
Cos'è una versione di DMS preferita?
Il servizio DMS designa una delle nuove versioni di DMS come versione preferita. La versione preferita è la versione che sarà utilizzata per gli aggiornamenti automatici e costituisce la scelta predefinita per la creazione di una nuova istanza DMS da parte dei clienti.
Come viene definita la versione di AWS DMS più recente preferita?
Le nuove versioni di DMS vengono rilasciate solo dopo numerosi test. Dopo il rilascio di una nuova versione, il team del servizio DMS monitora attentamente i parametri di affidabilità e i feedback dei clienti. Quando arriviamo a ritenere che il nuovo rilascio non presenti problemi significativi, contrassegniamo tale rilascio come nuova versione preferita, che puoi trovare quando selezioni la versione al momento della creazione dell'istanza di replica.
Il termine della policy del supporto è lo stesso per le versioni principali e secondarie di DMS?
AWS DMS non fa distinzione tra rilasci di versione principali o secondari e non prevede di attuare policy del supporto differenti.
AWS DMS aggiornerà automaticamente la mia istanza all'ultima versione preferita?
Se abiliti l'aggiornamento automatico, l'istanza di replica sarà aggiornata automaticamente all'ultima versione preferita non appena diventa disponibile. Se non abiliti l'aggiornamento automatico, AWS DMS aggiornerà le tue istanze all'ultima versione preferita una volta raggiunta la data di fine vita, dopo avertelo comunicato via e-mail e tramite le notifiche della console prima dell'aggiornamento. Per saperne di più su come aggiornare la versione del motore DMS utilizzando la Console AWS o AWS CLI, consulta questa Guida per l'utente di DMS.
Come faccio ad abilitare l'aggiornamento automatico?
L'impostazione di aggiornamento automatico nella tua istanza di replica è abilitata per impostazione predefinita. Per verificare o modificare l'impostazione utilizzando AWS CLI, la console o l'API DMS, puoi consultare la guida Modifica di un'istanza di replica.
Che cosa succede all'attività durante l'aggiornamento?
Se le tabelle nell'attività di migrazione sono nella fase di replica delle modifiche continua (CDC), AWS DMS sospende l'attività durante l'applicazione della patch. Dopodiché, la migrazione riprende da dove si era interrotta al momento dell'applicazione della patch.
Se AWS DMS sta eseguendo un'operazione a pieno carico quando viene applicata la patch, AWS DMS riavvia la migrazione per la tabella. Questi aggiornamenti avverranno durante la finestra di manutenzione specificata per l'istanza di replica. Per ulteriori dettagli, consulta la guida Working with the AWS DMS Maintenance Window (Utilizzo della finestra di manutenzione di AWS DMS).
Alcune mie istanze sono su una versione non coperta dal supporto. Quali sono le conseguenze per istanze e processi esistenti? Quali sono le azioni consigliate da compiere?
Dopo il superamento della data di fine vita di una versione di DMS, AWS DMS potrebbe rimuovere la versione di rilascio dalla console e aggiornare l'istanza di replica all'ultima versione preferita per continuare a fornire il supporto. TI consigliamo di effettuare l'aggiornamento all'ultimo rilascio di AWS DMS disponibile quanto prima.
A chi posso rivolgermi per ulteriori informazioni?
Per maggiori informazioni, contatta il Supporto AWS per sviluppatori.