¿Qué es Amazon Aurora? - Amazon Aurora DSQL

¿Qué es Amazon Aurora?

Amazon Aurora DSQL es un servicio de base de datos relacional distribuido y sin servidor optimizado para cargas de trabajo transaccionales. Aurora DSQL ofrece una escala prácticamente ilimitada y no requiere administrar la infraestructura. La arquitectura de alta disponibilidad activa-activa proporciona una disponibilidad del 99,99 % para una región y del 99,999 % para varias regiones.

Cuándo utilizar Aurora DSQL

Aurora DSQL se ha optimizado para cargas de trabajo transaccionales que se benefician de las transacciones ACID y de un modelo de datos relacional. Al no ser sin servidor, Aurora DSQL es ideal para patrones de aplicación de arquitecturas de microservicios, sin servidor y basadas en eventos. Aurora DSQL es compatible con PostgreSQL, por lo que puede utilizar controladores conocidos, asignaciones relacionales de objetos (ORM), marcos de trabajo y características SQL.

Aurora DSQL administra automáticamente la infraestructura del sistema y escala la computación, la E/S y el almacenamiento en función de la carga de trabajo. Como no tiene servidores que aprovisionar ni administrar, no tiene que preocuparse por el tiempo de inactividad por mantenimiento relacionado con el aprovisionamiento, la aplicación de parches o las actualizaciones de la infraestructura.

Aurora DSQL lo ayuda a crear y mantener aplicaciones empresariales siempre disponibles a cualquier escala. El diseño sin servidor activo-activo automatiza la recuperación de errores, por lo que no tendrá que preocuparse de la conmutación por error tradicional de las bases de datos. Las aplicaciones se benefician de la disponibilidad Multi-AZ y multirregional, y no tiene que preocuparse por la coherencia final o la falta de datos relacionada con las conmutaciones por error.

Características principales de Aurora DSQL

Las siguientes características clave lo ayudan a crear una base de datos distribuida sin servidor para admitir las aplicaciones de alta disponibilidad:

Arquitectura distribuida

Aurora DSQL se compone de los siguientes componentes de varios inquilinos:

  • Retransmisión y conectividad

  • Computación y bases de datos

  • Registro de transacciones, control de simultaneidad y aislamiento

  • Almacenamiento

Un plano de control coordina los componentes anteriores. Cada componente proporciona redundancia en tres zonas de disponibilidad (AZ), con escalado automático de clústeres y reparación automática en caso de error de los componentes. Para obtener más información sobre cómo esta arquitectura admite la alta disponibilidad, consulte Resiliencia en Amazon Aurora DSQL.

Clústeres de una región y multirregionales

Los clústeres de Aurora DSQL proporcionan los siguientes beneficios:

  • Replicación de datos síncrona

  • Operaciones de lectura coherentes

  • Recuperación automática de errores

  • Coherencia de datos en varias zonas de disponibilidad o regiones

Si se produce un error un componente de la infraestructura, Aurora DSQL enruta automáticamente las solicitudes a la infraestructura con el estado correcto sin intervención manual. Aurora DSQL proporciona transacciones de atomicidad, coherencia, aislamiento y durabilidad (ACID) con gran coherencia, aislamiento de instantáneas, atomicidad y durabilidad entre las AZ y las regiones.

Los clústeres emparejados de varias regiones proporcionan la misma resiliencia y conectividad que los clústeres de una sola región. Pero mejoran la disponibilidad al ofrecer dos puntos de conexión regionales, uno en cada región del clúster emparejado. Ambos puntos de conexión de un clúster emparejado presentan una única base de datos lógica. Están disponibles para operaciones de lectura y escritura simultáneas y ofrecen una gran coherencia de datos. Puede crear aplicaciones que se ejecuten en varias regiones al mismo tiempo para mejorar el rendimiento y la resiliencia, y saber que los espectadores siempre ven los mismos datos.

Compatibilidad con bases de datos PostgreSQL

La capa de base de datos distribuida (computación) en Aurora DSQL se basa en una versión principal actual de PostgreSQL. Puede conectarse a Aurora DSQL con controladores y herramientas de PostgreSQL conocidos, como psql. Aurora DSQL es actualmente compatible con la versión 16 de PostgreSQL y admite un subconjunto de características, expresiones y tipos de datos de PostgreSQL. Para obtener más información sobre las características de SQL compatibles, consulte Compatibilidad con características SQL en Aurora DSQL.

Disponibilidad de regiones para Aurora DSQL

Con Amazon Aurora DSQL, puede implementar instancias de base de datos en varias Regiones de AWS para admitir aplicaciones globales y cumplir los requisitos de residencia de datos. La disponibilidad de región determina dónde puede crear y administrar clústeres de bases de datos de Aurora DSQL. Los administradores de bases de datos y los arquitectos de aplicaciones que necesitan diseñar sistemas de bases de datos de alta disponibilidad distribuidos por todo el mundo a menudo necesitan conocer la compatibilidad de las regiones con las cargas de trabajo. Entre los casos de uso más comunes se incluyen la configuración de la recuperación ante desastres entre regiones, el servicio a los usuarios desde instancias de base de datos geográficamente más cercanas para reducir la latencia y el mantenimiento de copias de datos en ubicaciones específicas para el cumplimiento.

En la siguiente tabla se muestran las Regiones de AWS dónde está disponible actualmente Aurora DSQL y el punto de conexión para cada Región de AWS.

Regiones de AWS y puntos de enlace admitidos
Nombre de la región Región Punto de conexión Protocolo
Este de EE. UU. (Norte de Virginia) us-east-1 dsql.us-east-1.api.aws HTTPS
Este de EE. UU. (Ohio) us-east-2 dsql.us-east-2.api.aws HTTPS
Oeste de EE. UU. (Oregón) us-west-2 dsql.us-west-2.api.aws HTTPS
Europa (Londres) eu-west-2 dsql.eu-west-2.api.aws HTTPS
Europa (Irlanda) eu-west-1 dsql.eu-west-1.api.aws HTTPS
Europa (París) eu-west-3 dsql.eu-west-3.api.aws HTTPS
Asia-Pacífico (Osaka) ap-northeast-3 dsql.ap-northeast-3.api.aws HTTPS
Asia-Pacífico (Tokio) ap-northeast-1 dsql.ap-northeast-1.api.aws HTTPS
nota

Los clústeres de varias regiones de Aurora DSQL se admiten actualmente en las tres siguientes Regiones de AWS:

  • Este de EE. UU. (Norte de Virginia)

  • Este de EE. UU. (Ohio)

  • Oeste de EE. UU. (Oregón)

Precios para Aurora DSQL

Para obtener información sobre los costos, consulte precios de Aurora DSQL.

Siguientes pasos

Para obtener información sobre los componentes principales de Aurora DSQL y comenzar a utilizar el servicio, consulte lo siguiente: