Amazon DocumentDB Sizing Calculator
Sizing Calculator
Create an AWS Account

This sizing calculator is developed and maintained by the Amazon DocumentDB Specialist Solutions Architects and is not officially supported by AWS.

The purpose of this sizing calculator is to provide an approximate estimate for cluster sizing and cost. It is not to be considered a substitute for performance testing.

Option 1: Amazon DocumentDB Sizing - Basic

Use this simple form to provide aggregated input for your workload to determine cluster sizing.

This form provides sizing recommendation for a single collection in the cluster.

To size a cluster with multiple collections, please use option 2.

Average Number of Documents: Average number of documents for the workload
Average Document Size (bytes): Average size of a document in bytes
Average Number of indexes: Average number of indexes for the workload
Aggregated Index Size (in GiB): Sum of each index key multiplied by number of documents for all indexes
Index Working Set (percentage): Percentage of Index in memory to support data working set
Data Working Set (percentage): Percentage of data that will be queried by the application at peak load
Average Number Inserts per day: Aggregated number of insert operations per day for the workload
Average Number Updates per day: Aggregated number of update operations per day for the workload
Average Number Deletes per day: Aggregated number of delete operations per day for the workload
Average Number Reads per day: Aggregated number of read operations per day for the workload
Backup Retention: Backup retention period for the cluster
Region: Region where Amazon DocumentDB will be deployed
Availability Target: Please indicate your desired Availability Target for Cluster
Are you migrating from MongoDB? Please indicate if you are migrating from MongoDB


Option 2: Amazon DocumentDB Sizing - Advanced

Use this section to upload CSV file with information about multiple collections and databases to determine cluster sizing.

When migrating from MongoDB, you can leverage mongostat using this sizing.js script to populate information in the CSV file.

Download the java script and run the command load(“sizing.js”) in your mongo shell.

.
Step 1: Download sample sizing questionnaire.
Step 2: Prepare Sizing Questionnaire with your workload specific data.
Step 2.1: For MongoDB migrations, run the sizing.js script in Mongo shell and save output in csv format.
Step 2.2: Update working set and volume related information in the sizing questionnaire.
Step 3: Upload the sizing questionnaire using the "Choose File" button below

Backup Retention: Backup retention period for the cluster
Region: Region where Amazon DocumentDB will be deployed
Availability Target: Please indicate your desired Availability Target for Cluster
Are you migrating from MongoDB? Please indicate if you are migrating from MongoDB




How to use Amazon DocumentDB Sizing Calculator

Below short video demonstrates how to use this sizing calculator to get a sizing and pricing estimate for Amazon DocumentDB instance-based cluster.