

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 SAP ASE sur Amazon EC2 vers une version compatible avec Amazon Aurora PostgreSQL à l'aide d'AWS SCT et d'AWS DMS
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms"></a>

*Amit Kumar et Ankit Gupta, Amazon Web Services*

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

Ce modèle décrit comment migrer une base de données SAP Adaptive Server Enterprise (SAP ASE) hébergée sur une instance Amazon Elastic Compute Cloud (Amazon EC2) vers une édition compatible avec Amazon Aurora PostgreSQL à l'aide d'AWS Schema Conversion Tool (AWS SCT) et d'AWS Database Migration Service (AWS DMS). Le modèle se concentre à la fois sur les conversions en langage de définition des données (DDL) pour les objets stockés et sur la migration des données.

La compatibilité avec Aurora PostgreSQL prend en charge les charges de travail de traitement des transactions en ligne (OLTP). Ce service géré fournit des configurations qui s'adaptent automatiquement à la demande. Il peut automatiquement démarrer, arrêter, agrandir ou réduire votre base de données en fonction des besoins de votre application. Vous pouvez exécuter votre base de données dans le cloud sans gérer aucune instance de base de données. La compatibilité avec Aurora PostgreSQL constitue une option rentable pour les charges de travail peu fréquentes, intermittentes ou imprévisibles.

Le processus de migration comprend deux phases principales :
+ Conversion du schéma de base de données à l'aide d'AWS SCT
+ Migration des données à l'aide d'AWS DMS

Des instructions détaillées pour les deux phases sont fournies dans la section *Epics*. Pour plus d'informations sur la résolution des problèmes spécifiques à l'utilisation d'AWS DMS avec des bases de données SAP ASE, consultez la section [Résolution des problèmes liés à SAP ASE](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.SAP) dans la documentation AWS DMS.

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

**Conditions préalables**
+ Un compte AWS actif
+ Une base de données SAP ASE source sur une EC2 instance avec des services de serveur, de base de données et d'écoute opérationnels
+ Une base de données cible compatible avec Aurora PostgreSQL

**Limites**
+ Le numéro de port pour les connexions doit être 5432.
+ La fonctionnalité [huge\_pages](https://www.postgresql.org/docs/9.6/static/runtime-config-resource.html) est activée par défaut mais peut être modifiée.
+ Point-in-time la granularité de récupération (PITR) est de 5 minutes.
+ La réplication entre régions n'est actuellement pas disponible.
+ La taille de stockage maximale d'une base de données Aurora est de 128 TiB.
+ Vous pouvez créer jusqu'à 15 répliques de lecture.
+ La limite de taille de table est limitée uniquement par la taille du volume du cluster Aurora, de sorte que la taille de table maximale pour un cluster de base de données compatible Aurora PostgreSQL est de 32 TiB. Nous vous recommandons de suivre les meilleures pratiques en matière de conception de tables, telles que le partitionnement de grandes tables.

**Versions du produit**
+ Base de données source : AWS DMS prend actuellement en charge SAP ASE 15, 15.5, 15.7 et 16.x. Consultez le [guide de l'utilisateur d'AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html) pour obtenir les dernières informations sur la prise en charge des versions de SAP ASE.
+ Base de données cible : PostgreSQL 9.4 et versions ultérieures (pour les versions 9.x), 10.x, 11.x, 12.x, 13.x et 14.x. Consultez le [guide de l'utilisateur d'AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html) pour connaître les dernières versions de PostgreSQL prises en charge.
+ Amazon Aurora 1.x ou version ultérieure. Pour obtenir les informations les plus récentes, consultez les [versions compatibles avec Aurora PostgreSQL et les versions du moteur dans la documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html) Aurora.

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

**Pile technologique source**
+ Base de données SAP ASE exécutée sur Amazon EC2

**Pile technologique cible**
+ Base de données compatible avec Aurora PostgreSQL

**Architecture de migration**

![Migration d'une base de données SAP ASE vers une version compatible avec Aurora PostgreSQL à l'aide d'AWS SCT et d'AWS DMS.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/07fbdea1-0242-40ae-8e5f-2ce4a620a047/images/a3b018f3-2e7b-4c37-a218-870c56132acb.png)


## Outils
<a name="migrate-sap-ase-on-amazon-ec2-to-amazon-aurora-postgresql-compatible-using-aws-sct-and-aws-dms-tools"></a>
+ [Amazon Aurora PostgreSQL Compatible Edition](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) est un moteur de base de données relationnelle entièrement géré et compatible ACID qui vous aide à configurer, exploiter et dimensionner les déploiements PostgreSQL.
+ [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 majeure partie du code personnalisé dans un format compatible avec la base de données cible.
+ [AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) prend en charge plusieurs bases de données sources et cibles différentes. Pour plus d'informations, 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. Pour bénéficier de la prise en charge la plus complète des versions et des fonctionnalités, nous vous recommandons d'utiliser la dernière version d'AWS DMS. 

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

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


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez l'accès réseau dans l' EC2 instance source. | Configurez des groupes de sécurité dans l' EC2 instance qui héberge votre base de données SAP ASE source.<br />Pour obtenir des instructions, consultez [les groupes EC2 de sécurité Amazon pour les instances Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html?icmpid=docs_ec2_console) dans la EC2 documentation Amazon. | Administrateur de systèmes | 
| Créez votre cluster de base de données compatible Aurora PostgreSQL cible. | Installez, configurez et lancez un cluster compatible Aurora PostgreSQL pour votre base de données cible.<br />Pour plus d'informations, consultez la section [Création d'un cluster de base de données Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) dans la documentation Aurora. | DBA | 
| Configurez l'autorisation pour le cluster de base de données cible. | Configurez des groupes de sécurité et des pare-feux pour la base de données cible.<br />Pour obtenir des instructions, consultez [la section Création d'un cluster de base de données Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) dans la documentation Aurora. | DBA, administrateur système | 

### Convertissez le schéma de votre base de données avec AWS SCT
<a name="convert-your-database-schema-with-aws-sct"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Lancez AWS SCT. | Lancez AWS SCT en suivant les instructions de la documentation [AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_GettingStarted.html)<br />AWS SCT fournit une interface utilisateur basée sur un projet pour convertir automatiquement le schéma de base de données de votre base de données source SAP ASE dans un format compatible avec votre instance de base de données cible compatible Aurora PostgreSQL. | DBA | 
| Créez des points de terminaison AWS SCT. | Créez des points de terminaison pour les bases de données SAP ASE source et les bases de données PostgreSQL cibles.<br />Pour obtenir des instructions, consultez la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AddServers) | DBA | 
| Créez un rapport d'évaluation. | Créez un rapport d'évaluation de la migration de base de données pour évaluer la migration et détecter tout objet ou fonction incompatible.<br />Pour obtenir des instructions, consultez la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html#CHAP_UserInterface.AssessmentReport) | DBA | 
| Convertissez le schéma. | Convertissez le schéma de base de données en suivant les instructions de la [documentation AWS SCT.](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.html) | DBA | 
| Validez les objets de base de données | Si AWS SCT ne parvient pas à convertir un objet de base de données, il identifiera son nom et d'autres informations. Vous devez convertir ces objets manuellement.<br />Pour identifier ces incohérences, suivez les instructions du billet de blog AWS intitulé Validation [des objets de base de données après la migration de SAP ASE vers Amazon RDS for PostgreSQL ou Amazon Aurora PostgreSQL](https://aws.amazon.com/blogs/database/validate-database-objects-after-migrating-from-sap-ase-to-amazon-rds-for-postgresql-or-amazon-aurora-postgresql/). | DBA | 

### Analyser la migration vers AWS DMS
<a name="analyze-the-aws-dms-migration"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Validez les versions de base de données source et cible. | Vérifiez la compatibilité des versions de base de données SAP ASE avec AWS DMS. <br />Pour plus d'informations, consultez [les sections Sources pour AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Sources.html#CHAP_Introduction.Sources.title) et [cibles pour AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Targets.html) dans la documentation AWS DMS. | DBA | 
| Identifiez les exigences relatives au type et à la capacité de stockage. | Choisissez la capacité de stockage appropriée pour la base de données cible en fonction de la taille de votre base de données source. | DBA, administrateur système | 
| Choisissez le type d'instance, la capacité et les autres fonctionnalités de l'instance de réplication. | Choisissez le type d'instance, la capacité, les fonctionnalités de stockage et les fonctionnalités réseau qui répondent à vos besoins.<br />Pour obtenir des conseils, consultez [Choisir l'instance de réplication AWS DMS adaptée à votre migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) dans la documentation AWS DMS. | DBA, administrateur système | 
| Identifiez les exigences de sécurité d'accès au réseau. | Identifiez les exigences de sécurité d'accès au réseau pour les bases de données source et cible.<br />Suivez les instructions de la [section Configuration d'un réseau pour une instance de réplication](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.VPC.html) dans la documentation AWS DMS. | DBA, administrateur système | 

### Migrer les données
<a name="migrate-the-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Migrez les données en créant une tâche de migration dans AWS DMS. | Pour migrer des données, créez une tâche et suivez les instructions de la [documentation AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html). <br />Nous vous recommandons d'utiliser la dernière version d'AWS DMS pour bénéficier du support le plus complet en termes de versions et de fonctionnalités. | DBA | 
| Validez les données. | Pour vérifier que vos données ont bien été migrées de la base de données source vers la base de données cible, suivez les [directives de validation des données](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html) fournies dans la documentation AWS DMS. | DBA | 

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


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Identifiez la stratégie de migration des applications. | Choisissez l'une des [sept stratégies (7R)](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/planning-phase.html) de migration des applications vers le cloud. | DBA, propriétaire de l'application, administrateur système | 
| Suivez la stratégie de migration des applications. | Effectuez les tâches de base de données identifiées par l'équipe chargée de l'application, notamment la mise à jour des détails de connexion DNS pour la base de données cible et la mise à jour des requêtes dynamiques.  | DBA, propriétaire de l'application, administrateur système | 

### Passez à la base de données cible
<a name="cut-over-to-the-target-database"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Basculez les clients de l'application vers la nouvelle infrastructure. | Basculez la connexion entre la base de données source et la base de données cible. <br />Pour plus d'informations, consultez la section [Réduction](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/cut-over.html) de la *stratégie de migration pour les bases de données relationnelles*. | DBA, propriétaire de l'application, administrateur système | 

### Fermez le projet
<a name="close-the-project"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Arrêtez les ressources AWS temporaires. | Mettez fin à toutes les tâches de migration, aux instances de réplication, aux points de terminaison et aux autres ressources AWS SCT et AWS DMS. <br />Pour en savoir plus, consultez [la documentation AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.Replication.html#CHAP_GettingStarted.Replication.Deleting). | DBA, administrateur système | 
| Passez en revue et validez les documents du projet. | Validez toutes les étapes de la documentation du projet pour vous assurer que toutes les tâches ont été effectuées avec succès. | DBA, propriétaire de l'application, administrateur système | 
| Fermez le projet. | Clôturez le projet de migration et faites part de vos commentaires. | DBA, propriétaire de l'application, administrateur système | 

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

**Références**
+ [Activer les connexions chiffrées pour les instances de base de données PostgreSQL dans Amazon](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/enable-encrypted-connections-for-postgresql-db-instances-in-amazon-rds.html) RDS (AWS Prescriptive Guidance)
+ [Transportez des bases de données PostgreSQL entre deux instances de base de données Amazon RDS à l'aide de pg\_transport (AWS Prescriptive Guidance](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/transport-postgresql-databases-between-two-amazon-rds-db-instances-using-pg_transport.html))
+ [Tarification d’Amazon Aurora](https://aws.amazon.com/rds/aurora/pricing/)
+ [Bonnes pratiques relatives à l'édition compatible avec Amazon Aurora PostgreSQL (documentation Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AuroraPostgreSQL.BestPractices.html) Aurora)
+ [Documentation AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Documentation AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Utilisation d'une base de données SAP ASE comme source pour AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)

**Tutoriels et vidéos**
+ [Commencer à utiliser AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/)
+ [AWS Database Migration Service](https://www.youtube.com/watch?v=zb4GcjEdl8U) (vidéo)