Compare Serverless Products

Estimates based on serverless:talent research team. Source: Product's Website

Topic
About Product

Fauna provides serverless, multi-region, transactional database instances that are accessible via a cloud API. Fauna is a flexible, developer-friendly, transactional database delivered as a secure and scalable cloud API with native GraphQL. Never again worry about database provisioning, scaling, sharding, replication, or correctness.

The Fauna Query Language provides many built-in functions that can be used to query and modify a database. Functions, also known as user-defined functions (or UDFs), provide a mechanism to store and run commonly used Fauna queries.




MongoDB is a serverless, distributed database orientated towards documents, in other words, saving data in BSON documents instead of registries, making it much more expressive and powerful. It's got all the advantages and usages of a relational database, but being more flexible and dynamic.


The MondoDB Atlas is a database on a global cloud created with modern applications in mind, and it's distributed and safe by default, alongside being managed in AWS, Google Cloud and Azure.

Pricing

Free Plan

Free (forever) monthly capacity

  • 100k read ops
  • 50k write ops
  • 500k compute ops
  • 100Mb storage

Paid Plans

  • From $23/month   - Good for professional developers building production applications.
  • From $135/month - Good for teams of developers building rich applications.
  • From $450/month - Good for enterprise teams building full-featured, global applications.


Example Pricing

Applications with 10M read ($4.50), 500K compute ($1.00) & 1M write ops ($2.25) &  1GB storage ($0.23) $6.98 USD







Plans

  • Shared: Free forever with a M0 cluster, with a 512MB storage capacity, and shared RAM. Also has M2 and M5 versions available with a monthly fee of $9 and $25 respectively. Great for learning and exploring about MongoDB.
  • Serverless: For serverless applications with a variable traffic that's generally on the lower values. It requires a minimal amount of configuration. Has a free of $0.30 per read, and has extra frees according to the operations you do.
  • Dedicated: For production applications that have a sophisticated workload requirement, has advanced configuration controls, with cluster prices ranging from $0.08 to to $33.26/hr.

Example Pricing

Applications with 10M reads ($2.75), 1M writes ($1.25), 1GB storage ($0.25) and 1GB data transfer ($0.015-0.10 according to traffic): $4.3 USD tops.

Performance

Onboarding
Good documentation. Easy signup with the free plan. Cookbook to start easy. There could be a learning curve using FQL. the query language of Fauna. 

Scalability
Automatic scaling, sharding, and replication

Data residence Regions
United States, Europe. More coming soon
Region Groups provide control over where your data resides: each database, its storage, and its compute services exist in a specific geographic region. The capability makes it possible to comply with data locality legislation, such as the General Data Protection Regulation (GDPR) in Europe while benefiting from Fauna’s distributed service features.

Backups 
Automatic backup, replication, and correctness. It makes three replicas in the United States if your region was the USA and the same for Europe. If you didn't select any specific region then Fauna will make two replication copies in the United States and one in Europe.

Europe: three replicas in Europe

Security
Supports JWT, ABAC-based role, and permissions. Identity and anonymous-based access.

Onboarding

Great documentation to start off quickly, with a free plan that's very quick to access. Has a wide amount of resources and guides to learn about it.

Scalability

Automatic, and scalable both horizontally (sharding) and vertically.

Regions

MongoDB Atlas supports  the following regions: Americas, Asia Pacific, Europe, Middle East and Africa. The choice of cloud provider and region affects network latency for clients accessing your database deployment and the cost of running the database deployment. For clusters, this choice also affects the configuration options for the available cluster tiers. The region refers to the physical location of your MongoDB database deployment.

Backup

​MongoDB Atlas, the official MongoDB cloud service, provides 2 fully-managed methods for backups:

  • ​Continuous Backups, which take incremental backups of data in your cluster, ensuring your backups are typically just a few seconds behind the operational system. Atlas continuous backups allow you to restore from stored snapshots or from a selected point in time within the last 24 hours. You can also query a continuous backup snapshot.
  • Cloud Provider Snapshots, which provide localized backup storage using the native snapshot functionality of the cluster's cloud service provider.

Security

​MongoDB provides various features, such as authentication, access control, encryption, to secure your MongoDB deployments. Some key security features include: Authentication, SCRAM, Role-Based Access Control, Transport Encryption, among others.

Technical Details

Whether you’re building new browser-based or mobile apps, augmenting your microservices, or modernizing existing systems, Fauna gives you the capabilities and the scale that you need without the complexity.

  • Supports Document, Graph & key-value data models
  • Distributed ACID transactions 
  • Global low-latency
  • Multi-tenant databases
  • Real-time streaming
  • No database operations





MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need. MongoDB’s document model is simple for developers to learn and use, while still providing all the capabilities needed to meet the most complex requirements at any scale. 

  • Rich on JSON Documents
  • Allows arrays and nested items as values
  • Rich and expressive consulting language
  • Filter and order on any field, regardless of the way it's inserted in the document
  • Full ACID transactions
  • Allows for combinations on inquiries
  • Completely automatized
  • Security Copy
  • Global Clusters
Supported Languages
Javascript,Python,Go,Java
Python,Java,Ruby on Rails,Rust,Go,PHP