Aws introduces ExtendDB, an open source adapter compatible with DynamoDB
AWS has launched ExtendDB, an open source project that mimics the DynamoDB API with customizable storage backends, enabling its use in environments lacking the DynamoDB service.
Amazon Web Services (AWS) has unveiled version 0.1 of ExtendDB, a new open source project designed to replicate the Amazon DynamoDB API with adaptable storage backends. Amazon DynamoDB is renowned for its serverless, fully managed NoSQL database capabilities, offering performance in single-digit milliseconds at any scale.
ExtendDB is engineered to allow application developers, platform teams, and enterprise architects to utilize the DynamoDB programming model in scenarios where the DynamoDB managed service is unavailable. This includes environments such as developer laptops, on-premises data centers, and remote edge locations, all without necessitating changes to application code.
The new project supports the DynamoDB control plane and data plane APIs, which cover operations related to tables, items, and streams. At the time of launch, PostgreSQL serves as the reference storage backend. The architecture of ExtendDB is designed to be flexible, allowing the community to integrate additional storage backends without altering the core adapter.
ExtendDB is particularly useful for developers looking to conduct high-fidelity local development and continuous integration testing. It also supports executing DynamoDB-shaped workloads in on-premises data centers, backed by a supported database.
The project is managed by AWS and is available under the Apache 2.0 license, with development conducted openly on GitHub. AWS encourages community participation in the form of backend implementations, feedback, and contributions to the project’s ongoing development. More information can be found on the ExtendDB project page and the AWS database blog. Those interested in starting with ExtendDB or contributing can visit the GitHub repository for further details.