Skip to main content

DynamoDB

Rationale

DynamoDB is the database we use for storing all the business-related data in our [ARM][ARM]. The main reasons why we chose it over other alternatives are the following:

Alternatives

  • Google Cloud Spanner: It is a Relational Database Management System (RDBMS), which means it is not as scalable and performant for web-scale applications. It requires managing infrastructures such as clusters, nodes and networks. Connecting it to other AWS services increased complexity. In addition, it had an unpredictable pricing model at the time.
  • AWS RDS: It is an RDBMS, which means it is not as scalable and performant for web-scale applications. It requires managing infrastructures such as clusters, nodes and networks.

Note: > Azure Cosmos DB is another alternative. A review is pending.

Usage

We use DynamoDB for

Guidelines