
AWS Now Lets You Use DynamoDB On PostgreSQL
TL;DR: AWS has released ExtendDB, an open-source tool that lets developers use the popular DynamoDB API with other databases, starting with PostgreSQL. This offers more flexibility and helps avoid being locked into a single cloud vendor.
Key facts
- Category
- Infrastructure
- Impact
- High
- Published
- Source
- InfoQ
Full summary
AWS released an open-source tool letting you use the DynamoDB API with other databases like PostgreSQL, reducing vendor lock-in.
AWS has launched ExtendDB, a new open-source project. It acts as a compatible adapter, allowing developers to use the Amazon DynamoDB application programming interface (API) with different storage systems. The first supported alternative backend is PostgreSQL, a popular open-source relational database. A key feature of ExtendDB is its seamless integration with existing developer tools. Teams can continue to use their current software development kits (SDKs) and other familiar DynamoDB tools without needing to make any changes to their code. This design ensures that applications built for DynamoDB can work with a new database backend right away, simplifying the transition process for development teams.
The release of ExtendDB is significant for technology leaders and developers making long-term architectural decisions. It directly addresses a common concern in cloud computing: vendor lock-in. By decoupling the DynamoDB API from its native storage engine, AWS gives teams the freedom to run their DynamoDB-style applications in different environments, including on-premises data centers or other cloud platforms. This flexibility is crucial for companies that want to adopt a hybrid or multi-cloud strategy. It allows them to leverage the powerful and widely-used DynamoDB data model and API without being exclusively tied to the AWS ecosystem, potentially leading to cost savings and greater operational control over their data infrastructure.
For CTOs and IT managers, ExtendDB presents a new option for modernizing legacy systems or building resilient new ones. It allows them to standardize on a single, well-known NoSQL API while retaining the ability to choose the best underlying database for a specific use case, whether for performance, cost, or compliance reasons. The project's open-source nature also invites community contributions, which could lead to support for more database backends in the future. This move signals a broader trend where major cloud providers are embracing open standards, recognizing that customers value choice and the ability to avoid being siloed into a single platform. It empowers teams to build more portable and future-proof applications.
Tags
Related on Notifire
Primary source: InfoQ