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.
Qu’est-ce qu’Amazon Aurora DSQL ?
Amazon Aurora DSQL est un service de base de données relationnelle distribuée sans serveur optimisée pour les charges de travail transactionnelles. Aurora DSQL offre une capacité de mise à l’échelle pratiquement illimitée et ne vous oblige pas à gérer l’infrastructure. L’architecture haute disponibilité active-active assure une disponibilité de 99,99 % dans une seule région et un disponibilité multi-régions de 99,999 %.
Quand utiliser Aurora DSQL
Aurora DSQL est optimisé pour les charges de travail transactionnelles qui tirent parti des transactions ACID et d’un modèle de données relationnel. En raison de son infrastructure sans serveur, Aurora DSQL est idéal pour les modèles d’application des architectures microservice, sans serveur et basées sur les événements. Aurora DSQL est compatible avec PostgreSQL. Vous pouvez donc utiliser des pilotes, des mappages relationnels objets (), des frameworks et des fonctionnalités SQL courants. ORMs
Aurora DSQL gère automatiquement l’infrastructure du système et met à l’échelle le calcul, les E/S et le stockage en fonction de votre charge de travail. Comme vous n’avez pas de serveurs à approvisionner ni à gérer, vous n’avez pas à vous soucier des durées d’indisponibilité liées à l’approvisionnement, aux correctifs ou aux mises à niveau de l’infrastructure.
Aurora DSQL vous aide à créer et à gérer des applications d’entreprise toujours disponibles à n’importe quelle échelle. La conception sans serveur active-active automatise la reprise après une défaillance, de sorte que vous n’avez pas à vous préoccuper du basculement traditionnel de la base de données. Vos applications bénéficient d’une disponibilité multi-AZ et multi-régions, et vous n’avez pas à vous préoccuper de la cohérence ni des données manquantes éventuelles liées aux basculements.
Principales fonctionnalités d’Aurora DSQL
Les fonctionnalités clés suivantes vous aident à créer une base de données distribuée sans serveur pour prendre en charge vos applications à haute disponibilité :
- Architecture distribuée
-
Aurora DSQL est composé des composants multi-locataires suivants :
-
Relais et connectivité
-
Calcul et bases de données
-
Journal des transactions, contrôle de la simultanéité et isolation
-
Stockage
Un plan de contrôle coordonne les composants précédents. Chaque composant assure la redondance entre trois zones de disponibilité (AZs), avec une mise à l'échelle automatique du cluster et une autoréparation en cas de défaillance des composants. Pour plus d’informations sur la manière dont cette architecture prend en charge la haute disponibilité, consultez Résilience dans Amazon Aurora DSQL.
-
- Clusters à une seule région et multi-régions
-
Les clusters Aurora DSQL offrent les avantages suivants :
-
Réplication de données synchrone
-
Opérations de lecture cohérentes
-
Récupération automatique après des défaillances
-
Cohérence des données entre plusieurs régions AZs ou régions
En cas de défaillance d’un composant d’infrastructure, Aurora DSQL achemine automatiquement les demandes vers une infrastructure saine sans intervention manuelle. Aurora DSQL fournit des transactions d’atomicité, de cohérence, d’isolement et de durabilité (ACID) avec une cohérence, un isolement des instantanés, une atomicité et une durabilité entre plusieurs AZ et entre plusieurs régions.
Les clusters associés multi-régions offrent la même résilience et la même connectivité que les clusters à une seule région. Mais ils améliorent la disponibilité en proposant deux points de terminaison régionaux, un dans chaque région de cluster associé. Les deux points de terminaison d’un cluster associé présentent une seule base de données logique. Ils sont disponibles pour des opérations de lecture et d’écriture simultanées et assurent une forte cohérence des données. Vous pouvez créer des applications qui s’exécutent dans plusieurs régions en même temps pour des raisons de performances et de résilience, tout en sachant que les lecteurs verront toujours les mêmes données.
-
- Compatibilité avec les bases de données PostgreSQL
-
La couche de base de données distribuée (calcul) dans Aurora DSQL est basée sur une version majeure actuelle de PostgreSQL. Vous pouvez vous connecter à Aurora DSQL à l’aide de pilotes et d’outils PostgreSQL courants, tels que
psql. Aurora DSQL est actuellement compatible avec PostgreSQL version 16 et prend en charge un sous-ensemble de fonctionnalités, d’expressions et de types de données PostgreSQL. Pour plus d’informations sur les fonctionnalités SQL prises en charge, consultez Compatibilité des fonctionnalités SQL dans Aurora DSQL.
Disponibilité régionale pour Aurora DSQL
Avec Amazon Aurora DSQL, vous pouvez déployer des instances de base de données sur plusieurs Régions AWS pour prendre en charge des applications mondiales et répondre aux exigences de résidence des données. La disponibilité des régions détermine l’endroit où vous pouvez créer et gérer les clusters de bases de données Aurora DSQL. Les administrateurs de bases de données et les architectes d’applications qui doivent concevoir des systèmes de bases de données hautement disponibles et distribués à l’échelle mondiale ont souvent besoin de comprendre la prise en charge de leurs charges de travail par la région. Les cas d’utilisation courants incluent la configuration de la reprise après sinistre entre plusieurs régions, le service aux utilisateurs à partir d’instances de base de données géographiquement plus proches afin de réduire la latence et la conservation de copies de données dans des emplacements spécifiques à des fins de conformité.
Le tableau suivant indique les Régions AWS endroits où Aurora DSQL est actuellement disponible et le point de terminaison de chacun d'entre eux Région AWS.
| Nom de la région | Région | Point de terminaison | Protocole |
|---|---|---|---|
| US East (Ohio) | us-east-2 |
dsql.us-east-2.api.aws dsql-fips.us-east-2.api.aws |
HTTPS HTTPS |
| USA Est (Virginie du Nord) | us-east-1 |
dsql.us-east-1.api.aws dsql-fips.us-east-1.api.aws |
HTTPS HTTPS |
| USA Ouest (Oregon) | us-west-2 |
dsql.us-west-2.api.aws dsql-fips.us-west-2.api.aws |
HTTPS HTTPS |
| Asie-Pacifique (Osaka) | ap-northeast-3 | dsql.ap-northeast-3.api.aws | HTTPS |
| Asia Pacific (Seoul) | ap-northeast-2 | dsql.ap-northeast-2.api.aws | HTTPS |
| Asie-Pacifique (Tokyo) | ap-northeast-1 | dsql.ap-northeast-1.api.aws | HTTPS |
| Europe (Francfort) | eu-central-1 | dsql.eu-central-1.api.aws | HTTPS |
| Europe (Irlande) | eu-west-1 | dsql.eu-west-1.api.aws | HTTPS |
| Europe (Londres) | eu-west-2 | dsql.eu-west-2.api.aws | HTTPS |
| Europe (Paris) | eu-west-3 | dsql.eu-west-3.api.aws | HTTPS |
Disponibilité des clusters multi-régions pour Aurora DSQL
Vous pouvez créer des clusters multirégionaux Aurora DSQL au sein d'ensembles de AWS régions spécifiques. Chaque ensemble de régions regroupe des régions liées géographiquement qui peuvent fonctionner ensemble au sein d’un cluster multi-régions.
Régions US
USA Est (Virginie du Nord)
USA Est (Ohio)
USA Ouest (Oregon)
Régions Asie-Pacifique
Asie-Pacifique (Osaka)
Asie-Pacifique (Séoul)
Asie-Pacifique (Tokyo)
Régions d’Europe
Europe (Francfort)
Europe (Irlande)
Europe (Londres)
Europe (Paris)
Limitations importantes
Les clusters multi-régions doivent être créés au sein d’un seul ensemble de régions. Par exemple, vous ne pouvez pas créer de cluster qui inclut à la fois les régions USA Est (Virginie du Nord) et Europe (Irlande).
Important
Aurora DSQL ne prend pas actuellement en charge les clusters multi-régions.
Tarification d’Aurora DSQL
Pour plus d’informations sur les coûts, consultez Tarification d’Aurora DSQL
Quelle est la prochaine étape ?
Pour plus d’informations sur les composants principaux d’Aurora DSQL et pour démarrer avec le service, consultez les rubriques suivantes :