What is our primary use case?
Our primary use case for Amazon DocumentDB is to leverage its NoSQL flexibility and high availability for managing large-scale, mission-critical applications. Compared to Amazon RDS, which I previously used, DocumentDB provides a more seamless migration path with minimal downtime through AWS DMS or one-time migrations using mongodump and mongorestore.
The environment supports MongoDB compatibility (versions 4.0, 5.0, 6.0) and integrates easily with multiple drivers, including Node.js, Python, and Java. It also enables advanced features such as capped collections, secure cluster-level end-to-end encryption, and fine-grained index management for optimized query performance.
From an availability and disaster recovery standpoint, DocumentDB supports multi-AZ deployments, cross-region replication, and configurable continuous backup retention, ensuring resilience in production environments. With auto-scaling up to 128 TB storage, it is well-suited for data-intensive industries such as banking, where workloads involve inserting and retrieving millions of documents with millisecond-level query response times—a significant improvement over traditional RDS performance.
While relational databases (SQL Server, Oracle, PostgreSQL, MySQL, Aurora MySQL) rely on structured schemas with tables, procedures, and keys, DocumentDB, as with other NoSQL databases like MongoDB, CouchDB, and Cassandra, operates with databases, collections, documents, and fields, offering greater schema flexibility. Indexing strategies are crucial, as high index memory usage can impact performance; therefore, careful index design and tuning are applied.
In my previous role at UBS, I implemented and migrated over 30 MongoDB clusters to Amazon DocumentDB, addressing SSL/TLS vulnerabilities, setting up secure connections, designing and optimizing indexes, and automating projects using tools such as Alteryx and DataIQ. This demonstrated DocumentDB’s suitability for highly regulated sectors (e.g., US, Canadian, and Swiss banking) that demand security, scalability, and compliance.
How has it helped my organization?
Amazon DocumentDB has significantly improved our organization by reducing operational overhead and enhancing scalability. Previously, we relied on relational database services (RDS) that required more effort for schema changes, maintenance, and performance optimization. With DocumentDB’s MongoDB compatibility and flexible schema design, development teams can iterate faster and adapt to changing business requirements without major database redesigns.
The platform’s multi-AZ deployment, cross-region replication, and automated backups have strengthened our disaster recovery strategy, minimizing downtime and ensuring data durability. Its ability to auto-scale up to 128 TB of storage has allowed us to handle high-volume workloads—such as ingesting and querying millions of documents daily—while maintaining millisecond-level response times, something we struggled to achieve with traditional RDS instances.
Security and compliance have also improved through end-to-end encryption, SSL/TLS enforcement, and integration with IAM, which are essential in regulated industries like banking. Migrating over 30 MongoDB clusters to DocumentDB streamlined our environment, reduced licensing and infrastructure complexity, and enabled automation with tools like Alteryx and DataIQ, driving both cost savings and operational efficiency.
Overall, Amazon DocumentDB has given our teams the ability to focus more on innovation and analytics rather than database management, while meeting performance, scalability, and compliance requirements.
What is most valuable?
Over the past few months, I’ve been working closely with a managed database service, and a few features stood out as game changers for me and my team:
MongoDB Compatibility – The seamless migration experience was a huge win. No need to rewrite code or change drivers, which meant less friction and faster adoption for our developers.
Fully Managed Service – Patching, backups, and monitoring are all automated. This freed up our team to focus on building applications instead of managing infrastructure.
Separation of Compute & Storage – The flexibility to scale compute and storage independently gave us both cost savings and better performance optimization.
Multi-AZ High Availability – Automatic failover and cross-AZ replication gave us peace of mind with improved uptime and disaster recovery.
Performance at Scale – Even with large datasets, performance has remained consistent. Read replicas and efficient indexing have been especially valuable for read-heavy workloads.
Security – End-to-end encryption, VPC isolation, and IAM integration made enterprise-level security feel straightforward and reliable.
Backup & Recovery – Point-in-time recovery with automated backups made data protection effortless.
What needs improvement?
Improvements for Amazon DocumentDB could focus on enhancing high availability, sharding methods, replication techniques, and automatic failover in case the primary goes down, as continuous backup is an excellent option for disaster recovery. Overall, it offers good performance for all processes, with faster operations, high scalability, flexibility, and minimal schema requirements.
For how long have I used the solution?
I have been using Amazon DocumentDB for almost three years now, and I am a MongoDB expert.
How are customer service and support?
The support team from Amazon provides 24/7 service, making it a strong cloud platform compared to others. If there are any issues, Amazon arranges calls, and customers can send emails or raise query tickets directly for guidance.
They provide comprehensive information on all services, and before getting in touch with Amazon, we analyze our requirements to estimate costs based on our needs, including infrastructure decisions. Amazon has numerous services available such as RDS, Amazon DocumentDB, CloudWatch, EC2, Lambda, and Athena, and we can analyze and estimate costs tied to our desired CPU and memory utilization. Following this, we can consult with Amazon specialists who guide us through the entire process.
How would you rate customer service and support?
What other advice do I have?
I used to be a customer with Amazon, and my last company, Trianz, which I resigned from last month, partnered with Amazon for various projects including migration and architectural redesigns, which we delivered on time through Amazon.
I would recommend Amazon DocumentDB to others, as I am the only MongoDB and Amazon DocumentDB expert in my circle, with eight years of experience working in the field.
On a scale of 1-10, I rate Amazon DocumentDB an 8.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?