Amazon Aurora DSQL: The Next Generation Serverless Distributed SQL Database

Introduction to Aurora DSQL

Building upon Amazon Aurora’s decade-long success, AWS introduces Aurora DSQL – a groundbreaking serverless distributed SQL database designed for applications demanding constant availability. This PostgreSQL-compatible solution delivers unlimited scalability, maximum availability, and zero infrastructure management requirements.

Key Features and Architecture

Aurora DSQL stands out with its innovative active-active distributed architecture, offering:

  • 99.99% availability in single-Region setup
  • 99.999% availability in multi-Region configuration
  • Seamless scaling without database sharding
  • Zero operational maintenance
  • PostgreSQL compatibility for familiar development

Single-Region Configuration

The single-Region deployment utilizes an active-active architecture across three Availability Zones (AZs). It synchronously replicates committed log data to storage replicas, ensuring robust data consistency and automated failover recovery without manual intervention.

Multi-Region Capabilities

For enhanced resilience, the multi-Region configuration provides:

  • Two Regional endpoints supporting concurrent operations
  • Synchronous cross-Region replication
  • Witness Region for additional durability
  • Strong data consistency across all regions

Advanced Security and Performance

Aurora DSQL implements comprehensive security measures including IAM integration, CloudTrail support, and token-based authentication. The database employs optimistic concurrency control (OCC) for superior performance during concurrent transactions, making it ideal for high-scale applications.

Development and Deployment Benefits

Developers can leverage familiar PostgreSQL tools and drivers while enjoying simplified cluster creation and management. The platform’s independent scaling of query processing, commit, and storage layers ensures optimal performance regardless of workload characteristics.

Visit the official AWS blog for detailed information about Amazon Aurora DSQL