

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Migrez d'IBM Db2 sur Amazon vers une version compatible avec Aurora PostgreSQL EC2 à l'aide d'AWS DMS et d'AWS SCT
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct"></a>

*Sirsendu Halder et Abhimanyu Chhabra, Amazon Web Services*

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

Ce modèle fournit des conseils pour la migration d'une base de données IBM Db2 sur une instance Amazon Elastic Compute Cloud EC2 (Amazon) vers une instance de base de données Amazon Aurora PostgreSQL Edition compatible. Ce modèle utilise AWS Database Migration Service (AWS DMS) et AWS Schema Conversion Tool (AWS SCT) pour la migration des données et la conversion de schéma.

Le modèle cible une stratégie de migration en ligne avec peu ou pas de temps d'arrêt pour une base de données IBM Db2 de plusieurs téraoctets comportant un grand nombre de transactions. Nous vous recommandons de convertir les colonnes en clés primaires (PKs) et en clés étrangères (FKs) avec le type de données `NUMERIC` vers `INT` ou `BIGINT` dans PostgreSQL pour de meilleures performances. 

## Conditions préalables et limitations
<a name="migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct-prereqs"></a>

**Conditions préalables**
+ Un compte AWS actif 
+ Une base de données IBM Db2 source sur une instance EC2 

**Versions du produit**
+ DB2/LINUXX8664 version 11.1.4.4 et versions ultérieures

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

**Pile technologique source******
+ Une base de données DB2 sur une instance EC2  

**Pile technologique cible**
+ Une instance de base de données compatible avec Aurora PostgreSQL version 10.18 ou ultérieure

**Architecture de migration de base de données******

![Utilisation d'AWS DMS pour migrer d'IMB Db2 sur Amazon vers une version compatible avec EC2 Aurora PostgreSQL.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/5e737fab-3e04-4887-9fb0-d1c88503b57d/images/789fabcc-8052-40d5-a746-986d799576e9.png)


## Outils
<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) vous aide à migrer des bases de données vers le cloud AWS ou entre des combinaisons de configurations cloud et sur site. La base de données source reste pleinement opérationnelle pendant la migration, minimisant ainsi les interruptions de service pour les applications qui dépendent de la base de données. Vous pouvez utiliser AWS DMS pour migrer vos données vers et depuis les bases de données commerciales et open source les plus utilisées. AWS DMS prend en charge les migrations hétérogènes entre différentes plateformes de base de données, telles qu'IBM Db2 vers la version 10.18 ou supérieure compatible avec Aurora PostgreSQL. Pour plus de détails, consultez [les sections Sources pour la migration des données](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html) et [cibles pour la migration des données](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html) dans la documentation AWS DMS.
+ [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) prend en charge les migrations de bases de données hétérogènes en convertissant automatiquement le schéma de base de données source et la majorité des objets du code de base de données, y compris les vues, les procédures stockées et les fonctions, dans un format compatible avec la base de données cible. Tous les objets qui ne sont pas automatiquement convertis sont clairement marqués afin de pouvoir être convertis manuellement pour terminer la migration. AWS SCT peut également analyser le code source de l'application à la recherche d'instructions SQL intégrées et les convertir. 

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

### Configuration de l'environnement
<a name="set-up-the-environment"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez une instance de base de données compatible avec Aurora PostgreSQL. | Pour créer l'instance de base de données, suivez les instructions de la [documentation AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html). Pour le type de moteur, choisissez **Amazon Aurora**. Pour l'édition, choisissez l'édition compatible avec **Amazon Aurora PostgreSQL**.<br />L'instance de base de données compatible Aurora PostgreSQL version 10.18 ou ultérieure doit se trouver dans le même cloud privé virtuel (VPC) que la base de données IBM Db2 source. | Amazon RDS | 

### Convertissez le schéma de votre base de données
<a name="convert-your-database-schema"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Installez et vérifiez AWS SCT. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Administrateur AWS, DBA, ingénieur en migration | 
| Démarrez AWS SCT et créez un projet. | Pour démarrer l'outil AWS SCT et créer un nouveau projet afin d'exécuter un rapport d'évaluation de la migration de base de données, suivez les instructions de la documentation [AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Launching) | Ingénieur en migration | 
| Ajoutez des serveurs de base de données et créez une règle de mappage. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingénieur en migration | 
| Créez un rapport d'évaluation de la migration de base de données.  | Créez le rapport d'évaluation de la migration de base de données en suivant les étapes de la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AssessmentReport) | Ingénieur en migration | 
| Consultez le rapport d'évaluation. | Utilisez l'onglet **Résumé** du rapport d'évaluation de la migration de la base de données pour consulter le rapport et analyser les données. Cette analyse vous aidera à déterminer la complexité de la migration. Pour plus d'informations, consultez la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.View.html) | Ingénieur en migration | 
| Convertissez le schéma. | Pour convertir les schémas de votre base de données source :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)<br />Pour plus d'informations, consultez la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.Converting) | Ingénieur en migration | 
| Appliquez le schéma de base de données converti à l'instance de base de données cible. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html)Pour plus d'informations, consultez la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.ApplyingConversion) | Ingénieur en migration | 

### Migrez vos données
<a name="migrate-your-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez un VPC et des groupes de paramètres de base de données.  | Configurez un VPC et des groupes de paramètres de base de données, et configurez les règles et paramètres entrants requis pour la migration. Pour obtenir des instructions, consultez la [documentation AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Prerequisites.html).<br />Pour le groupe de sécurité VPC, sélectionnez à la fois l' EC2 instance pour Db2 et l'instance de base de données compatible Aurora PostgreSQL. Cette instance de réplication doit se trouver dans le même VPC que les instances de base de données source et cible. | Ingénieur en migration | 
| Préparez les instances de base de données source et cible. | Préparez les instances de base de données source et cible pour la migration. Dans un environnement de production, la base de données source existe déjà.<br />Pour la base de données source, le nom du serveur doit être le système de noms de domaine (DNS) public de l' EC2 instance sur laquelle Db2 est exécuté. Pour le nom d'utilisateur, vous pouvez utiliser `db2inst1` suivi du port, qui sera 5000 pour IBM Db2.  | Ingénieur en migration | 
| Créez un EC2 client Amazon et des points de terminaison. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingénieur en migration | 
| Créez une instance de réplication. | Créez une instance de réplication à l'aide de la console AWS DMS et spécifiez les points de terminaison source et cible. L'instance de réplication effectue la migration des données entre les points de terminaison. Pour en savoir plus, consultez [la documentation AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html).  | Ingénieur en migration | 
| Créez une tâche AWS DMS pour migrer les données. | [Créez une tâche pour charger les tables IBM Db2 source sur l'instance de base de données PostgreSQL cible en suivant les étapes de la documentation 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/fr_fr/prescriptive-guidance/latest/patterns/migrate-from-ibm-db2-on-amazon-ec2-to-aurora-postgresql-compatible-using-aws-dms-and-aws-sct.html) | Ingénieur en migration | 

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

**Références**
+ [Documentation Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html)
+ [Documentation sur le wrapper de données étrangères (FDW) PostgreSQL](https://www.postgresql.org/docs/10/postgres-fdw.html) 
+ [Documentation relative à l'importation de schémas étrangers dans PostgreSQL](https://www.postgresql.org/docs/10/sql-importforeignschema.html) 
+ [Documentation AWS DMS](https://docs.aws.amazon.com/dms/index.html)  
+ [Documentation AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 

**Tutoriels et vidéos**
+ [Mise en route avec AWS DMS](https://aws.amazon.com/dms/getting-started/) (procédure pas à pas)
+ [Présentation d'Amazon EC2 - Serveur cloud élastique et hébergement avec AWS](https://www.youtube.com/watch?v=TsRBftzZsQo) (vidéo)