Company
Date Published
Author
Taro Woollet-Chiba
Word count
4362
Language
English
Hacker News points
None

Summary

DynamoDB aims to provide a fully managed, multi-region, and multi-master, serverless database for internet-scale applications; however, each one of these value propositions has a caveat. While traditional database resources are managed for customers, provisioning and/or designing around DynamoDB's abstract capacity units is still required. Multi-region and multi-master deployment is available, but at the cost of strong consistency and isolation. Serverless scaling is achievable, but only if developers design an optimal partition key and strategize throughput escalation. On the other hand, Fauna promises a highly flexible, zero-maintenance, globally-distributed datastore as an API; with a data model that lets you work with both documents and relations, Fauna simplifies initial development as well as ongoing evolution of an application. Transactional by design, Fauna ensures that data is always consistent, and there are no constraints placed on using transactions. With Fauna, developers never have to worry about typical database tasks such as provisioning, sharding, correctness, replication, etc. Consequently, developers find Fauna more flexible to use, and are completely free from backend heavy lifting that is required when using DynamoDB.