DynamoDB

Last updated: Nov 3, 2026


Rationale

DynamoDB is the database where Fluid Attacks keeps all the business data of its platform. These are the primary reasons why Fluid Attacks selected it and not other alternatives:

Alternatives

  • Google Cloud Spanner: It is a Relational Database Management System (RDBMS). Thus, it does not have the same scalability and performance for web-scale applications. The user must manage infrastructure, for example, clusters, nodes, and networks. It was harder to connect it to other AWS services. Also, at that time, its pricing model was not predictable.
  • AWS RDS: It is an RDBMS. Thus, it does not have the same scalability and performance for web-scale applications. The user must manage infrastructure, for example, clusters, nodes, and networks.

Usage

Fluid Attacks uses DynamoDB for these tasks:

  • To keep and get all the business data of its platform
  • To keep the state, caches, and checkpoints of other components, for example, Defines, Interacts, Observes, and Sifts
  • To keep the Point-in-Time Recovery backups of all its data
  • To keep the on-demand backups of all its data
  • To keep a versioned design of its database

On this page