Amazon DocumentDB Sizing Calculator
Sizing Calculator
Create an AWS Account

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

The purpose of this sizing calculator is to provide a sizing estimate and ballpark pricing. It is not 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 for best results or enter aggregated numbers using this option as a quick check.

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 (bytes): 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
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 sizing questionnaire.
Step 2: Update Sizing Questionnaire with your workload specific data.
Step 2.1: For MongoDB migrations, run the sizing.js script in Mongo shell.
Step 2.2: Update 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
Are you migrating from MongoDB? Please indicate if you are migrating from MongoDB