Docs Menu

Atlas Edge Server

You have a warehouse, retail store, or another premises where devices need to seamlessly sync their data. Those locations may or may not be online at any given time. Lack of a network connection shouldn't prevent the devices from sharing data with each other.

Edge Server runs on-premises and handles sync between local devices, and bi-directional sync between the Edge Server and Atlas.

Edge Server is currently in Private Preview. Learn more about previewing the Atlas Device Sync Edge Server.

Atlas Data Sync Illustration
What It Is
An icon depicting a cloud with a two-way transfer icon

On-Premises Sync + Atlas

Edge server is a local instance of MongoDB paired with a Device Sync server that runs on-premises. It brings real-time sync, disconnection tolerance, and conflict resolution to the location's devices. It seamlessly syncs with Atlas when it has a network connection.

An icon depicting data syncing

Optimize Bandwidth

Delta Sync ensures that only fields with changes in a document are sent to Atlas. Mission-critical data is transferred efficiently while minimizing network congestion.

An icon depicting two mobile devices sharing data

Client Independence

Edge clients can sync and access essential data independently, even when disconnected from the central database. Applications and devices in a connected infrastructure continue to function seamlessly, despite intermittent connectivity.

How it Works
1

Create an App Services App with Device Sync enabled. To get started quickly, create a template app.

Once your App is created, coordinate with your Product or Account Representative to enable Edge Server.

2

Configure hardware on-site or a cloud server to host your Edge Server. Install the Edge Server on your hardware, complete a basic config.json with your configuration details, and install required dependencies.

Add an authorization provider, and start the Edge Server.

3

Configure your client to connect to the Edge Server instead of directly to your Atlas App. Local clients can sync data through the Edge Server even without network connectivity. When the Edge Server connects with Atlas, it syncs data from the local clients.

More Info
An icon depicting a user with a shield, representing access

Secure Authentication

Built-in user authentication providers include anonymous, email/password, API key, and Custom JWT. A user-based permissions system lets you control who can access which data.

An icon depicting conflict resolution

Conflict Resolution

Edge Server uses the Device Sync engine to handle conflicts. You don't have to write complex custom code to resolve conflicting writes from multiple clients.

An icon depicting a mobile device with data synchronization

Reduce Latency

Having a local data layer enables rapid synchronization of critical data to edge devices. Reduce latency and enable immediate actions based on real-time insights.