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 PostgreSQL-compatible ce qui vous permet d'utiliser des pilotes, des mappages relationnels objets (ORM), des frameworks et des fonctionnalités SQL courants.
Aurora SQL gère automatiquement l'infrastructure du système et adapte le calcul et le I/O 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' Multi-AZ une disponibilité multirégionale, et vous n'avez pas à vous soucier de la cohérence éventuelle ou des données manquantes 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 fournit une redondance dans trois zones de disponibilité (AZ), avec une mise à l’échelle automatique du cluster et une auto-réparation en cas de défaillance d’un composant. Pour plus d’informations sur la manière dont cette architecture prend en charge la haute disponibilité, consultez Résilience dans Amazon Aurora DSQL.
-
- Single-Region et clusters multirégionaux
-
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 AZ 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.
Multi-Region les clusters homologues offrent la même résilience et la même connectivité que les clusters à région unique. 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 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 large éventail 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 (Hong Kong) | ap-east-1 | dsql.ap-east-1.api.aws | HTTPS |
| Asie-Pacifique (Melbourne) | ap-southeast-4 | dsql.ap-southeast-4.api.aws | HTTPS |
| Asia Pacific (Mumbai) | ap-south-1 | dsql.ap-south-1.api.aws | 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 (Singapour) | ap-southeast-1 | dsql.ap-southeast-1.api.aws | HTTPS |
| Asie-Pacifique (Sydney) | ap-southeast-2 | dsql.ap-southeast-2.api.aws | HTTPS |
| Asie-Pacifique (Tokyo) | ap-northeast-1 | dsql.ap-northeast-1.api.aws | HTTPS |
| Canada (Centre) | ca-central-1 |
dsql.ca-central-1.api.aws dsql-fips.ca-central-1.api.aws |
HTTPS HTTPS |
| Canada-Ouest (Calgary) | ca-west-1 |
dsql.ca-west-1.api.aws dsql-fips.ca-west-1.api.aws |
HTTPS 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 |
| Europe (Stockholm) | eu-north-1 | dsql.eu-north-1.api.aws | HTTPS |
| Amérique du Sud (São Paulo) | sa-east-1 | dsql.sa-east-1.api.aws | HTTPS |
Multi-Region disponibilité du cluster 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
Multi-Region les clusters 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 :