

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 locale a Oracle su Amazon EC2
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2"></a>

*Baji Shaik e Pankaj Choudhary, Amazon Web Services*

## Riepilogo
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-summary"></a>

Questo modello illustra i passaggi per la migrazione di un database Oracle locale a Oracle su un'istanza Amazon Elastic Compute Cloud (Amazon EC2). Descrive due opzioni per la migrazione: utilizzando AWS Data Migration Service (AWS DMS) o utilizzando strumenti Oracle nativi come RMAN, Data Pump import/export, tablespace trasportabili e Oracle. GoldenGate 

## Prerequisiti e limitazioni
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo
+ Un database Oracle di origine in un data center locale

**Limitazioni**
+ Il sistema operativo (OS) di destinazione deve essere supportato da Amazon EC2. Per un elenco completo dei sistemi supportati, consulta [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/).

**Versioni del prodotto**
+ Oracle Database versioni 10.2 e successive (per le versioni 10.x), 11g e fino a 12.2 e 18c per le edizioni Enterprise, Standard, Standard One e Standard Two Per l'elenco più recente delle versioni supportate da AWS DMS, consulta «Database locali e di EC2 istanze Amazon» in [Sources for Data Migration nella documentazione](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) di AWS DMS.  

## Architecture
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-architecture"></a>

**Stack tecnologico di origine**
+ Un database Oracle locale

**Stack tecnologico Target**
+ Un'istanza di database Oracle su Amazon EC2

**Architettura Target**

![Configurazione della replica per un database Oracle su Amazon EC2.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/386d5b14-8633-4ecc-98fb-59872de99d41.png)


**Architettura di migrazione dei dati**

*Utilizzando AWS DMS:*

![Migrazione di un database Oracle locale su Amazon con EC2 AWS DMS.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/14954066-d22b-486a-a432-265296752878.png)


*Utilizzo di strumenti Oracle nativi:*

![Migrazione di un database Oracle locale su Amazon EC2 con gli strumenti Oracle.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/82ba5fcb-8640-45fa-b432-2702dedc0774.png)


## Tools (Strumenti)
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-tools"></a>
+ **AWS DMS -** [AWS Database Migration Services](https://docs.aws.amazon.com/dms/index.html) (AWS DMS) supporta diversi tipi di database di origine e destinazione. Per informazioni sulle versioni e le edizioni del database supportate, consulta [Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html). Ti consigliamo di utilizzare la versione più recente di AWS DMS per il supporto più completo della versione e delle funzionalità.  
+ **Strumenti Oracle nativi:** RMAN, importazione/esportazione di Data Pump, tablespace trasportabili, Oracle GoldenGate                                                         

## Epiche
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-epics"></a>

### Pianifica la migrazione
<a name="plan-the-migration"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
|  Convalida le versioni dei database di origine e di destinazione. |  | DBA | 
|  Identifica la versione del sistema operativo di destinazione. |  | DBA, SysAdmin | 
| Identifica i requisiti hardware per l'istanza del server di destinazione in base all'elenco di compatibilità e ai requisiti di capacità di Oracle. |  | DBA, SysAdmin | 
| Identifica i requisiti di archiviazione (tipo e capacità di archiviazione). |  | DBA, SysAdmin | 
| Identifica i requisiti di rete (latenza e larghezza di banda). |  | DBA, SysAdmin | 
| Scegli il tipo di istanza corretto in base alla capacità, alle funzionalità di archiviazione e alle funzionalità di rete. |  | DBA, SysAdmin | 
| Identifica i requisiti di sicurezza degli network/host accessi per i database di origine e di destinazione. |  | DBA, SysAdmin | 
| Identifica un elenco di utenti del sistema operativo necessari per l'installazione del software Oracle. |  | DBA, SysAdmin | 
| Scarica AWS Schema Conversion Tool (AWS SCT) e i driver. |  | DBA | 
| Crea un progetto AWS SCT per il carico di lavoro e connettiti al database di origine. |  | DBA | 
| Genera file SQL per la creazione di oggetti (tabelle, indici, sequenze, ecc.). |  | DBA | 
| Determinare una strategia di backup. |  | DBA, SysAdmin  | 
| Determinare i requisiti di disponibilità. |  | DBA | 
| Identifica la strategia di migrazione/commutazione delle applicazioni. |  | DBA, proprietario dell'app SysAdmin | 

### Configura l'infrastruttura
<a name="configure-the-infrastructure"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea un cloud privato virtuale (VPC) e sottoreti nel tuo account AWS. |  | SysAdmin | 
| Crea gruppi di sicurezza e liste di controllo degli accessi alla rete (). ACLs |  | SysAdmin | 
| Configura e avvia l' EC2 istanza. |  | SysAdmin | 

### Installa il software Oracle
<a name="install-the-oracle-software"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea gli utenti e i gruppi del sistema operativo necessari per il software Oracle. |  | DBA, SysAdmin | 
| Scarica la versione richiesta del software Oracle. |  |  | 
| Installa il software Oracle sull' EC2 istanza. |  | DBA, SysAdmin | 
| Crea oggetti come tabelle, chiavi primarie, viste e sequenze utilizzando gli script generati da AWS SCT. |  | DBA | 

### Migrazione dei dati - opzione 1
<a name="migrate-data---option-1"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Utilizza strumenti Oracle nativi o strumenti di terze parti per migrare oggetti e dati del database. | Gli strumenti Oracle includono l'importazione/esportazione di Data Pump, RMAN, tablespace trasportabili e. GoldenGate | DBA | 

### Migrazione dei dati - opzione 2
<a name="migrate-data---option-2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Determinare il metodo di migrazione. |  | DBA | 
| Crea un'istanza di replica nella console AWS DMS. |  | DBA | 
| Crea endpoint di origine e destinazione. |  | DBA | 
| Creare un'attività di replica. |  | DBA | 
| Abilita Change Data Capture (CDC) per acquisire le modifiche per una replica continua. |  | DBA | 
| Esegui l'attività di replica e monitora i log. |  | DBA | 
| Crea oggetti secondari come indici e chiavi esterne al termine del caricamento completo. |  | DBA | 

### Migrare l'applicazione
<a name="migrate-the-application"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Segui la strategia di migrazione delle applicazioni. |  | DBA SysAdmin, proprietario dell'app | 

### Tagliare
<a name="cut-over"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Segui la strategia di cutover/switch-over dell'applicazione. |  | DBA, proprietario dell'app SysAdmin | 

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Chiudi le risorse temporanee di AWS Secrets Manager. |  | DBA, SysAdmin | 
| Rivedi e convalida i documenti del progetto. |  | DBA, proprietario dell' SysAdminapp | 
| Raccogli le metriche in tempo utile per la migrazione, percentuale di utilizzo manuale rispetto allo strumento, risparmi sui costi, ecc. |  | DBA, proprietario dell'app SysAdmin | 
| Chiudi il progetto e fornisci feedback. |  |  | 

## Risorse correlate
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-resources"></a>

**Riferimenti**
+ [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) 
+ [Migrazione dei database Oracle sul cloud AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/)
+ [ EC2 Sito web Amazon](https://aws.amazon.com/ec2/)
+ [Sito web AWS DMS](https://aws.amazon.com/dms/)
+ [Post sul blog di AWS DMS](https://aws.amazon.com/blogs/database/category/dms/)
+ [ EC2 Prezzi Amazon](https://aws.amazon.com/ec2/pricing/)
+ [Licenza del software Oracle nell'ambiente di cloud computing](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)

**Tutorial e video**
+ [Guida introduttiva ad Amazon EC2](https://aws.amazon.com/ec2/getting-started/)
+ [Guida introduttiva ad AWS DMS](https://aws.amazon.com/dms/getting-started/)
+ [Introduzione ad Amazon EC2 - Elastic Cloud Server e hosting con AWS (video)](https://www.youtube.com/watch?v=TsRBftzZsQo) 