We’ve build a really successful app on Parse and now need to distribute our database in order to ensure latency is within acceptable limits. Our users are mainly based in Australia and EU with a growing number joining from North America.
I’m sure most people are hosting their mongo database with a service such as Atlas, mLab (now Atlas BTW), compose.io etc etc. However, sharding to allow low latency writes (as described here) is ridiculously expensive, starting at $2.50/hr.
This price rules out a service such as Atlas.
I believe that sashido are able to offer their service with Mongo DB replica sets distributed around the world. The last quote I had from them was coming in ~$600/mo.
One other option I’ve looked at is Asure Cosmos, a globally distributed API for MongoDB. I am unsure if this can be used as a core database for Parse Server or if it uses an API layer or something? I note that the Bitnami, parse server within the Azure Marketplace uses Cosmos, suggesting that it can be used with Parse Server? There is an adaptor for parse server on GitHub and some instructions however I have also heard of issues with this and the costs getting out of control.
- Does anyone have experience with using Cosmos in order to attain Global Distribution.
- Are there any issues with delayed writes / replica collisions?
- What other options are there for ‘going global’?
@flovilmart Many thanks for the community, your hard work on the tools and allowing me to launch a global SaaS based on Parse.