🚀 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.

Database DevOps

Accelerate your time-to-delivery and reduce risk with DevOps tooling that will finally enable your database development velocity to keep up with your application across the planning, coding, testing, and deployment phases

REQUEST A DEMOVIEW DOCUMENTATION

Introduction to Fauna

Explore Fauna in 2 minutes: Explore Fauna's robust features in 2 minutes: API delivery model, automatic distribution & replication, document flexibility with relational consistency & querying power, modern and identity-driven security, native multi-tenancy, and more.

WATCH VIDEO

Plan and iterate faster with Schema as Code

The Fauna Schema Language defines domain models, access controls, and user-defined functions in human-readable language and is managed as a set of files in a code repository. The Fauna CLI is used to send queries, upload CSV files, or upload or download FSL files to and from your database. Together, Fauna’s Schema as Code approach fully automates changes at the schema level without manual intervention.

“Fauna is the reason we are still in business. There is not enough good stuff I can say about the folks over there.” Read case study

Alice

From Wonderland

Code with Confidence through Familiar Interfaces

Fauna offers a set of lightweight drivers (JavaScript, Python, and Go) that support secure, dynamic query generation through interfaces developers are accustomed to. Or, connect via Fauna’s native HTTP API that is simple enough to be called directly by resource-constrained applications, such as edge or IoT applications. Fauna’s VS Code extension allows developers to run queries with auto-completion and browse Fauna databases, indexes, collections, documents, and user-defined functions within VS Code.

Test Locally with Features Designed to Reduce Risk

Fauna enables developers to test any changes with a real dataset against a local container before pushing to CI/CD pipelines and releasing to production - ensuring that errors or regressions are identified early. Meanwhile, Fauna’s Backup & Copy system enables developers to make copies of snapshots and test and develop against a copy of real data, safely isolated from production environments.a copy of real data and Fauna’s Data Import tool allows you to load a known dataset into a pre-production environment for testing, safely isolated from production environments.

Deploy easily with seamless integration with CI/CD pipelines

Incorporate schema-level changes into broader CI/CD workflows through the Fauna schema API’s integrations with GitHub Actions and GitLab CI/CD. Automatically update the schema of any target database when changes are pushed or when pull requests are accepted to a branch of a repository and run your test suite to validate that the changes haven’t introduced new regressions. Create Fauna resources with the Serverless Plugin or integrate with other tools such as Pulumi, Terraform, or CFN through custom resources.

Serve customers globally without operations

Once an application has been pushed to a CI/CD pipeline, Fauna’s Distributed Transaction Engine provides strong consistency, multi-region configuration, low latency, and high availability out-of-the-box. Meanwhile, Fauna’s serverless, API delivery model offloads the operational burden from development teams and naturally integrates with API-driven, modern architectures.

Architectural Overview

A distributed document-relational database delivered as a cloud API

DOWNLOAD NOW

“The value of Fauna’s DevOps tooling is in its flexible APIs; we can easily and quickly integrate those API into any automated deployment tool. Fauna simplifies data access controls directly on the database, so there’s both added security and minimal engineering required to manage it..”

Marcelo Reyna

Head of Infrastructure, Differential

Get started building with Fauna

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

Sign up

Ready to build robust apps that scale without limits? 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.

CONTACT USVIEW DOCUMENTATION

What is event streaming in Fauna?

Can I filter the types of updates I receive from an event stream?

How does Fauna's event streaming handle network disruptions or disconnections?

Are there any limitations on the number of streams I can create?

Can event streaming be used for collaborative applications?

What security measures are in place for event streaming?

Get started building with Fauna

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

Sign up

Ready to build robust apps that scale without limits? 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.

CONTACT USVIEW DOCUMENTATION

What is Fauna?

How much does it cost?

How much bandwidth do I get?

If I decide to cancel, how can I cancel?

What does document-relational mean?

Why is this different than relational databases that handle JSON documents?

How does Fauna support multiple tenants for my service?

What is edge computing?

How does edge computing work?

What are some examples of edge computing?

What are benefits and disadvantages of edge computing?

Ready to get started?

Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.

REQUEST DEMOSTART FOR FREE
START FREE TRIALGET A DEMO

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

START FREE TRIALGET A DEMO

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

LEARN MORE

Blog