Migrer une instance de base de RDS données Amazon vers une autre instance VPC ou un autre compte - 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.

Migrer une instance de base de RDS données Amazon vers une autre instance VPC ou un autre compte

Créée par Dhrubajyoti Mukherjee () AWS

Environnement : PoC ou pilote

Source : Amazon RDS

Cible : Amazon RDS

Type R : Déménager

Technologies : migration ; bases de données

AWSservices : Amazon RDS ; Amazon VPC

Récapitulatif

Ce modèle fournit des conseils pour la migration d'une instance de base de données Amazon Relational Database Service (RDSAmazon) d'un cloud privé virtuel VPC () vers un autre dans le AWS même compte, ou d'AWSun compte à AWS un autre.

Ce modèle est utile si vous souhaitez migrer vos RDS instances de base de données Amazon vers une autre VPC ou pour des raisons de séparation ou de sécurité (par exemple, lorsque vous souhaitez placer votre pile d'applications et votre base de données dans un emplacement différentVPCs). 

La migration d'une instance de base de données vers un autre AWS compte implique des étapes telles que la prise d'un instantané manuel, son partage et sa restauration sur le compte cible. Ce processus peut prendre beaucoup de temps, en fonction des modifications apportées à la base de données et des taux de transactions. Cela entraîne également des interruptions de service de la base de données. Planifiez donc la migration à l'avance. Envisagez une stratégie de déploiement bleu/vert pour minimiser les temps d'arrêt. Vous pouvez également évaluer AWS Data Migration Service (AWSDMS) afin de minimiser les interruptions de service liées à la modification. Toutefois, ce modèle ne couvre pas cette option. Pour en savoir plus, consultez la AWSDMSdocumentation.

Conditions préalables et limitations

Prérequis

  • Un AWS compte actif

  • AWSAutorisations Identity and Access Management (IAM) requises pour VPC les sous-réseaux et la console Amazon RDS

Limites

  • Les modifications apportées à A VPC entraînent le redémarrage de la base de données, ce qui entraîne des interruptions d'application. Nous vous recommandons de migrer pendant les périodes de pointe peu élevées.

  • Limitations lors de la migration d'Amazon RDS vers un autre VPC :

    • L'instance de base de données que vous migrez doit être une instance unique sans veille. Il ne doit pas être membre d'un cluster.

    • Amazon ne RDS doit pas se trouver dans plusieurs zones de disponibilité.

    • Amazon ne RDS doit pas disposer de répliques lues.

    • Le groupe de sous-réseaux créé dans la cible VPC doit comporter des sous-réseaux provenant de la zone de disponibilité où s'exécute la base de données source.

  • Limitations lors de la migration d'Amazon RDS vers un autre AWS compte :

    • Le partage d'instantanés chiffrés avec la clé de service par défaut pour Amazon RDS n'est actuellement pas pris en charge.

Architecture

Migrer vers un compte VPC dans le même compte AWS

Le schéma suivant montre le flux de travail de migration d'une RDS instance de base de données Amazon vers une autre VPC instance du même AWS compte.

Flux de travail pour la migration d'une RDS instance de base de données Amazon vers une autre VPC instance du même compte AWS

Les étapes sont les suivantes. Consultez la section Epics pour des instructions détaillées.

  1. Créez un groupe de sous-réseaux de base de données dans la cibleVPC. Un groupe de sous-réseaux de base de données est un ensemble de sous-réseaux que vous pouvez utiliser pour spécifier un sous-réseau spécifique VPC lorsque vous créez des instances de base de données.

  2. Configurez l'RDSinstance de base de données Amazon dans la source VPC pour utiliser le nouveau groupe de sous-réseaux de base de données.

  3. Appliquez les modifications pour migrer la base de RDS données Amazon vers la cibleVPC.

Migrer vers un autre compte AWS

Le schéma suivant montre le flux de travail de migration d'une RDS instance de base de données Amazon vers un autre AWS compte.

Flux de travail pour la migration d'une RDS instance de base de données Amazon vers un autre compte AWS

Les étapes sont les suivantes. Consultez la section Epics pour des instructions détaillées.

  1. Accédez à l'RDSinstance de base de données Amazon dans le AWS compte source.

  2. Créez un RDS instantané Amazon dans le AWS compte source.

  3. Partagez l'RDSinstantané Amazon avec le AWS compte cible.

  4. Accédez à l'RDSinstantané Amazon sur le AWS compte cible.

  5. Créez une RDS instance de base de données Amazon dans le AWS compte cible.

Outils

AWSservices

  • Amazon Relational Database Service (RDSAmazon) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans AWS le cloud.

  • Amazon Virtual Private Cloud (AmazonVPC) vous aide à lancer AWS des ressources dans un réseau virtuel que vous avez défini. Ce réseau virtuel ressemble à un réseau traditionnel que vous exploiteriez dans votre propre centre de données, avec les avantages de l'utilisation de l'infrastructure évolutive deAWS.

Bonnes pratiques

  • Si l'indisponibilité de la base de données est un problème lors de la migration d'une RDS instance de base de données Amazon vers un autre compte, nous vous recommandons d'utiliser AWSDMS. Ce service assure la réplication des données, ce qui entraîne une interruption de service de moins de cinq minutes.

Épopées

TâcheDescriptionCompétences requises

Créez un nouveauVPC.

Sur la VPCconsole Amazon, créez un nouveau VPC et des sous-réseaux avec les propriétés et les plages d'adresses IP souhaitées. Pour obtenir des instructions détaillées, consultez la VPCdocumentation Amazon.

Administrateur

Créez un groupe de sous-réseaux de base de données.

Sur la RDSconsole Amazon :

  1. Choisissez Groupes de sous-réseaux, puis Créer un groupe de sous-réseaux de base de données.

  2. Entrez le nom, la description et l'VPCID du groupe de sous-réseaux.

  3. Ajoutez les sous-réseaux appartenant au groupe de sous-réseaux. Ajoutez des sous-réseaux pour couvrir au moins deux zones de disponibilité.

  4. Sélectionnez Create (Créer).

Pour plus d'informations, consultez la RDSdocumentation Amazon.

Administrateur

Modifiez l'RDSinstance de base de données Amazon pour utiliser le nouveau groupe de sous-réseaux.

Sur la RDS console Amazon :

  1. Dans le volet de navigation, choisissez Databases, puis choisissez l'RDSinstance de base de données Amazon à migrer.

  2. Dans la section Connectivité, choisissez le groupe de sous-réseaux associé à la cibleVPC.

  3. Dans la section Modifications du calendrier, choisissez Appliquer immédiatement.

Lorsque la migration vers la cible VPC est terminée, le groupe de sécurité par défaut VPC de la cible est attribué à l'RDSinstance de base de données Amazon. Vous pouvez configurer un nouveau groupe de sécurité pour cela VPC avec les règles entrantes et sortantes requises pour votre instance de base de données.

Vous pouvez également utiliser l'interface de ligne de AWS commande (AWSCLI) pour effectuer la migration vers la cible VPC en fournissant explicitement le nouvel ID VPC de groupe de sécurité. Par exemple :

aws rds modify-db-instance \ --db-instance-identifier testrds \ --db-subnet-group-name new-vpc-subnet-group \ --vpc-security-group-ids sg-idxxxx \ --apply-immediately
Administrateur
TâcheDescriptionCompétences requises

Créez un nouveau groupe VPC de sous-réseaux dans le AWS compte cible.

  1. Sur la VPCconsole Amazon, créez-en un nouveau VPC avec les propriétés et les plages d'adresses IP souhaitées. Pour obtenir des instructions détaillées, consultez la VPCdocumentation Amazon.

  2. Créez des sous-réseaux pour le nouveau VPC en suivant les instructions de la VPCdocumentation Amazon.

  3. Sur la RDSconsole Amazon, créez des groupes de sous-réseaux de base de données. Pour obtenir des instructions, consultez la RDSdocumentation Amazon.

Administrateur

Partagez un instantané manuel de la base de données et partagez-le avec le compte cible.

  1. Prenez un instantané manuel de la base de données source en suivant les instructions de la RDSdocumentation Amazon.

  2. Partagez l'instantané avec le AWS compte cible en fournissant l'ID du compte cible. Pour obtenir des instructions, consultez l'article Re:Post sur le partage d'instantanés de base de données avec d'autres comptes.

Administrateur

Lancez une nouvelle RDS instance de base de données Amazon.

Lancez une nouvelle RDS instance de base de données Amazon à partir de l'instantané partagé dans le AWS compte cible. Pour obtenir des instructions, consultez la RDSdocumentation Amazon.

Administrateur

Ressources connexes