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
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
Pour connaître les limites applicables aux points de terminaison personnalisés, consultez la section Spécification des propriétés des points de terminaison personnalisés dans la documentation Amazon RDS.
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 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.

Outils
Amazon Aurora PostgreSQL Compatible Edition est un moteur de base de données relationnelle entièrement géré et compatible ACID qui vous aide à configurer, exploiter et dimensionner les déploiements PostgreSQL.
Amazon vous CloudWatch aide à surveiller les indicateurs de vos ressources AWS et des applications que vous exécutez sur AWS en temps réel.
Amazon Relational Database Service (Amazon RDS) pour PostgreSQL vous aide à configurer, exploiter et dimensionner une base de données relationnelle PostgreSQL dans le cloud AWS.
L'interface de ligne de commande AWS (AWS CLI) est un outil open source qui vous permet d'interagir avec les services AWS par le biais de commandes dans votre shell de ligne de commande.
Épopées
Tâche | Description | Compé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âche | Description | Compétences requises |
---|---|---|
Ajoutez les répliques lues au cluster. |
| 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âche | Description | Compé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âche | Description | Compé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. |
| Administrateur AWS |