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 une base de données Oracle vers Amazon DynamoDB à l'aide de AWS DMS
Créée par Rambabu Karnena () AWS
Environnement : PoC ou pilote | Source : Bases de données : relationnelles | Cible : Amazon DynamoDB |
Type R : Ré-architecte | Charge de travail : Oracle | Technologies : migration ; bases de données |
AWSservices : Amazon DynamoDB |
Récapitulatif
Ce modèle explique les étapes de migration d'une base de données Oracle vers Amazon AWS DynamoDB à l'aide du Database Migration Service ()
Bases de données Oracle sur site
Bases de données Oracle sur Amazon Elastic Compute Cloud (Amazon EC2
) Amazon Relational Database Service (RDSAmazon
) pour les instances de base de données Oracle
Dans cette preuve de concept, ce modèle met l'accent sur la migration depuis une instance de base de données Amazon RDS pour Oracle.
Conditions préalables et limitations
Prérequis
Un AWS compte actif
Une application se connectant à une base de données Amazon RDS pour Oracle
Une table créée dans la base de données source Amazon RDS pour Oracle avec une clé primaire et des exemples de données
Limites
Les objets de base de données Oracle, tels que les procédures, les fonctions, les packages et les déclencheurs, ne sont pas pris en compte pour la migration car Amazon DynamoDB ne prend pas en charge ces objets de base de données.
Versions du produit
Ce modèle s'applique à toutes les éditions et versions des bases de données Oracle prises en charge par AWSDMS. Pour plus d'informations, consultez les sections Utilisation d'une base de données Oracle comme source AWS DMS et utilisation d'une base de données Amazon DynamoDB comme cible pour. AWS DMS Nous vous recommandons d'utiliser les dernières versions de AWS DMS pour bénéficier de la prise en charge la plus complète possible des versions et des fonctionnalités.
Architecture
Pile technologique source
Instances de base de données Amazon RDS pour Oracle, Oracle sur Amazon EC2 ou bases de données Oracle sur site
Pile technologique cible
Amazon DynamoDB
AWSarchitecture de migration des données
Outils
AWSDatabase Migration Service (AWSDMS) vous aide à migrer des banques de données vers le AWS cloud ou entre des combinaisons de configurations cloud et sur site.
Amazon DynamoDB est un service SQL sans base de données entièrement géré qui fournit des performances rapides, prévisibles et évolutives.
Amazon Relational Database Service (RDSAmazon) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans AWS le cloud. Ce modèle utilise Amazon RDS pour Oracle.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Créez unVPC. | Dans votre AWS compte, créez un cloud privé virtuel (VPC) et un sous-réseau privé. | Administrateur de systèmes |
Créez des groupes de sécurité et des listes de contrôle d'accès au réseau. | Pour plus d'informations, consultez la AWSdocumentation. | Administrateur de systèmes |
Configurez et démarrez l'instance de base de données Amazon RDS pour Oracle. | Pour plus d'informations, consultez la AWSdocumentation. | DBA, Administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Créez un IAM rôle pour accéder à DynamoDB. | Dans la console AWS Identity and Access Management (IAM), créez le rôle, attachez la politique | Administrateur de systèmes |
Créez une instance AWS DMS de réplication pour la migration. | L'instance de réplication doit se trouver dans la même zone de disponibilité et VPC que la base de données source. | Administrateur de systèmes |
Créez des points de terminaison source et cible dans. AWS DMS | Pour créer le point de terminaison de la base de données source, deux options s'offrent à vous :
Pour créer le point de terminaison de base de données cible, choisissez le rôle Amazon Resource Name (ARN) dans la tâche précédente pour accéder à DynamoDB. | Administrateur de systèmes |
Créez une AWS DMS tâche pour charger les tables de base de données Oracle source dans DynamoDB. | Choisissez les noms des points de terminaison source et de destination ainsi que l'instance de réplication à partir des étapes précédentes. Le type peut être à pleine charge. Choisissez le schéma Oracle et spécifiez % pour sélectionner toutes les tables. | Administrateur de systèmes |
Validez les tables dans DynamoDB. | Pour afficher les résultats de la migration, choisissez Tables dans le volet de navigation de gauche de la console DynamoDB. | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Modifiez le code de l'application. | Pour vous connecter à DynamoDB et récupérer des données depuis DynamoDB, mettez à jour le code de l'application. | Propriétaire de l'applicationDBA, administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Changez les clients de l'application pour qu'ils utilisent DynamoDB. | DBA, Propriétaire de l'application, Administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Arrêtez les AWS ressources. | Par exemple, l'arrêt de l'instance Amazon RDS pour Oracle, de DynamoDB et AWS DMS de l'instance de réplication. | DBA, Administrateur système |
Collectez des métriques. | Les indicateurs incluent le temps de migration, les pourcentages de travail manuel et de travail effectué par l'outil, ainsi que les économies de coûts. | DBA, Propriétaire de l'application, Administrateur système |