ExtendDB: DynamoDB API, Pluggable Backends

Alps Wang

Alps Wang

Jun 7, 2026 · 1 views

Unlocking DynamoDB Flexibility

ExtendDB represents a compelling move by AWS to democratize DynamoDB-style workloads, offering developers the familiar API with the freedom to choose underlying storage. The pluggable backend architecture, initially featuring PostgreSQL, is its most innovative aspect. This allows for cost-effective local development, robust CI/CD testing, and crucially, enables on-premises or hybrid deployments for compliance-bound applications, all while preserving existing application code and SDKs. The Rust implementation suggests a focus on performance and reliability, and the separation of concerns into distinct Rust crates indicates a well-thought-out, modular design that bodes well for future extensibility.

However, the project is still in its nascent stages (v0.1), and user feedback highlights performance concerns, particularly under high write loads, with reported p90 latencies significantly higher than native DynamoDB. While the stated goal is to achieve parity and potentially suitability for production workloads, this current performance gap is a critical limitation for immediate adoption in performance-sensitive scenarios. The comparison to DynamoDB Local is also important; while ExtendDB offers backend flexibility, achieving full production parity with native DynamoDB's managed, highly optimized infrastructure will be a considerable challenge. The community's surprise at AWS releasing this as open-source also suggests it could be a strategic move to broaden the reach of DynamoDB's API paradigm, even outside AWS's direct cloud control.

The primary beneficiaries are developers and organizations that rely on DynamoDB but face constraints with cloud-only deployments, require local development environments that closely mimic production, or are seeking to optimize costs by leveraging existing relational databases. The potential to integrate with other popular databases like Cassandra or MySQL in the future further amplifies its utility. The success of ExtendDB will hinge on its ability to close the performance gap with native DynamoDB and achieve broader backend support, making it a truly viable alternative for a wider range of use cases.

Key Points

  • ExtendDB is an open-source adapter that brings DynamoDB API compatibility to pluggable storage backends, starting with PostgreSQL.
  • It allows developers to use existing AWS SDKs and tools without modification, enabling DynamoDB-style workloads outside of native DynamoDB.
  • Key use cases include local development, CI testing, and on-premises deployments for compliance reasons.
  • The project is implemented in Rust, separating concerns into modular crates for extensibility.
  • Early user feedback indicates performance limitations under high write loads, with higher latencies compared to native DynamoDB.
  • ExtendDB aims for parity with DynamoDB and potential suitability for production workloads as it evolves.

Article Image


📖 Source: ExtendDB: Open Source Amazon DynamoDB Compatible Adapter with Pluggable Storage Backends

Related Articles

Comments (0)

No comments yet. Be the first to comment!