Migrez SAP ASE sur Amazon EC2 vers Amazon Aurora PostgreSQL compatible avec AWS SCT et AWS DMS - Recommandations AWS

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 Amazon Aurora PostgreSQL compatible avec AWS SCT et AWS DMS

Créée par Amit Kumar (AWS) et Ankit Gupta (AWS)

Récapitulatif

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 dans la documentation AWS DMS.

Conditions préalables et limitations

Prérequis

  • 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 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

Architecture

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.

Outils

  • Amazon Aurora PostgreSQL Compatible Edition 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) 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 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 et cibles pour la migration des données 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

TâcheDescriptionCompé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.

Pour obtenir des instructions, consultez les groupes EC2 de sécurité Amazon pour les instances Linux 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.

Pour plus d'informations, consultez la section Création d'un cluster de base de données Amazon Aurora 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.

Pour obtenir des instructions, consultez la section Création d'un cluster de base de données Amazon Aurora dans la documentation Aurora.

DBA, administrateur système
TâcheDescriptionCompétences requises

Lancez AWS SCT.

Lancez AWS SCT en suivant les instructions de la documentation AWS SCT.

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.

Pour obtenir des instructions, consultez la documentation AWS SCT.

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.

Pour obtenir des instructions, consultez la documentation AWS SCT.

DBA

Convertissez le schéma.

Convertissez le schéma de base de données en suivant les instructions de la documentation AWS SCT.

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.

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.

DBA
TâcheDescriptionCompé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.

Pour plus d'informations, consultez les sections Sources pour AWS DMS et cibles pour AWS DMS 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.

Pour obtenir des conseils, consultez Choisir l'instance de réplication AWS DMS adaptée à votre migration 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.

Suivez les instructions de la section Configuration d'un réseau pour une instance de réplication dans la documentation AWS DMS.

DBA, administrateur système
TâcheDescriptionCompé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.

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 fournies dans la documentation AWS DMS.

DBA
TâcheDescriptionCompétences requises

Identifiez la stratégie de migration des applications.

Choisissez l'une des sept stratégies (7R) 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
TâcheDescriptionCompé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.

Pour plus d'informations, consultez la section Réduction de la stratégie de migration pour les bases de données relationnelles.

DBA, propriétaire de l'application, administrateur système
TâcheDescriptionCompé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.

Pour en savoir plus, consultez la documentation AWS DMS.

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

Références

Tutoriels et vidéos