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 yourself from the source or 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