Skip to content
This repository has been archived by the owner on Oct 24, 2021. It is now read-only.

Commit

Permalink
Mongodb hosting deployment (#609)
Browse files Browse the repository at this point in the history
* add details for MongoDB hosting in deploy guide

* reword sentence referencing MongoDB Atlas deployment guide

* added description of changes to changelog.md
  • Loading branch information
cfnelson authored and Sashko Stubailo committed Feb 8, 2017
1 parent db50061 commit 77ce3d6
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Expand Up @@ -3,7 +3,7 @@ title: Changelog
order: 1001
description: A log of significant changes to the Meteor Guide.
---

- 2017/02/08: Updated MongoDb hosting services with more details and recommendations. [PR#609](https://github.com/meteor/guide/pull/609)
- 2017/01/19: Updated recommendations for forcing SSL to avoid the `force-ssl` package when possible.
- 2017/01/07: Created new section "TypeScript".
- 2017/01/04: Changed "Testing" section to reference `dburles:factory` in the same spirit as the `meteor/todos` app [PR #598](https://github.com/meteor/guide/pull/598)
Expand Down
22 changes: 21 additions & 1 deletion content/deployment.md
Expand Up @@ -151,7 +151,27 @@ Once you are setup with Galaxy, deployment is simple (just re-run the `meteor de

<h4 id="galaxy-mongo">MongoDB hosting services to use with Galaxy</h4>

If you are using Galaxy (or need a production quality, managed MongoDB for one of the other options listed here), it's usually a good idea to use a [MongoDB hosting provider](http://galaxy-guide.meteor.com/mongodb.html). There are a variety of options out there, but a good choice is [mLab](https://mlab.com/). The main things to look for are support for oplog tailing, and a presence in the us-east-1 or eu-west-1 AWS region.
If you are using Galaxy (or need a production quality, managed MongoDB for one of the other options listed here), it's usually a good idea to use a [hosted MongoDB service](http://galaxy-guide.meteor.com/mongodb.html). There are a variety of services out there, we recommend that you select one of the below services depending on your requirements:

* [mLab](https://www.mlab.com)
* [compose](https://www.compose.io)
* [MongoDB Atlas](https://www.mongodb.com/cloud/atlas)

When selecting a hosted MongoDB service for production it is important to assess the features that the service provides. Below is a nonexhaustive list of features to consider when selecting a service:

* Supports the MongoDB version you wish to run
* Storage Engine Support (MMAPv1 or WiredTiger) - Since Meteor 1.4 WiredTiger is the default storage engine
* Support for Replica Sets & Oplog tailing
* AWS Region - For performance your app and database should be in the same AWS region (For Galaxy this is us-east-1 or eu-west-1)
* Monitoring & Automated alerting
* Continuous backups & Automated snapshots
* Access Control, IP whitelisting, and AWS VPC Peering
* Encryption of data in-flight and at-rest
* Cost and pricing granularity
* Instance size & options
* Instance configurability - Independently configure your CPU, memory, storage and disk I/O speed.

You can read this [detailed guide](https://www.okgrow.com/posts/mongodb-atlas-setup) by OK GROW! for step-by-step instructions to deploying a production ready MongoDB database on MongoDB Atlas.

<h3 id="mup">Meteor Up</h3>

Expand Down

0 comments on commit 77ce3d6

Please sign in to comment.