Deploy
Deployment Models
Single binary
Dsync will run wherever there's CPU and RAM. This can be a laptop, VM or a docker container.
You can install dsync with any of the following methods:
Run as a docker container:
docker run markadiom/dsync
Build from the source
Download the latest release in GitHub.
Azure users can also leverage marketplace offerings for Cosmos DB vCore and Cosmos DB NoSQL migrations.
Multi-worker
For large migrations where vertical scaling of dsync VM isn't feasible, and for data platforms requiring on-demand data mobility and continuous data replication, we support a horizontally scalable deployment of dsync with external Coordinator. Read more about it here: Scalable Deployment
Infrastructure Requirements
Dsync doesn't store any in-transit data on-disk (only logs). As such CPU, RAM and network bandwidth are the core requirements.
For small scale testing and development, 1 or 2 CPU with 2GB RAM is more than sufficient. For larger use cases, we recommend dedicating 4 CPU and 16 GB RAM, or 8 CPU and 32 GB RAM for a dsync instance, whether running as a single binary or in a multi-worker configuration.
However dsync is deployed, it must have direct network access to both the source and the destination.
Last updated