

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à.

# Esegui la migrazione di un database Oracle da Amazon EC2 ad Amazon RDS for MariaDB utilizzando AWS DMS e AWS SCT
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct"></a>

*Veeranjaneyulu Grandhi e vinod kumar, Amazon Web Services*

## Riepilogo
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-summary"></a>

Questo modello illustra i passaggi per la migrazione di un database Oracle su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) a un'istanza Amazon Relational Database Service (Amazon RDS) per MariaDB. Il modello utilizza AWS Data Migration Service (AWS DMS) per la migrazione dei dati e AWS Schema Conversion Tool (AWS SCT) per la conversione dello schema. 

La gestione dei database Oracle sulle EC2 istanze richiede più risorse ed è più costosa rispetto all'utilizzo di un database su Amazon RDS. Amazon RDS semplifica la configurazione, il funzionamento e la scalabilità di un database relazionale nel cloud. Amazon RDS offre una capacità ridimensionabile e conveniente, automatizzando al contempo attività amministrative dispendiose in termini di tempo come il provisioning dell'hardware, la configurazione del database, l'applicazione di patch e i backup.

## Prerequisiti e limitazioni
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo.
+ Un database Oracle di origine con servizi di istanza e listener attivi e funzionanti. Questo database deve essere in modalità ARCHIVELOG.
+ Familiarità con [l'utilizzo di un database Oracle come sorgente per AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).
+ Familiarità con [l'uso di Oracle come fonte per AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html).

**Limitazioni**
+ Limite di dimensione del database: 64 TB 

**Versioni del prodotto**
+ Tutte le edizioni del database Oracle per le versioni 10.2 e successive, 11g e fino a 12.2 e 18c. Per l'elenco più recente delle versioni supportate, consulta [Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) e la [tabella delle versioni di AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) nella documentazione AWS.
+ Amazon RDS supporta le versioni 10.3, 10.4, 10.5 e 10.6 di MariadB Server Community Server. Per l'elenco più recente delle versioni supportate, consulta la [documentazione di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html).

## Architecture
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-architecture"></a>

**Stack tecnologico di origine**
+ Un database Oracle su un'istanza EC2 

**Stack tecnologico Target**
+ Amazon RDS per MariaDB

**Architettura di migrazione dei dati**

![\[Utilizzo di AWS DMS per la migrazione.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/ed191145-e5c2-4d61-8827-31f081450c03.png)


**Architettura Target**

![\[Utilizzo di AWS SCT per la migrazione.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/0171f548-37dd-4110-851c-7e74dfff3732.png)


## Tools (Strumenti)
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-tools"></a>
+ [AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) (AWS SCT) rende prevedibili le migrazioni di database eterogenei convertendo automaticamente lo schema del database di origine e la maggior parte degli oggetti del codice del database, tra cui viste, stored procedure e funzioni, in un formato compatibile con il database di destinazione. Dopo aver convertito lo schema del database e gli oggetti di codice utilizzando AWS SCT, puoi utilizzare AWS DMS per migrare i dati dal database di origine al database di destinazione per completare i tuoi progetti di migrazione. Per ulteriori informazioni, consulta [Using Oracle as a Source for AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html) nella documentazione di AWS SCT.
+ [AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) (AWS DMS) ti aiuta a migrare i database in AWS in modo rapido e sicuro. Il database di origine rimane pienamente operativo durante la migrazione, riducendo al minimo i tempi di inattività delle applicazioni che si basano sul database. AWS DMS può migrare i tuoi dati da e verso i database commerciali e open source più utilizzati. AWS DMS supporta migrazioni omogenee da Oracle a Oracle, nonché migrazioni eterogenee tra diverse piattaforme di database, come Oracle o Microsoft SQL Server verso Amazon Aurora. Per ulteriori informazioni sulla migrazione dei database Oracle, consulta [Using an Oracle Database as a Source for AWS DMS nella documentazione](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) di AWS DMS.

## Epiche
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-epics"></a>

### Piano per la migrazione
<a name="plan-for-the-migration"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Identifica le versioni e i motori di database. | Identifica le versioni e i motori del database di origine e di destinazione. | DBA, Sviluppatore | 
| Identifica l'istanza di replica. | Identifica l'istanza di replica AWS DMS. | DBA, sviluppatore | 
| Identifica i requisiti di archiviazione. | Identifica il tipo e la capacità di storage. | DBA, sviluppatore | 
| Identifica i requisiti di rete. | Identifica la latenza e la larghezza di banda della rete. | DBA, sviluppatore | 
| Identifica i requisiti hardware. | Identifica i requisiti hardware per le istanze del server di origine e di destinazione (in base all'elenco di compatibilità e ai requisiti di capacità di Oracle). | DBA, sviluppatore | 
| Identifica i requisiti di sicurezza. | Identifica i requisiti di sicurezza dell'accesso alla rete per i database di origine e di destinazione. | DBA, Sviluppatore | 
| Installa i driver. | Installa i driver AWS SCT e Oracle più recenti. | DBA, Sviluppatore | 
| Determina una strategia di backup. |  | DBA, Sviluppatore | 
| Determina i requisiti di disponibilità. |  | DBA, Sviluppatore | 
| Scegli una migration/switchover strategia applicativa. |  | DBA, Sviluppatore | 
| Selezionare il tipo di istanza . | Seleziona il tipo di istanza corretto in base alla capacità, allo storage e alle funzionalità di rete. | DBA, Sviluppatore | 

### Configura l'ambiente
<a name="configure-the-environment"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea un cloud privato virtuale (Virtual Private Cloud (VPC))  | Le istanze di origine, destinazione e replica devono trovarsi nello stesso VPC e nella stessa zona di disponibilità (scelta consigliata). | Developer | 
| Crea gruppi di sicurezza. | Creare i gruppi di sicurezza necessari per l'accesso al database. | Developer | 
| Genera una coppia di chiavi. | Genera e configura una key pair. | Developer | 
| Configura altre risorse. | Configura sottoreti, zone di disponibilità e blocchi CIDR. | Developer | 

### Configura la fonte
<a name="configure-the-source"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia l' EC2 istanza. | Per istruzioni, consulta la [ EC2 documentazione di Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html). | Developer | 
| Installa il database Oracle. | Installa il database Oracle sull' EC2 istanza, con gli utenti e i ruoli richiesti. | DBA | 
| Segui i passaggi indicati nella descrizione del task per accedere a Oracle dall'esterno dell' EC2 istanza. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct.html) | DBA | 
| Aggiorna il DNS EC2 pubblico di Amazon. | Dopo il riavvio dell' EC2 istanza, il DNS pubblico cambia. Assicurati di aggiornare il DNS EC2 pubblico di Amazon in `tnsnames` e`listener`, oppure usa un indirizzo IP elastico. | DBA, Sviluppatore | 
| Configura il gruppo di sicurezza dell' EC2 istanza. | Configura il gruppo di sicurezza dell' EC2 istanza in modo che l'istanza di replica e i client richiesti possano accedere al database di origine. | DBA, Sviluppatore | 

### Configura l'ambiente Amazon RDS for MariaDB di destinazione
<a name="configure-the-target-amazon-rds-for-mariadb-environment"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia l'istanza DB RDS. | Configura e avvia l'istanza DB Amazon RDS for MariaDB. | Developer | 
| Crea tablespace. | Crea tutti i tablespace necessari nel database Amazon RDS MariaDB. | DBA | 
| Configurare un gruppo di sicurezza. | Configura un gruppo di sicurezza in modo che l'istanza di replica e i client richiesti possano accedere al database di destinazione. | Developer | 

### Configurazione di AWS SCT
<a name="configure-aws-sct"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Installa i driver. | Installa i driver AWS SCT e Oracle più recenti. | Developer | 
| Connect (Connetti). | Inserisci i parametri appropriati e poi connettiti all'origine e alla destinazione. | Developer | 
| Genera un rapporto di conversione dello schema. | Genera un report di conversione dello schema AWS SCT. | Developer | 
| Correggi il codice e lo schema secondo necessità. | Apportate le correzioni necessarie al codice e allo schema (in particolare tablespace e virgolette). | DBA, Sviluppatore | 
| Convalidare lo schema. | Convalida lo schema sull'origine rispetto alla destinazione prima di caricare i dati. | Developer | 

### Migrazione dei dati con AWS DMS
<a name="migrate-data-using-aws-dms"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Imposta un attributo di connessione. | Per l'acquisizione dei dati a pieno carico e modifica (CDC) o solo per CDC, imposta un attributo di connessione aggiuntivo. Per ulteriori informazioni, consulta la [documentazione di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html). | Developer | 
| Abilita la registrazione supplementare. | Abilita la registrazione supplementare sul database di origine. | DBA, Sviluppatore | 
| Abilita la modalità di registro di archiviazione. | Per il caricamento completo e il CDC (o solo per CDC), abilita la modalità di registro di archiviazione sul database di origine. | DBA | 
| Crea e testa gli endpoint. | Crea endpoint di origine e destinazione e testa le connessioni. Per ulteriori informazioni, consulta la [documentazione di Amazon DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html). | Developer | 
| Crea un'attività di replica. | Quando gli endpoint sono collegati correttamente, crea un'attività di replica. Per ulteriori informazioni, consulta la [documentazione di Amazon DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). | Developer | 
| Scegli il tipo di replica. | Scegli **CDC only** o **Full load plus CDC** nell'attività di acquisizione delle modifiche solo per la replica continua o rispettivamente per le modifiche a pieno carico e in corso. | Developer | 
| Avvia e monitora l'attività. | Avvia l'attività di replica e monitora i CloudWatch log di Amazon. Per ulteriori informazioni, consulta la [documentazione di Amazon DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Monitoring.html). | Developer | 
| Convalida i dati. | Convalida i dati nei database di origine e di destinazione. | Developer | 

### Migra le applicazioni e trasferiscile al database di destinazione
<a name="migrate-applications-and-cut-over-to-the-target-database"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Segui la strategia di migrazione delle applicazioni scelta. |  | DBA, proprietario dell'app, sviluppatore | 
| Segui la cutover/switchover strategia applicativa scelta. |  | DBA, proprietario dell'app, sviluppatore | 

### Chiudi il progetto
<a name="close-the-project"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Convalida lo schema e i dati. | Assicurati che lo schema e i dati siano convalidati correttamente nell'origine rispetto alla destinazione prima della chiusura del progetto. | DBA, Sviluppatore | 
| Raccogli le metriche. | Raccogli le metriche relative al tempo di migrazione, alla percentuale di attività manuali rispetto a quelle eseguite con l'utensile, al risparmio sui costi e a criteri simili. | DBA, proprietario dell'app, sviluppatore | 
| Consulta la documentazione. | Esamina i documenti e gli artefatti del progetto. | DBA, proprietario dell'app, sviluppatore | 
| Chiudi le risorse. | Chiudi le risorse AWS temporanee. | DBA, Sviluppatore | 
| Chiudi il progetto. | Chiudi il progetto di migrazione e fornisci eventuali feedback. | DBA, proprietario dell'app, sviluppatore | 

## Risorse correlate
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-resources"></a>
+ [Panoramica di MariaDB Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html)
+ [Dettagli del prodotto Amazon RDS for MariaDB](https://aws.amazon.com/rds/mariadb/features)
+ [Utilizzo di un database Oracle come sorgente per AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)
+ [Strategie per la migrazione dei database Oracle su AWS](https://docs.aws.amazon.com/whitepapers/latest/strategies-migrating-oracle-db-to-aws/strategies-migrating-oracle-db-to-aws.html)
+ [Licenza del software Oracle nell'ambiente di cloud computing](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)
+ [Amazon RDS per Oracle FAQs](https://aws.amazon.com/rds/oracle/faqs/)
+ [Panoramica di AWS DMS](https://aws.amazon.com/dms/)
+ [Post sul blog di AWS DMS](https://aws.amazon.com/blogs/database/tag/dms/)
+ [ EC2 Panoramica di Amazon](https://aws.amazon.com/ec2/)
+ [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/)
+ [Documentazione AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)