AWS anunciou o ExtendDB, um adaptador de código aberto compatível com o DynamoDB
Hoje, a Amazon Web Services (AWS) anunciou a versão 0.1 do ExtendDB, um projeto de código aberto que implementa a API do Amazon DynamoDB com backends de armazenamento conectáveis. O Amazon DynamoDB é um banco de dados NoSQL totalmente gerenciado e sem servidor que apresenta performance de menos de dez milissegundos em qualquer escala. O ExtendDB permite que desenvolvedores de aplicações, equipes de plataforma e arquitetos corporativos usem o modelo de programação do DynamoDB em ambientes em que o serviço gerenciado do DynamoDB não está disponível, incluindo laptops para desenvolvedores, data centers on-premises e sites de borda desconectados, sem precisar reescrever o código da aplicação.
O ExtendDB implementa o ambiente de gerenciamento e as APIs do plano de dados do DynamoDB, incluindo operações em tabelas, itens e fluxos. O backend de armazenamento de referência no lançamento é o PostgreSQL, e a arquitetura conectável permite que a comunidade adicione novos backends de armazenamento sem modificar o adaptador principal. Os desenvolvedores podem usar o ExtendDB para desenvolvimento local de alta fidelidade e testes de integração contínua, além de operar workloads no formato do DynamoDB em data centers on-premises apoiados por um banco de dados compatível.
O ExtendDB é mantido pela AWS, lançado sob a licença Apache 2.0 e desenvolvido abertamente no GitHub. Convidamos a comunidade a contribuir com implementações de backend, enviar feedback e participar da evolução do projeto. Para saber mais, consulte a página do projeto ExtendDB e a publicação do blog sobre o banco de dados da AWS. Para começar a usá-lo ou contribuir, acesse o repositório do GitHub.