Qu'est-ce qu'Amazon Aurora DSQL ? - Amazon Aurora DSQL

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é sans serveur optimisé pour les charges de travail transactionnelles. Aurora DSQL offre une évolutivité 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 de 99,999 % dans plusieurs régions.

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. Parce qu'il est sans serveur, Aurora DSQL est idéal pour les modèles d'applications d'architectures de microservices, sans serveur et pilotées par des é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 adapte le calcul, les E/S et le stockage en fonction de votre charge de travail. Comme vous n'avez aucun serveur à provisionner ou à gérer, vous n'avez pas à vous soucier des interruptions de maintenance liées au provisionnement, à l'application de 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 actif-actif automatise la reprise en cas de panne, vous n'avez donc pas à vous soucier du basculement de base de données traditionnel. Vos applications bénéficient d'une disponibilité multi-AZ et 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é

  • Informatique 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 en savoir plus sur la manière dont cette architecture prend en charge la haute disponibilité, consultezRésilience dans Amazon Aurora DSQL.

Clusters monorégionaux et multirégionaux

Les clusters Aurora DSQL offrent les avantages suivants :

  • Réplication synchrone des données

  • Opérations de lecture cohérentes

  • Reprise automatique en cas de panne

  • 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'isolation et de durabilité (ACID) avec une cohérence, une isolation des instantanés, une atomicité et une durabilité entre les AZ et entre les régions.

Les clusters homologues multirégionaux offrent la même résilience et la même connectivité que les clusters mono-régionaux. Mais ils améliorent la disponibilité en proposant deux points de terminaison régionaux, un dans chaque région de cluster apparenté. Les deux points de terminaison d'un cluster pair 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 simultanément dans plusieurs régions pour des raisons de performance et de résilience, tout en sachant que les lecteurs voient 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, consultezCompatibilité 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 ont besoin de concevoir des systèmes de base de données hautement disponibles et distribués dans le monde entier doivent souvent comprendre le soutien apporté par les régions à leurs charges de travail. Les cas d'utilisation courants incluent la mise en place d'une reprise après sinistre interrégionale, le service aux utilisateurs à partir d'instances de base de données géographiquement plus proches afin de réduire le temps de latence et le maintien 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.

Points de terminaison Régions AWS et terminaux pris en charge
Nom de la région Région Point de terminaison Protocole
USA Est (Virginie du Nord) us-east-1 dsql.us-east-1.api.aws HTTPS
USA Est (Ohio) us-east-2 dsql.us-east-2.api.aws HTTPS
USA Ouest (Oregon) us-west-2 dsql.us-west-2.api.aws HTTPS
Europe (Londres) eu-west-2 dsql.eu-west-2.api.aws HTTPS
Europe (Irlande) eu-west-1 dsql.eu-west-1.api.aws HTTPS
Europe (Paris) eu-west-3 dsql.eu-west-3.api.aws HTTPS
Asie-Pacifique (Osaka) ap-northeast-3 dsql.ap-northeast-3.api.aws HTTPS
Asie-Pacifique (Tokyo) ap-northeast-1 dsql.ap-northeast-1.api.aws HTTPS
Note

Les clusters multirégionaux Aurora DSQL sont actuellement pris en charge dans les trois catégories suivantes : Régions AWS

  • USA Est (Virginie du Nord)

  • USA Est (Ohio)

  • USA Ouest (Oregon)

Tarification d'Aurora DSQL

Pour plus d'informations sur les coûts, consultez la section 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 :