Firestore pricing vs Cloud Bigtable?

1,586 views
Skip to first unread message

Kevin Burton

unread,
Jun 9, 2019, 11:28:33 AM6/9/19
to Firebase Google Group
I'm curious if Google (or anyone else) has any visibility on comparing pricing of Firestore vs Cloud Bigtable?

Firestore is priced per IOP (read / write) whereas Cloud Bigtable is priced per node /SSD.

I'm thinking of doing most of my real-time and user facing data on Firestore and then moving some of this into Cloud Bigtable for more ETL-like operations.

Pricing is the big motivator here as a lot of the algorithms would be expensive to run on Firestore but should be much more affordable on Bigtable.

Firestore is REALLY good for user facing event-updated data but I want to have some ETL jobs that load data back and forth.

Kevin

Sam Stern

unread,
Jun 10, 2019, 11:57:57 AM6/10/19
to Firebase Google Group
Hi Kevin,

BigTable is a fantastic product and using it alongside Firestore is definitely a powerful combination.  I'd suggest using the GCP pricing calculator to get a better sense of BigTable pricing:
https://cloud.google.com/products/calculator/#tab=bigtable

It's very hard to compare BigTable and Firestore on price without knowing a lot about your situation and scale.  As you know, Firestore has a minimum cost of $0.  BigTable requires a minimum of three nodes, which means you have a much higher cost baseline if your utilization is low.  However as your QPS grows, it's very possible that the average cost-per-operation for BigTable could be lower than Firestore.  It all depends on the shape of your workload.

And as you said, Firestore is more than a database here because it delivers your data directly to the client.  With BigTable (or pretty much any database) you'd have to build the client access layer yourself.

- Sam

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.
To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/77f1e44a-a824-48e4-90cd-9ec5587d8d0a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages