A Comparison of Advanced, Modern Cloud Databases — Brandur Leach
Opinion time: the best choice for most people will be to start with Postgres. It's a battle-tested database with a spectacular number of features and few limitations. It's open source and widely available so it can easily be run in development, CI, or migrated across every major cloud provider. Vertical scaling will go a long way for organizations who curate their data and offload lower fidelity information to more scalable stores.
After you're at the scale of AirBnB or Uber, something like Aurora should look interesting. It seems to have many of the advantages of Postgres, and yet still manages to maintain data locality and scalable storage (at the costs of loss of dev/production parity and vendor lock in). Organizations at this tier who run hot and need compute and memory resources that are scalable beyond a single node might benefit from something like Citus instead.
After you're at the scale of Google, something closer to Spanner is probably the right answer. Although less suitable for low latency operations, its scalability appears to be practically limitless.
Read full article from A Comparison of Advanced, Modern Cloud Databases — Brandur Leach
No comments:
Post a Comment