AWS introduces ExtendDB, an open source adapter for DynamoDB compatibility
AWS has launched ExtendDB, an open source project that mimics the Amazon DynamoDB API with flexible storage backends, enabling its use in various environments without altering application code.
Amazon Web Services (AWS) has unveiled version 0.1 of ExtendDB, an open source initiative designed to replicate the Amazon DynamoDB API with customizable storage backends. Amazon DynamoDB is renowned for being a serverless, fully managed NoSQL database that offers rapid, millisecond-level performance on any scale. With ExtendDB, developers, platform teams, and enterprise architects can leverage the DynamoDB programming model in settings where the managed service is unavailable. This includes environments such as developer laptops, on-premises data centers, and isolated edge locations, all without the need to rewrite existing application code.
ExtendDB supports the DynamoDB control plane and data plane APIs, encompassing operations related to tables, items, and streams. At its initial release, the reference storage backend is PostgreSQL. The architecture of ExtendDB is designed to be modular, allowing the community to integrate new storage backends without altering the core adapter. This capability enables developers to conduct precise local development and continuous integration testing, as well as to manage DynamoDB-like workloads in on-premises data centers supported by a compatible database.
The project is maintained by AWS and is available under the Apache 2.0 license. It is being developed openly on GitHub, inviting the community to contribute new backend implementations, provide feedback, and engage in the ongoing development of the project. For further details, interested parties can visit the ExtendDB project page and the AWS database blog. Those looking to get started or contribute can access the GitHub repository.