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
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 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 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 Aurora.
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

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â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. 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âche | Description | Compé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â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. 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â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. 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âche | Description | Compé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â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. 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â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. 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