MongoDB on AWS
MongoDB Quick Start

MongoDB on the AWS Cloud: Quick Start Reference Deployment

Deployment Guide

Vinod Shukla — Solutions Architect, AWS Quick Start Team

April 2015  (last update: May 2018)

This Quick Start reference deployment guide includes architectural considerations and configuration steps for deploying a MongoDB cluster on the Amazon Web Services (AWS) Cloud. It discusses best practices for deploying MongoDB on AWS using services such as Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Virtual Private Cloud (Amazon VPC). It also provides links to automated AWS CloudFormation templates that you can leverage for your deployment or launch directly into your AWS account.

The guide is for IT infrastructure architects, administrators, and DevOps professionals who are planning to implement or extend their MongoDB workloads on the AWS Cloud, and who want to administer their own MongoDB environment.

If you want to set up a fully managed database service, you can use MongoDB Atlas instead of deploying this Quick Start. MongoDB Atlas creates a new virtual private cloud (VPC) for your managed databases and automates potentially time-consuming administration tasks such as managing, monitoring, and backing up your MongoDB deployments. For more information about MongoDB Atlas, see the MongoDB website.

The following links are for your convenience. Before you launch the Quick Start, please review the architecture, configuration, network security, and other considerations discussed in this guide.

  • If you have an AWS account and you’re already familiar with AWS services and MongoDB, you can launch the Quick Start to deploy MongoDB into a new or existing virtual private cloud (VPC) in your AWS account. The deployment takes approximately 15 minutes. If you’re new to AWS or MongoDB, please review the implementation details and follow the step-by-step instructions provided later in this guide.

     

         

     

  • If you want to take a look under the covers, you can view the AWS CloudFormation templates that automate the deployment. You can customize each template during launch, or download and extend it for other projects.

     

         

About Quick Starts

Quick Starts are automated reference deployments for key workloads on the AWS Cloud. Each Quick Start launches, configures, and runs the AWS compute, network, storage, and other services required to deploy a specific workload on AWS, using AWS best practices for security and availability.

On this page: