Region Groups
Region Groups is a new Fauna infrastructure that addresses data locality concerns:
-
Region Groups give control over where your data resides: each database, its storage, and its compute services exist in a separate 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 the distributed service features built into Fauna.
-
The nodes in a Region Group are physically located (relatively speaking) close together, which reduces the round-trip time to acknowledge consistent writes (compared to global replication), improving performance for many workloads.
Features
-
Region Group selection exists at the database level.
-
When a database is in a Region Group, it is fully isolated from other Region Groups, and is never replicated to other Region Groups.
Limitations
-
A database and all of its contents, including child databases, can only exist in a single Region Group.
Locations
Currently, Fauna offers three Region Groups:
-
United States
-
Europe
-
Classic (Europe and United States)
Pricing varies by region. See Pricing for details. |
More Region Groups may be added in the future. If you want to request a region, contact us.
Replica distribution
-
United States: three replicas in the United States
-
Europe: three replicas in Europe
-
Classic: two replicas in the United States, one replica in Europe
Region Group endpoints
FQL queries
Fauna uses an intelligent routing layer that connects your client applications to the Region Group for your database based on the secret. No change to your client applications is required to use Region Groups. See Connections for guidance on client application connections.
Environment | Dashboard | Connection domain |
---|---|---|
Production |
|
|
Preview |
|
The Preview environment is where Fauna provides early access new to features. It is accessible by invitation only. Contact product@fauna.com for an invitation. |
GraphQL queries
The Fauna GraphQL API requires endpoint configuration per Region Group. See GraphQL endpoints for details.
Existing databases
All Fauna databases which were created before the introduction of Region Groups are in the Classic Region Group by default.
How to use Region Groups
-
Log in to the Fauna Dashboard
-
Create a new database:
-
Specify a name for your database.
-
Select a Region Group for your database.
-
Optional: select the Pre-populate with demo data checkbox to create some data in the database.
-
Click SAVE.
-
-
Click HOME to view the overview of your databases:
Notice that the database summary includes a Region Group column.
-
Run your client applications.
Feedback
If you are using Region Groups and would like to give feedback to Fauna, email support@fauna.com.
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!