Last week, we released Parse Server, the open source version of the Parse backend. Since then, the repository has already received over 4,000 stars, 700 forks, and dozens of pull requests. We are working hard to make it the best open source app framework. Developers with an existing Parse app should migrate their apps to Parse Server now. In addition, if you’re building a new mobile app, Parse Server is a great way to build out your backend, coupled with the Parse SDKs.
Today, we want to highlight some great options for hosting Parse Server. We partnered closely with Heroku, Amazon Web Services (AWS), and mLab to produce in-depth guides and best practices for getting your Parse app running on their infrastructures.
Amazon Web Services
Using Amazon Web Services directly is a great choice for hosting and scaling your Parse Server. In the past few years, AWS has become the infrastructure of choice for both large enterprises and startups alike. In fact, Parse itself was built on AWS.
AWS is a secure cloud services platform providing a broad set of infrastructure products, ranging from bare metal instances to fully managed solutions. We recommend using AWS Elastic Beanstalk to host your Parse Server, which not only handles deployment, but also automatically manages scaling and monitoring your application. For the Parse Server database, you can go with mLab, which is a MongoDB as a service that frees you from managing the underlying infrastructure for your MongoDB instances.
To get the details on all these options, follow their guide for deploying to AWS Elastic Beanstalk here.
If you are new to managing a backend stack, Heroku provides an easy-to-use platform to deploy and scale your Parse Server app. They were one of the first PaaS providers which let developers focus their time on building apps instead of maintaining infrastructures.
For the Parse Server database, we also suggest using mLab through the Heroku add-on.
The options don’t end here. You can deploy Parse Server to any infrastructure that supports Node.js and MongoDB, which could be as simple as a dedicated box. Check out our Community Links to see all the tutorials and guides.