4 ms·
> FaunaDB Serverless Cloud By "Serverless", do you just mean DBaaS? "Serverless" in the context of a database is kinda weird because the data does have to be s
by Veratyr 10y ago
> FaunaDB Serverless Cloud
By "Serverless", do you just mean DBaaS? "Serverless" in the context of a database is kinda weird because the data does have to be stored somewhere. This branding doesn't make much sense to me.
> It’s relational, but not SQL.
Why not SQL? Is there something your query language supports that SQL doesn't?
- jchrisa 10y agoIn answer to your first question, we have a blog post about the provisioning trap here: https://fauna.com/blog/escape-the-cloud-database-trap-with-serverless https://fauna.com/blog/escape-the-cloud-database-trap-with-s...
- Veratyr 10y agoIt still doesn't make much sense to me. > With pay-as-you-go pricing, your database costs nothing when no one is using it. Combine it with a function-as-a-service provider like AWS Lambda or Google Cloud Functions, and your entire cost structure scales dynamically with usage. In provisioning terms, how is FaunaDB different from existing alternatives like Google Cloud Datastore? What makes it "Serverless"? Are you just saying PAYG = "Serverless"?
- evanweaver 10y agoIt is similar to datastore, but with full-blown database features like transactions, joins, multi-region replication, temporal history, covering and compound indexes, graph queries, stored procedures, etc., and you can run it on-premises if you want (currently in beta).
- wsh91 10y agoWe also have transactions [1], compound indexes [2] and multi-region replication [3]. I'm not sure what defines a "full-blown" database, but that much is true. [1] https://cloud.google.com/datastore/docs/concepts/transactions https://cloud.google.com/datastore/docs/concepts/transaction... [2] https://cloud.google.com/datastore/docs/concepts/indexes https://cloud.google.com/datastore/docs/concepts/indexes [3] https://cloud.google.com/docs/geography-and-regions#multi-regional_resources https://cloud.google.com/docs/geography-and-regions#multi-re...
- itcmcgrath 10y agoPM for Cloud Datastore here. We also have multi-document transactions, self-joins, active-active multi-region replication by default, secondary indexes, composite indexes, a SQL-like query language, PAYG model with no capacity planning, etc, so I think it's a bit disingenuous to say it's "similar to datastore, but with full-blown database features". Otherwise, congrats on your launch!
- manigandham 10y ago> active-active multi-region replication How does this work? Is the Datastore data available locally in every region? Docs don't make this clear. We were looking for something like DocumentDB that has replication to any region you want to run in.
- skybrian 10y agoFor Cloud Datastore, looks like you choose a region to run in: https://cloud.google.com/datastore/docs/locations https://cloud.google.com/datastore/docs/locations (Not sure about the rest.)
- dantiberian 10y agoDatastore can be created in multi-region configurations. This is deployed over multiple regions in a single continent/nearby geographic areas, e.g. USA, Europe, and Asia. Google Cloud Storage has the same features.
- itcmcgrath 10y agoWe have a series of locations that determine replication topology, but you cannot do à la carte region selection at this time. Under the hood we run on at least 3 independent private super fast network fabrics between regions, so we have a pretty high bar infrastructure wise for deployments. We bet on having reliable high-grade deployments and Google's world wide network to get requests to users faster rather than stretching out arbitrary deployments. Seems to work so far for customers like Snap & Niantic Labs (Pokemon GO), but YMMV.
- deleted 10y ago
- jchrisa 10y agoAnd to see the depth of integration we're taking, here is a Python crud service example, and see elsewhere in this thread for a link to our production authentication service: https://serverless.com/blog/serverless-fauna-python-example/ https://serverless.com/blog/serverless-fauna-python-example/