Passer au contenu

Comment créer une base de données globale Aurora compatible avec PostgreSQL ?

Lecture de 6 minute(s)
0

Je souhaite créer une base de données globale Amazon Aurora édition compatible avec PostgreSQL.

Brève description

Vous pouvez utiliser les bases de données globales Aurora pour les applications distribuées dans le monde entier dans un maximum de 10 régions AWS secondaires. Dans la mesure où ces bases de données peuvent couvrir plusieurs régions, vous pouvez prendre en charge les lectures locales à partir de clusters de bases de données secondaires en lecture seule dans plusieurs régions. Les bases de données globales Aurora fournissent également un mécanisme de reprise rapide en cas de défaillance d'une région.

Avant de créer une base de données globale Aurora compatible avec PostgreSQL, effectuez les actions suivantes :

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Créer un cluster de base de données Aurora compatible avec PostgreSQL

Si vous possédez déjà un cluster de base de données Aurora compatible avec PostgreSQL, passez à la section suivante.

Procédez comme suit :

  1. Ouvrez Amazon Relational Database Service (Amazon RDS) dans votre région principale.
  2. Choisissez Créer une base de données, puis choisissez Création standard.
  3. Sélectionnez Aurora (compatible avec PostgreSQL).
  4. Pour Versions disponibles, choisissez la version de PostgreSQL que vous souhaitez utiliser.
  5. Pour Gestion des informations d'identification, choisissez Autogéré.
  6. Configurez la base de données en fonction de votre cas d'utilisation, puis choisissez Créer une base de données.

Utiliser le cluster Aurora pour créer une base de données globale Aurora compatible avec PostgreSQL

Une base de données globale Aurora PostgreSQL requiert au moins un cluster de base de données Aurora secondaire dans une région différente de celle du cluster de base de données Aurora principal. Vous pouvez associer jusqu'à 10 clusters de bases de données secondaires à votre base de données globale Aurora PostgreSQL.

Pour créer un cluster de base de données Aurora secondaire dans une autre région, procédez comme suit :

  1. Ouvrez la console Amazon RDS dans votre région principale.
  2. Dans le volet de navigation, sélectionnez Bases de données.
  3. Choisissez votre base de données Aurora PostgreSQL.
  4. Choisissez Actions, puis Ajouter la région AWS.
  5. Pour Paramètres de base de données globale, saisissez le nom de votre base de données globale.
    Remarque : Vous devez utiliser un nom unique pour chacun de vos clusters de bases de données Aurora dans toutes les régions.
  6. Pour Région AWS, sélectionnez la région secondaire.
  7. Configurez la base de données en fonction de votre cas d'utilisation, puis choisissez Ajouter une région.

Migrer un instantané RDS pour PostgreSQL vers une base de données globale Aurora compatible avec PostgreSQL

Procédez comme suit :

  1. Ouvrez la console Amazon RDS dans votre région principale.
  2. Dans le panneau de navigation, sélectionnez Instantanés.
  3. Choisissez l’instantané RDS pour PostgreSQL que vous souhaitez migrer.
  4. Choisissez Actions, puis Migrer un instantané.
  5. Dans la section Spécifications de l’instance, sélectionnez aurora-postgresql.
  6. Sélectionnez Migrer.
  7. Dans le volet de navigation, choisissez Bases de données.
  8. Choisissez le cluster Aurora compatible avec PostgreSQL migré.
  9. Choisissez Actions, puis Ajouter la région AWS.
  10. Dans la section Paramètres de base de données globale, saisissez le nom de votre base de données globale.
  11. Dans la section Région AWS, sélectionnez la région secondaire.
  12. Choisissez Ajouter une région.

Migrer une base de données RDS pour PostgreSQL vers une base de données globale Aurora compatible avec PostgreSQL

Procédez comme suit :

  1. Ouvrez la console Amazon RDS dans votre région principale.
  2. Dans le volet de navigation, sélectionnez Bases de données.
  3. Sélectionnez la base de données RDS pour PostgreSQL que vous souhaitez migrer.
  4. Choisissez Actions, puis choisissez Créer un réplica en lecture Aurora.
  5. Configurez le réplica en fonction de votre cas d'utilisation, puis choisissez Créer un réplica en lecture.

Après avoir créé le réplica en lecture Aurora, vous pouvez promouvoir le réplica en lecture Aurora. Avant de promouvoir le réplica, assurez-vous que la base de données RDS pour PostgreSQL n'est pas active. Assurez-vous également que le retard de réplica est égal à zéro.

Pour promouvoir le réplica en lecture Aurora, procédez comme suit :

  1. Choisissez le nouveau réplica en lecture Aurora.
  2. Choisissez Actions, Promouvoir, puis Promouvoir le réplica en lecture.
    Remarque : À l'issue du processus de promotion, le cluster de réplica Aurora devient un cluster de base de données Aurora régional avec une instance en écriture.
  3. Choisissez le cluster de base de données régional Aurora récemment promu.
  4. Choisissez Actions, puis Ajouter la région AWS.
  5. Pour Paramètres de base de données globale, saisissez le nom de votre base de données globale.
  6. Pour Région AWS, sélectionnez la région secondaire.
  7. Choisissez Ajouter une région.

Créer un cluster de base de données Aurora sans périphériques dans une région secondaire

Les bases de données globales Aurora requièrent au moins un cluster de base de données Aurora secondaire dans une région différente. Pour réduire les coûts de calcul, vous pouvez créer un cluster de base de données Aurora sans périphérique afin que seul le stockage vous soit facturé. Bien que cette méthode de configuration puisse entraîner un objectif de délai de reprise (RTO) plus élevé, elle peut réduire le coût de votre configuration de reprise après sinistre (DR).

Pour créer le cluster de base de données Aurora sans périphériques pour PostgreSQL, exécutez la commande create-db-cluster suivante :

aws rds —region your-target-region \\  
create-db-cluster \\  
\--db-cluster-identifier your-value \\  
\--global-cluster-identifier your-value \\  
\--engine aurora-postgresql \\  
\--kms-key-id your-value \\--engine-version your-value \\  
\--db-cluster-parameter-group-name your-value\\  
\--db-subnet-group-name your-value \\  
\--vpc-security-group-ids your-value \\  
\--backup-retention-period your-value

Remarque : Remplacez your-target-region par votre région et your-value par vos valeurs.

Informations connexes

Utilisation d’Amazon Aurora Global Database

Conseils pour la reprise après sinistre à l’aide d’Amazon Aurora

AWS OFFICIELA mis à jour il y a 6 mois