🚀 Fauna Architectural Overview White Paper: Learn how Fauna's database engine scales with zero ops required
Download free
Fauna logo
Product
Solutions
Pricing
Resources
Company
Log InContact usStart for free
Fauna logo
Pricing
Customers
Log InContact usStart for free
© 0 Fauna, Inc. All Rights Reserved.

Solutions

Fauna makes shop dev and updates easy for eCommerce

GET A DEMO

A demo is a free 30-minute Zoom meeting with one of our Fauna pros to see Fauna in action and discuss its potential for your project. Scheduled via Calendly.

Solutions

Most Flexible Database for SaaS Applications

GET A DEMO

See Fauna in action and explore its potential for your SaaS application.

Solutions

Most Flexible Database for SaaS Applications

A demo is a free 30-minute Zoom meeting with one of our Fauna pros to see Fauna in action and discuss its potential for your project. Scheduled via Calendly.

Multi-tenancy

CHALLENGE

SaaS multi-tenancy requires hosting data from multiple customers (tenants) within a single database instance, while ensuring data isolation and security for each tenant. With legacy databases, multi-tenancy often requires careful management to maintain performance and prevent data leaks between tenants.

SOLUTION

Fauna supports multi-tenancy out of the box with an innovative, hierarchical parent-child database construct. Databases in Fauna serve as logical containers and have no limit - eliminating the engineering overhead associated with SaaS multi-tenancy in traditional databases.

User Data + Metadata Management

CHALLENGE

Managing metadata in a SaaS application often leads to challenges related to schema rigidity and scalability. Legacy relational databases often require predefined schemas that are not easily adaptable to the evolving nature of metadata, making it difficult to introduce new data types or relationships without extensive schema redesign and data migration. NoSQL databases, while more flexible in terms of schema evolution, struggle with maintaining consistent relationships between metadata entities across distributed systems.

SOLUTION

Fauna addresses the challenges of metadata management in SaaS applications through its flexible schema and document-relational model, which easily adapts to changes in metadata structures without requiring downtime for migrations. Fauna supports complex, interconnected data relationships, enabling efficient querying and updating of metadata even as the application evolves. Meanwhile, Fauna’s attribute-based access control privileges down to the document-level without any third party tools. This allows SaaS applications to change access for users in real-time, and authorize access contingent on the execution of an event.

Global Distribution + Data Compliance

CHALLENGE

For SaaS platforms with a global user base, the database should support multi-region deployment to ensure low latency access and compliance with local data regulations. As the user base grows, the database must scale accordingly, both in terms of storage and query processing power.

SOLUTION

Fauna’s distributed transaction engine offers auto-replication across distributed nodes and regions without any engineering operations required. Protection and privacy regulations, which is crucial for SaaS providers handling sensitive information.

Microservice Support

CHALLENGE

Microservices are commonly used in SaaS applications and consist of multiple services that perform a specific set of functions and operate independently, with each running in its own process and communicating with the larger application via lightweight mechanisms like HTTPS APIs – ultimately enabling faster development cycles and quicker deployment of new features or updates.

SOLUTION

Fauna’s API delivery model, ensures that microservices can be scaled independently, allowing for more efficient resource usage and zero engineering effort dedicated to manual stitching between a legacy database and a modern SaaS application.

Store Data

CHALLENGE #1

Storing and relating detailed product and user metadata at scale, including descriptions, specifications, customer information, and prices.

SOLUTION

Fauna’s document-relational model gives developers the flexibility to normalize or embed data when needed, allowing developers to nimbly adjust to the complex and dynamic access patterns associated with the evolving nature of e-commerce metadata relationships.

Process Orders

CHALLENGE #2

Efficient, fast, and accurate transactions with high-scale write demands of e-commerce order processing are taxing on systems.

SOLUTION

Fauna's distributed transaction engine (DTE) delivers strong consistency and low latency across the globe, ensuring transactions are processed reliably and accurately to avoid errors and financial discrepancies.

Process Orders

CHALLENGE #3

Synchronizing inventory information across multiple regions and time zones is essential for global e-commerce companies.

SOLUTION

Fauna provides the strongest level of consistency across regions, essential for maintaining accurate inventory levels and managing stock to avoid over-selling or stockouts for multi-region e-commerce applications.

Personalize Shopping

CHALLENGE #4

E-commerce applications need to serve content that’s context-aware, including user behavior, location, and purchase history. This facilitates personalized content, product recommendations, and targeted marketing.

SOLUTION

Fauna’s API delivery model, distribution profile, and its flexible querying and indexing capabilities pairs well with edge compute functions to drive performant global personalization engines that serves data closer to customers for ultra-fast page loads and product lookup.

Why do SaaS companies use Fauna?

SaaS companies choose Fauna for its native multi-tenancy, flexible schema, and document-relational capabilities, which effortlessly accommodate evolving data models and complex relationships. Fauna’s global scalability and strong consistency across distributed environments ensure high performance and reliability, essential for delivering seamless SaaS applications.

GET A DEMOStart for free

Support all SaaS requirements with NoSQL Flexibility and Relational Power

Fauna's document-relational approach uniquely empowers SaaS platforms, blending the flexibility of document databases with the robustness of traditional relational systems.


While Fauna stores data as documents, it maintains powerful relational features like foreign keys, joins, and indexing. This hybrid approach ensures seamless scalability and complex querying capabilities, vital for dynamic SaaS applications managing diverse data types.


LEARN MORE

Fauna’s Database as a Container Model Unlocks Speed to Value for SaaS

Fauna offers native multi-tenancy through a hierarchical parent-child database structure that trivializes managing and adding additional tenants. This means customers can easily isolate tenants and design application code and the data model of a multi-tenant architecture as if operating with a single-tenant system – leading to a more intuitive ‘Database as a Container’ mental model.


This greatly reduces the cognitive overhead associated with supporting multi-tenant SaaS, minimizes errors in your code, and accelerates feature development

LEARN MORE

Automate Multi-Region Scaling, Strong Consistency, and Data Residency for SaaS Tenants

Fauna makes global scaling challenges for SaaS platforms a thing of the past with its distributed transaction engine (DTE). By automatically handling the distribution of data across multiple nodes within Region Groups with the strongest level of consistency, Fauna ensures compliance with local data residency regulations like GDPR and transactional integrity without any extra effort from developers.


The end result is a highly available, hassle-free, compliant, and efficient data management system that supports the diverse needs of SaaS tenants worldwide.

LEARN MORE

Deliver a Best-In-Class Customer Experience with an API-First Architecture

Legacy, single-region databases require connection pooling and slow down application performance - however modern SaaS applications need to deliver fast and personalized experiences in order to stay competitive. Fauna's fully serverless and API-driven delivery model simplifies integration with any application deployment model, making it easier to connect with microservices and modern computing services for backend tasks.


Fauna’s Intelligent Routing effortlessly adapts to your traffic demands and routes requests to the nearest possible database node, ensuring peak performance during sales or holiday seasons without manual scaling.

LEARN MORE

How it works

1

Sign-up for free

No strings attached. Sign-up here.

2

Schedule a demo

Questions? Don’t hesitate to reach out. 

3

Get started building

Check out the docs for starter kits and more information

Get started building with Fauna

Explore resources that can help get you up and running in minutes.

Sign up

Ready to ship robust SaaS apps? Start today.

Start free trial

Quick start

Get up and running quickly with an interactive introduction to Fauna

GET STARTED

Multi-tenant SaaS Sample App

Learn how to build a multi-tenant, multi-region SaaS app without ops using Fauna and AWS

BUILD THE SAMPLE APP

New to Fauna Query Language?

This guide can help you get started with FQL in under 10 minutes.

READ MORE

Workshops

Learn how to build complete applications using technology like AWS, Cloudflare, and more.

EXPLORE THE WORKSHOPS

FAQs

Have other questions? Feel free to contact us, or browse our documentation.

What is Fauna?

How much does Fauna cost?

What are typical scalability challenges for SaaS databases, and how does Fauna address these challenges?

What are typical data consistency challenges for SaaS databases and how does Fauna address these challenges?

How do traditional databases support different data types and what is Fauna’s approach?

How do typical databases adapt to shifting access patterns? How does Fauna adapt to shifting access patterns?

Ready to get started? Launch a new app, modernize an existing app, and scale seamlessly across regions with FQL.

Start free trialGET A DEMO

LEARN MORE

BLOG