Database
 sql >> Database >  >> RDS >> Database

Servizio di migrazione del database AWS DMS

AWS Database Migration Service DMS aiuta a migrare i database in AWS in modo semplice e sicuro sia in locale che in qualsiasi altro fornitore di cloud. Il database di origine/live rimane pienamente operativo durante la migrazione. Il servizio può migrare i dati tra i database più utilizzati, come Oracle su Amazon Aurora o Microsoft SQL Server su MySQL

Vantaggi AWS DMS:

  • Semplice da usare significa che non è necessario installare alcun driver o applicazione.
  • Tempi di inattività minimi AWS ti aiuta a migrare i tuoi database in AWS praticamente senza tempi di inattività.
  • Tutte le modifiche ai dati al database di origine che si verificano durante la migrazione vengono continuamente replicate sulla destinazione.
  • Il servizio DMS è veloce e facile da configurare un'attività di migrazione in pochi minuti nella Console di gestione AWS.
  • Le risorse sono virtualizzate e messe in pool garantendo l'infrastruttura fisica.
  • La rapida scalabilità alloca istantaneamente risorse di elaborazione aggiuntive per soddisfare le richieste.
  • Costi inferiori:infrastrutture, costi energetici/impianti e automazione.
  • Sicurezza migliorata con VPC e protezione delle risorse informative
  • Le risorse IT possono essere fornite su richiesta.

Come funziona AWS DMS:

Per eseguire una migrazione del database, AWS DMS si connette al database di origine, legge i dati di origine, formatta i dati per il consumo da parte del database di destinazione e carica i dati nel database di destinazione. La maggior parte di questa elaborazione avviene in memoria, anche se le transazioni di grandi dimensioni potrebbero richiedere un po' di buffering su disco. Anche le transazioni memorizzate nella cache e i file di registro vengono scritti su disco.

AWS DMS crea gli oggetti dello schema di destinazione necessari per eseguire la migrazione. Tuttavia, AWS DMS adotta un approccio minimalista e crea solo gli oggetti necessari per migrare i dati in modo efficiente. In altre parole, AWS DMS crea tabelle, chiavi primarie e, in alcuni casi, indici univoci, ma non crea altri oggetti che non sono necessari per migrare in modo efficiente i dati dall'origine. Ad esempio, non crea indici secondari, vincoli di chiave non primari o valori predefiniti dei dati.

Nella maggior parte dei casi, quando si esegue una migrazione, si desidera migrare anche la maggior parte o tutti gli schemi di origine. Se stai eseguendo una migrazione omogenea (tra due database dello stesso tipo di motore), esegui la migrazione dello schema utilizzando gli strumenti nativi del tuo motore per esportare e importare lo schema stesso, senza alcun dato.

Se la migrazione è eterogenea (tra due database che utilizzano tipi di motore diversi), puoi utilizzare AWS Schema Conversion Tool per generare uno schema di destinazione completo per te. Se si utilizza lo strumento, tutte le dipendenze tra le tabelle, ad esempio i vincoli di chiave esterna, devono essere disabilitate durante le fasi di "pieno carico" e "applicazione della modifica memorizzata nella cache" della migrazione. Se le prestazioni sono un problema, sarà utile rimuovere o disabilitare gli indici secondari durante il processo di migrazione.

Per ulteriori informazioni sullo strumento di conversione dello schema AWS, consulta Strumento di conversione dello schema AWS.

Fine del tutorial, AWS Database Migration Service DMS.