

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 da IBM Db2 su Amazon a EC2 Aurora PostgreSQL compatibile con AWS DMS e AWS SCT
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct"></a>

*Sirsendu Halder e Abhimanyu Chhabra, Amazon Web Services*

## Riepilogo
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-summary"></a>

Questo modello fornisce indicazioni per la migrazione di un database IBM Db2 su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) verso un'istanza DB Edition compatibile con Amazon Aurora PostgreSQL. Questo modello utilizza AWS Database Migration Service (AWS DMS) e AWS Schema Conversion Tool (AWS SCT) per la migrazione dei dati e la conversione dello schema.

Il modello mira a una strategia di migrazione online con tempi di inattività minimi o nulli per un database IBM Db2 da più terabyte con un numero elevato di transazioni. Ti consigliamo di convertire le colonne in chiavi primarie (PKs) e chiavi esterne (FKs) con il tipo di dati `BIGINT` in `INT` o in PostgreSQL `NUMERIC` per prestazioni migliori. 

## Prerequisiti e limitazioni
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo 
+ Un database IBM Db2 di origine su un'istanza EC2 

**Versioni del prodotto**
+ DB2/LINUXX8664 versione 11.1.4.4 e successive

## Architecture
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-architecture"></a>

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

**Stack tecnologico Target**
+ Un'istanza DB Aurora compatibile con PostgreSQL versione 10.18 o successiva

**Architettura di migrazione del database******

![Utilizzo di AWS DMS per migrare da IMB Db2 su Amazon EC2 a Aurora compatibile con PostgreSQL.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/5e737fab-3e04-4887-9fb0-d1c88503b57d/images/789fabcc-8052-40d5-a746-986d799576e9.png)


## Tools (Strumenti)
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) ti aiuta a migrare i database nel cloud AWS o tra combinazioni di configurazioni cloud e locali. Il database di origine rimane pienamente operativo durante la migrazione, riducendo al minimo i tempi di inattività delle applicazioni che si basano sul database. Puoi utilizzare AWS DMS per migrare i tuoi dati da e verso i database commerciali e open source più utilizzati. AWS DMS supporta migrazioni eterogenee tra diverse piattaforme di database, come IBM Db2 verso Aurora PostgreSQL versione 10.18 o superiore. Per i dettagli, consulta [Sources for Data Migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) e [Targets for Data Migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html) nella documentazione di AWS DMS.
+ [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) supporta migrazioni di database eterogenee 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. Tutti gli oggetti che non vengono convertiti automaticamente sono chiaramente contrassegnati in modo che possano essere convertiti manualmente per completare la migrazione. AWS SCT può anche scansionare il codice sorgente dell'applicazione alla ricerca di istruzioni SQL incorporate e convertirle. 

## Epiche
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-epics"></a>

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea un'istanza DB compatibile con Aurora PostgreSQL. | Per creare l'istanza DB, segui le istruzioni nella [documentazione AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html). Per il tipo di motore, scegli **Amazon Aurora**. Per l'edizione, scegli l'edizione compatibile con **Amazon Aurora PostgreSQL**.<br />L'istanza DB Aurora compatibile con PostgreSQL versione 10.18 o successiva deve trovarsi nello stesso cloud privato virtuale (VPC) del database IBM Db2 di origine. | Amazon RDS | 

### Converti lo schema del tuo database
<a name="convert-your-database-schema"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Installa e verifica AWS SCT. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Amministratore AWS, DBA, ingegnere addetto alla migrazione | 
| Avvia AWS SCT e crea un progetto. | Per avviare lo strumento AWS SCT e creare un nuovo progetto per eseguire un rapporto di valutazione della migrazione del database, segui le istruzioni nella documentazione di [AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Launching) | Ingegnere della migrazione | 
| Aggiungi server di database e crea una regola di mappatura. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingegnere della migrazione | 
| Crea un rapporto di valutazione della migrazione del database.  | Crea il report di valutazione della migrazione del database seguendo i passaggi nella [documentazione di AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AssessmentReport) | Ingegnere della migrazione | 
| Visualizza il rapporto di valutazione. | Utilizza la scheda **Riepilogo** del rapporto di valutazione della migrazione del database per visualizzare il rapporto e analizzare i dati. Questa analisi ti aiuterà a determinare la complessità della migrazione. Per ulteriori informazioni, consulta la [documentazione di AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.View.html) | Ingegnere della migrazione | 
| Convertire lo schema. | Per convertire gli schemi del database di origine:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)<br />Per ulteriori informazioni, consulta la [documentazione di AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Converting) | Ingegnere della migrazione | 
| Applica lo schema del database convertito all'istanza DB di destinazione. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)Per ulteriori informazioni, consulta la [documentazione di AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.ApplyingConversion) | Ingegnere della migrazione | 

### Migra i tuoi dati
<a name="migrate-your-data"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura un gruppo di parametri VPC e DB.  | Configura un gruppo di parametri VPC e DB e configura le regole e i parametri in entrata necessari per la migrazione. Per istruzioni, consulta la [documentazione di AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Prerequisites.html).<br />Per il gruppo di sicurezza VPC, seleziona sia l' EC2 istanza per Db2 che l'istanza DB Aurora compatibile con PostgreSQL. Questa istanza di replica deve trovarsi nello stesso VPC delle istanze DB di origine e di destinazione. | Ingegnere della migrazione | 
| Prepara le istanze DB di origine e di destinazione. | Prepara le istanze DB di origine e di destinazione per la migrazione. In un ambiente di produzione, il database di origine esisterà già.<br />Per il database di origine, il nome del server deve essere il Domain Name System (DNS) pubblico dell' EC2 istanza in cui è in esecuzione Db2. Come nome utente, è possibile utilizzare `db2inst1` seguito dalla porta, che sarà 5000 per IBM Db2.  | Ingegnere della migrazione | 
| Crea un EC2 client Amazon e degli endpoint. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingegnere della migrazione | 
| Crea un'istanza di replica. | Crea un'istanza di replica utilizzando la console AWS DMS e specifica gli endpoint di origine e destinazione. L'istanza di replica esegue la migrazione dei dati tra gli endpoint. Per ulteriori informazioni, consulta la [documentazione di AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html).  | Ingegnere della migrazione | 
| Crea un'attività AWS DMS per migrare i dati. | [Crea un'attività per caricare le tabelle IBM Db2 di origine nell'istanza database PostgreSQL di destinazione seguendo i passaggi nella documentazione di AWS DMS.](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html#CHAP_GettingStarted.Replication.Tasks)[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingegnere della migrazione | 

## Risorse correlate
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-resources"></a>

**Riferimenti**
+ [Documentazione Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html)
+ [Documentazione FDW (Foreign Data Wrapper) di PostgreSQL](https://www.postgresql.org/docs/10/postgres-fdw.html) 
+ [Documentazione PostgreSQL IMPORT FOREIGN SCHEMA](https://www.postgresql.org/docs/10/sql-importforeignschema.html) 
+ [Documentazione AWS DMS](https://docs.aws.amazon.com/dms/index.html)  
+ [Documentazione AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 

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