Generali

D: 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.

D: Come si inizia 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.

D: 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.

D: Quanto costa la conversione dello schema AWS DMS?

La conversione dello schema AWS DMS è utilizzabile gratuitamente come parte di DMS. Paghi solo per l'archiviazione utilizzata.

D: 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.

D: Il processo di migrazione del database con AWS DMS è diverso per la replica continua dei dati?

L'unica differenza sta nell'ultimo passaggio, ossia 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.

D: È 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.

D: 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.

L'API e la CLI del servizio consentono 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

D: 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.

D: 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.

D: 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.
 
D: Quali origini e destinazioni supporta lo Strumento di conversione dello schema AWS?
 
AWS Schema Conversion Tool (AWS SCT) supporta un'ampia gamma di conversioni di database e data warehouse, che sono elencate  qui.
 
D: 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

D: 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 Strumento di conversione dello schema AWS (SCT).

D: 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:

  1. Importazione ed esportazione guidata di SQL Server Management Studio.
  2. Strumento SQL Developer Database Export di Oracle o script dell'esportazione utilizzando il pacchetto dbms_metadata.
  3. Migrazione guidata del Workbench di MySQL.

D: Quale relazione esiste tra AWS Database Migration Service (AWS DMS) e lo 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.

Replica dei dati

D: Oltre che per singole migrazioni, posso utilizzare AWS Database Migration Service per la replica continua dei dati?

Sì, puoi usare AWS Database Migration Service sia per eseguire singole migrazioni in database basati su RDS o EC2 sia per effettuare la replica continua dei dati. AWS Database Migration Service acquisirà le modifiche del database sorgente e le applicherà alla destinazione in modo coerente con le transazioni.

La replica continua può essere effettuata dal data center ai database in AWS oppure viceversa, replicando un database nel data center da un database in AWS. La replica continua è supportata per database sia omogenei sia eterogenei. Per la replica continua, consigliamo di utilizzare l'implementazione Multi-AZ per l'elevata disponibilità.

D: Qual è il vantaggio di utilizzare AWS Database Migration Service invece di una soluzione di replica autogestita?

AWS Database Migration Service è semplice da utilizzare. L'impostazione di attività di replica richiede pochi minuti, poco rispetto alle ore o ai giorni di soluzioni di replica autogestite che vanno installate e configurate. AWS Database Migration Service monitora le attività di replica, gli errori di rete o di host e assegna automaticamente la sostituzione di un host in caso di errori che non possono essere risolti. Gli utenti di AWS Database Migration Service non devono assegnare capacità in eccesso e investire in hardware e software per la replica costosi, al contrario di quanto sono tenuti a fare con soluzioni autogestite. 

Con AWS Database Migration Service usufruirai di prezzi on demand e potrai ridimensionare l'infrastruttura di replica a seconda del carico. La replica dei dati di AWS Database Migration Service è strettamente integrata con lo Strumento di conversione dello schema AWS, consentendo di semplificare progetti di migrazione di database eterogenei.

D: È possibile replicare dati da origini dati crittografate?

Sì, AWS Database Migration Service è in grado di leggere e scrivere da e verso database crittografati. AWS Database Migration Service si collega agli endpoint del database a livello di interfaccia SQL. Usando la crittografia trasparente dei dati di Oracle o di SQL Server, AWS Database Migration Service è in grado di estrarvi dati decrittografati e replicarli nel database di destinazione.

Lo stesso vale per la crittografia a livello di storage. Se AWS Database Migration Service dispone delle corrette credenziali per accedere al database di origine, sarà in grado di connettervisi e di replicare i dati in forma decrittografata nel database di destinazione.

Consigliamo di utilizzare una crittografia dei dati inattivi al percorso di destinazione per mantenere la confidenzialità delle informazioni. Se si usa crittografia a livello di applicazione, i dati verranno trasmessi tramite AWS Database Migration Service così come sono, crittografati, e come tali saranno copiati nel database di destinazione.

Serverless

D: 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.

D: 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.

D: 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.

D: 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).

D: Quando dovrei utilizzare AWS DMS Fleet Advisor e quando invece il servizio AWS di individuazione delle applicazioni e il sistema di valutazione della migrazione?

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 di origine ai servizi di destinazione in 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.

D: 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

D: 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. 

D: 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.

D: 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. 

D: 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.

D: 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.

D: 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.

D: 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.

D: 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. 

D: 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.

D: 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.

D: 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).

D: 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.

D: A chi posso rivolgermi per ulteriori informazioni?

Per maggiori informazioni, contatta il Supporto AWS per sviluppatori.

Visita la pagina dei prezzi

Esplora le opzioni dei prezzi per AWS Database Migration Service.

Ulteriori informazioni 
Registrati per creare un account gratuito

Ottieni l'accesso immediato al piano gratuito di AWS. 

Registrati 
Tutto pronto per cominciare?

Inizia a usare AWS Database Migration Service.

Accedi