Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Émuler des charges de travail Oracle RAC à l'aide de points de terminaison personnalisés dans Aurora PostgreSQL - 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.

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.

Émuler des charges de travail Oracle RAC à l'aide de points de terminaison personnalisés dans Aurora PostgreSQL

Créée par HariKrishna Boorgadda (AWS)

Récapitulatif

Ce modèle décrit comment émuler des services dans une charge de travail Oracle Real Application Clusters (Oracle RAC) en utilisant Amazon Aurora PostgreSQL Compatible Edition avec des points de terminaison personnalisés qui répartissent les charges de travail entre les instances au sein d'un même cluster. Le modèle vous montre comment créer des points de terminaison personnalisés pour les bases de données Amazon Aurora. Les points de terminaison personnalisés vous permettent de répartir et d'équilibrer les charges de travail entre différents ensembles d'instances de base de données de votre cluster Aurora.

Dans un environnement Oracle RAC, les services peuvent couvrir une ou plusieurs instances et faciliter l'équilibrage de la charge de travail en fonction des performances des transactions. Les fonctionnalités du service incluent la restauration end-to-end sans surveillance, l'échelonnement des modifications en fonction de la charge de travail et la transparence totale de la localisation. Vous pouvez utiliser ce modèle pour émuler certaines de ces fonctionnalités. Par exemple, vous pouvez émuler la possibilité de router les connexions pour les applications de reporting.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif

  • Un pilote JDBC PostgreSQL

  • Une base de données compatible avec Aurora PostgreSQL

  • Une base de données Oracle RAC migrée vers une base de données compatible Aurora PostgreSQL

Limites

Architecture

Pile technologique source

  • Une base de données Oracle RAC à trois nœuds

Pile technologique cible

  • Une base de données compatible Aurora PostgreSQL avec deux répliques de lecture

Architecture source

Le schéma suivant montre l'architecture d'une base de données Oracle RAC à trois nœuds.

Architecture d'une base de données Oracle RAC à trois nœuds.

Architecture cible

Le schéma suivant montre l'architecture d'une base de données compatible Aurora PostgreSQL avec deux répliques en lecture. Trois applications/services différents utilisent des points de terminaison personnalisés, qui desservent différents utilisateurs d'applications et redirigent le trafic et la charge entre les répliques principales et les répliques en lecture.

Émulation de services dans un Oracle RAC à l'aide de points de terminaison personnalisés dans Aurora.

Outils

Épopées

TâcheDescriptionCompétences requises

Créer un cluster.

Pour créer le cluster, consultez la section Création d'un cluster de base de données et connexion à une base de données sur un cluster de base de données Aurora PostgreSQL dans la documentation Amazon RDS.

Administrateur AWS

Créez un groupe de paramètres personnalisé pour la charge de travail.

Pour créer un groupe de paramètres, consultez la section Création d'un groupe de paramètres de cluster de base de données dans la documentation Amazon RDS.

Administrateur AWS

Créez des notifications d'événements et des alarmes.

Vous pouvez utiliser les notifications d'événements et les CloudWatch alarmes Amazon pour vous avertir lorsque le cluster change d'état et pour capturer des métriques lorsqu'un seuil prédéfini est atteint.

Pour créer une CloudWatch alarme, voir Création d'une CloudWatch alarme basée sur un seuil statique dans la CloudWatch documentation.

Pour créer une notification d'événement, consultez la section Création d'une règle d' CloudWatch événements déclenchant un événement dans la CloudWatch documentation.

Administrateur AWS

Création du cluster compatible avec Aurora PostgreSQL

TâcheDescriptionCompétences requises

Créer un cluster.

Pour créer le cluster, consultez la section Création d'un cluster de base de données et connexion à une base de données sur un cluster de base de données Aurora PostgreSQL dans la documentation Amazon RDS.

Administrateur AWS

Créez un groupe de paramètres personnalisé pour la charge de travail.

Pour créer un groupe de paramètres, consultez la section Création d'un groupe de paramètres de cluster de base de données dans la documentation Amazon RDS.

Administrateur AWS

Créez des notifications d'événements et des alarmes.

Vous pouvez utiliser les notifications d'événements et les CloudWatch alarmes Amazon pour vous avertir lorsque le cluster change d'état et pour capturer des métriques lorsqu'un seuil prédéfini est atteint.

Pour créer une CloudWatch alarme, voir Création d'une CloudWatch alarme basée sur un seuil statique dans la CloudWatch documentation.

Pour créer une notification d'événement, consultez la section Création d'une règle d' CloudWatch événements déclenchant un événement dans la CloudWatch documentation.

Administrateur AWS
TâcheDescriptionCompétences requises

Ajoutez les répliques lues au cluster.

  1. Créez une réplique de lecture.

  2. Note

    Ajoutez la réplique en lecture dans la même zone de disponibilité que celle dans laquelle se trouve votre cluster de base de données. : vous pouvez utiliser une autre zone de disponibilité si des exigences doivent être satisfaites pour votre nœud de basculement.

Administrateur AWS

Notez le point de terminaison de lecture de la réplique.

Documentez votre point de terminaison de reproduction pour une utilisation ultérieure lors de la création des points de terminaison personnalisés.

Administrateur AWS

Ajouter des répliques au cluster de base de données compatible Aurora PostgreSQL

TâcheDescriptionCompétences requises

Ajoutez les répliques lues au cluster.

  1. Créez une réplique de lecture.

  2. Note

    Ajoutez la réplique en lecture dans la même zone de disponibilité que celle dans laquelle se trouve votre cluster de base de données. : vous pouvez utiliser une autre zone de disponibilité si des exigences doivent être satisfaites pour votre nœud de basculement.

Administrateur AWS

Notez le point de terminaison de lecture de la réplique.

Documentez votre point de terminaison de reproduction pour une utilisation ultérieure lors de la création des points de terminaison personnalisés.

Administrateur AWS
TâcheDescriptionCompétences requises

Entrez un nom pour le point de terminaison personnalisé.

Pour chaque point de terminaison dont vous avez besoin, créez un nom de point de terminaison unique associé à votre charge de travail ou à votre application.

Administrateur AWS

Ajoutez les membres du point de terminaison.

Ajoutez vos points de terminaison de reproduction de lecture à un groupe personnalisé. Pour plus d'informations, consultez Modifier un point de terminaison personnalisé dans la documentation Amazon RDS.

Administrateur AWS

(Facultatif) Ajoutez les futures instances au cluster.

Si vous souhaitez ajouter d'autres répliques ou points de terminaison au groupe personnalisé, consultez la section Ajouter des répliques Aurora à un cluster de bases de données dans la documentation Amazon RDS.

Administrateur AWS

Créez le point de terminaison.

Pour créer le point de terminaison, consultez la section Création d'un point de terminaison personnalisé dans la documentation Amazon RDS.

Administrateur AWS

Création de points de terminaison personnalisés

TâcheDescriptionCompétences requises

Entrez un nom pour le point de terminaison personnalisé.

Pour chaque point de terminaison dont vous avez besoin, créez un nom de point de terminaison unique associé à votre charge de travail ou à votre application.

Administrateur AWS

Ajoutez les membres du point de terminaison.

Ajoutez vos points de terminaison de reproduction de lecture à un groupe personnalisé. Pour plus d'informations, consultez Modifier un point de terminaison personnalisé dans la documentation Amazon RDS.

Administrateur AWS

(Facultatif) Ajoutez les futures instances au cluster.

Si vous souhaitez ajouter d'autres répliques ou points de terminaison au groupe personnalisé, consultez la section Ajouter des répliques Aurora à un cluster de bases de données dans la documentation Amazon RDS.

Administrateur AWS

Créez le point de terminaison.

Pour créer le point de terminaison, consultez la section Création d'un point de terminaison personnalisé dans la documentation Amazon RDS.

Administrateur AWS
TâcheDescriptionCompétences requises

Partagez les détails du point de terminaison personnalisé avec l'application qui indique votre charge de travail.

Ajoutez les détails de votre point de terminaison personnalisé aux détails de connexion à la base de données dans l'application de reporting que vous prévoyez de tester.

Administrateur AWS

Connectez la charge de travail à l'aide du point de terminaison personnalisé.

Validez les détails du point de terminaison personnalisé dans l'application de création de rapports.

Administrateur AWS

Vérifiez les détails de connexion dans la base de données.

  1. Testez le nom d'utilisateur et le nombre de connexions pour votre application.

  2. Vérifiez l'équilibrage de charge entre vos charges de travail pour vous assurer que les connexions sont réparties entre différents points de terminaison personnalisés (répliques principales et répliques de lecture).

Administrateur AWS

Testez les connexions aux applications à l'aide de points de terminaison personnalisés

TâcheDescriptionCompétences requises

Partagez les détails du point de terminaison personnalisé avec l'application qui indique votre charge de travail.

Ajoutez les détails de votre point de terminaison personnalisé aux détails de connexion à la base de données dans l'application de reporting que vous prévoyez de tester.

Administrateur AWS

Connectez la charge de travail à l'aide du point de terminaison personnalisé.

Validez les détails du point de terminaison personnalisé dans l'application de création de rapports.

Administrateur AWS

Vérifiez les détails de connexion dans la base de données.

  1. Testez le nom d'utilisateur et le nombre de connexions pour votre application.

  2. Vérifiez l'équilibrage de charge entre vos charges de travail pour vous assurer que les connexions sont réparties entre différents points de terminaison personnalisés (répliques principales et répliques de lecture).

Administrateur AWS

Ressources connexes

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.