AWS Database Blog

2019: The year in review for Amazon DocumentDB (with MongoDB compatibility)

We started 2019 by launching Amazon DocumentDB (with MongoDB compatibility) on January 9, 2019. Since Day 1, we have been humbled by the feedback that we have received from you. We spent our time in 2019 working backward from the capabilities that you want us to add to the service while continuing to improve the availability, scale, and performance of the service.

The following 2019 releases are organized alphabetically by category and then by dated releases, with the most recent release at the top of each category. Use this handy post to catch up or remind yourself about what happened with Amazon DocumentDB in 2019—and that’s in addition to the functionality Amazon DocumentDB launched with that you might not be aware of. Let me know @josephidziorek if you have questions.

Compliance

Amazon DocumentDB was designed to meet the highest security standards and to make it easy for you to verify our security and meet your own regulatory and compliance obligations. Amazon DocumentDB has been assessed to comply with PCI DSSISO 90012700127017, and 27018, and SOC 1, 2, and 3 in addition to being HIPAA eligible.

Cost optimization

The Amazon DocumentDB decoupled storage and compute architecture enables you to run single-instance clusters for nonproduction environments without impacting your data’s durability. Instances are not data bearing and your data is replicated six ways across three Availability Zones, regardless of how many instances you have.

Cluster management

Amazon DocumentDB launched with continuous backups enabled with one-day retention by default. You can increase the backup retention period for up to 35 days, and take snapshots at any time for long-term archiving. Amazon DocumentDB backups are automatic, incremental, and continuous and have no impact on cluster performance.

Instance types

Amazon DocumentDB launched with support for R4 instances, and shortly after, the service added support for R5 instances in all available AWS Regions. R5 instances can provide up to 100 percent better performance over R4 instance for the same instance cost. As always, testing with your queries and data will give you the most accurate information about the improvements you’ll see for your workloads. With R5 instances, you can scale to r5.24xlarge instances that have 96 vCPU, 768 GiB of memory, and 25 Gbps network performance. If you’re running on R4 instances today, you should modify your instances to use R5 instances by using the AWS CLI or AWS Management Console.

MongoDB compatibility

Amazon DocumentDB is compatible with the MongoDB 3.6 API, and a vast majority of the applications, drivers, and tools you already use today with your MongoDB database can be used with Amazon DocumentDB with little or no change. Amazon DocumentDB does not support every MongoDB API or operator, but we continually work backwards from our customers and implement the functionality that you want us to build. Over the course of the year, we have regularly increased compatibility for the functionality that you care about the most. Here is the current list of supported MongoDB APIs, operations, and data types as well as the functional differences between Amazon DocumentDB and MongoDB. In 2020, we’ll continue to deliver the capabilities you care about on a regular cadence.

 Regions

Amazon DocumentDB launched on January 9 with support for the US East (N. Virginia), US East (Ohio), US West (Oregon), and Europe (Ireland) Regions. Over the course of the year, we launched in nine additional Regions and are now available in 13 Regions worldwide. To find the most up-to-date list, see the AWS Services Region Table.

Security

At launch, Amazon DocumentDB supported encrypting your data at rest using keys you create and control through AWS Key Management Service (KMS), encrypted-in-transit with TLS, and support for Amazon VPC, which allows you to isolate your cluster in your own virtual network.

As I mentioned, it is still Day 1 for the Amazon DocumentDB team, and we look forward to delivering more capabilities for you in 2020 and beyond.

 


About the Author

 

Joseph Idziorek is a Principal Product Manager at Amazon Web Services.