Migrez une base de données Oracle vers Amazon DynamoDB à l'aide de 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 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 (). AWSDMS Il couvre trois types de bases de données sources :

  • 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

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

Les données sont transférées d'Oracle DB AWS DMS vers Amazon DynamoDB.

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âcheDescriptionCompé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âcheDescriptionCompé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 AmazonDynamoDBFullAccess to it et sélectionnez-le AWS DMS comme service.

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 :

  • Sur la RDS console Amazon, choisissez Databases, DB identifier, Connectivity & Security, puis choisissez le point de terminaison.

  • Sur la AWS DMS console, choisissez Select RDS DB instance.

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âcheDescriptionCompé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âcheDescriptionCompétences requises
Changez les clients de l'application pour qu'ils utilisent DynamoDB.DBA, Propriétaire de l'application, Administrateur système
TâcheDescriptionCompé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

Ressources connexes