Amazon Aurora DSQL
Amazon Aurora DSQL is a serverless distributed SQL database offering high availability, strong data consistency, and automatic updates. It is PostgreSQL-compatible and supports various applications, including cloud-native and SaaS solutions.
Read original articleAmazon Aurora DSQL is a serverless distributed SQL database designed for high availability and scalability, offering virtually unlimited capacity without the need for database sharding or instance upgrades. It features an active-active architecture that ensures strong data consistency and is built for 99.99% single-Region and 99.999% multi-Region availability. The serverless design eliminates the need for infrastructure management, allowing automatic updates without downtime or performance impact. Aurora DSQL is compatible with PostgreSQL, making it user-friendly for developers. It is suitable for a variety of applications, including cloud-native, multi-Region, and SaaS applications, enabling businesses to scale seamlessly from start-up to enterprise levels. The database supports industries such as banking, e-commerce, travel, and retail, providing the necessary performance and resilience for data-driven applications.
- Amazon Aurora DSQL offers serverless distributed SQL capabilities with high availability.
- It ensures strong data consistency and is designed for up to 99.999% availability.
- The database eliminates infrastructure management, handling updates automatically.
- It is PostgreSQL-compatible, providing an easy developer experience.
- Aurora DSQL supports various applications, including cloud-native and multi-tenant SaaS solutions.
Related
The economics of a Postgres free tier
Xata introduces a free tier for Postgres databases with high availability and 15 GB storage, aiming to attract paying customers. They manage costs using shared clusters and offer easy scalability.
Neon Postgres vs. Supabase
Neon and Supabase are modern database platforms for developers, offering scalable solutions with unique features. Neon is serverless with automatic scaling, while Supabase is an open-source Firebase alternative for PostgreSQL backends.
Behind AWS S3's Scale
AWS S3, launched in 2006, supports 100 million requests per second, stores 280 trillion objects, utilizes over 300 microservices, and offers strong durability and data redundancy features for cloud storage.
Show HN: Sequel – Effortlessly understand your data
Sequel is an AI tool that enables natural language queries for databases like PostgreSQL and MySQL, enhancing data accessibility for users while prioritizing security and offering SQL editing options.
Goodbye API. Hello RSQL
rSQL simplifies data access by enabling direct SQL usage, offering features like fine-grained authorization and version control. Currently in beta, it will introduce pricing plans for businesses.
- Many users express concerns about the limitations of Aurora DSQL, noting the lack of support for key PostgreSQL features like views, foreign keys, and extensions.
- There is confusion regarding the various AWS database products, with users calling for clearer documentation and differentiation between offerings.
- Pricing information is a significant concern, with several commenters unwilling to consider the service without knowing costs.
- Some users question the actual scalability and management claims made by AWS, suggesting that "serverless" may not mean zero infrastructure management.
- Overall, there is a desire for more technical details and clarity on how Aurora DSQL operates and its intended use cases.
No temporary tables, no foreign keys, no views, no more than 10k rows in a transaction.
Except for some basic wire compatibility with the postgres protocol, I'd hardly call this a "database", and more a key-value store.
https://docs.aws.amazon.com/aurora-dsql/latest/userguide/wor...
Identifies as PG 16.5
No views/triggers/sequences
No foreign key constraints
No extensions
No NOTIFY ("ERROR: Function pg_notify not supported")
No nested transactions
No json(b)
Unsupported PG features are now online https://docs.aws.amazon.com/aurora-dsql/latest/userguide/wor...https://brooker.co.za/blog/2024/12/03/aurora-dsql
Specifically, transaction latency is constant relative to transaction statement count, even across region, so I guess that's something
I don't trust them enough to use non-portable technology like this until they give me confidence they are committed to lowering prices.
Especially when you consider the recent feature additions to S3.
Serverless Aurora is stupid-expensive so I can't imagine this is going to be cheap but I keep hunting for that perfect DB that can scale to 0 (or very low) and be priced well.
Right now neon.tech is what I'm using and I'm very happy but this looks like it would be interesting IF the pricing is good.
AWS' recent "serverless" products, Aurora Serverless v2 and MSK Serverless for example, had been very misleading with "serverless" title.
I hope it is not a lie this time.
I'm itching to read more details into what this actually is under the marketing blab.
> With its innovative active-active distributed architecture, Aurora DSQL is designed for 99.99% availability in single-Region configuration and 99.999% in multi-Region configuration, with an innovative active-active, distributed architecture, making it ideal for building highly-available applications
We get that its architecture is innovative and active-active
Maximum storage GB per cluster: 100GB Maximum size of all data modified within a write transaction 10 MiB Max: 10K rows per transaction
>Aurora DSQL is PostgreSQL compatible, which means that it provides identical behavior for most supported features, identical query results for all SQL features, and supports many popular PostgreSQL drivers and tools with minor configuration changes. Supported SQL expressions return identical data in query results, including sort order, scale and precision for numeric operations, and equivalence for string operations. With a few documented exceptions, such as synchronous replication, no-lock concurrency control, and asynchronous DDL execution, Aurora DSQL behaves comparably to PostgreSQL.
Aurora DSQL supports core relational features like ACID transactions, secondary indexes, joins, insert, and updates. See Supported SQL expressions for an overview of supported SQL features.
Aurora DSQL doesn't support all PostgreSQL features. For more information, see Unsupported PostgreSQL features.
https://docs.aws.amazon.com/aurora-dsql/latest/userguide/wor...
No pricing that I can find
It feels like the compatibility claim is a bit abused (not only in this case) mostly because there’s no clear and strict reference (maybe with mandatory and optional requirements) for what “compatible” means
We are also building a hosted Postgres service based on Firecracker and with the ability to create unlimited databases. Will have to dig in and see how we compare to this. https://www.prisma.io/blog/announcing-prisma-postgres-early-...
I will ignore their claimed almost unlimited scalability (which I somewhat believe as it's in their best interest to make it expensive fast), and "highest" (as compared to what?) availability. But my pet peeve is zero infrastructure management. This is blatantly false and it always was - when they first announced their cloud (at that time called "web") services, when they marketed their solutions as "serverless", and now. You need to have well-trained staff to maintain your AWS infrastructure otherwise you will come across many problems.
- Yes, it's SQL on distributed transactional kv
- SQL layer is stateless, runs in multiple containers
- SQL layer would push down compute logic down to the storage(like, filter/predicate)
....Yes, that reminds me of TiDB
I think this is pretty big contrast to something like S3 where the product feels far more clearly and coherently managed, and where they have released lots of big improvements/changes over the years without disrupting or muddying the core product in major ways.
Stay Tuned
We're sorry. The documentation you are looking for is not yet available. Please check back soon.
-The Amazon Web Services Documentation Team
Related
The economics of a Postgres free tier
Xata introduces a free tier for Postgres databases with high availability and 15 GB storage, aiming to attract paying customers. They manage costs using shared clusters and offer easy scalability.
Neon Postgres vs. Supabase
Neon and Supabase are modern database platforms for developers, offering scalable solutions with unique features. Neon is serverless with automatic scaling, while Supabase is an open-source Firebase alternative for PostgreSQL backends.
Behind AWS S3's Scale
AWS S3, launched in 2006, supports 100 million requests per second, stores 280 trillion objects, utilizes over 300 microservices, and offers strong durability and data redundancy features for cloud storage.
Show HN: Sequel – Effortlessly understand your data
Sequel is an AI tool that enables natural language queries for databases like PostgreSQL and MySQL, enhancing data accessibility for users while prioritizing security and offering SQL editing options.
Goodbye API. Hello RSQL
rSQL simplifies data access by enabling direct SQL usage, offering features like fine-grained authorization and version control. Currently in beta, it will introduce pricing plans for businesses.