During re:Invent conference Amazon announced the general availability of its DocumentDB Elastic Clusters. AWS DocumentDB Elastic Clusters is a powerful managed service for Documents at petabytes scale. This service is designed to handle limitless documents at speed and is one of the best solutions for handling documents in the enterprise environment. This service is fully compatible with the MongoDB API and can be used in the very heavy workloads environment.
AWS DocumentDB Elastic Clusters was released in 2019 as a managed MongoDB-compatible service and DocumentDB for supporting the JSON documents with the support for MongoDB 3.6 and 4.0 APIs.
AWS DocumentDB Elastic Clusters is a document database store that comes with the elasticity and the power of sharding. It can handle a very large amount of read and write operations. Services are divided into storage and compute units, so that these services can be scaled up independently.
The AWS DocumentDB Elastic Clusters is targeted to the clients looking for robust solutions to manage large amounts of documents and access the data through MongoDB compatible API. Existing applications using MongoDB can be migrated to AWS DocumentDB Elastic Clusters with less effort.
The AWS DocumentDB Elastic Clusters supports hash-based partitioning across DocumentDB’s distribution storage system. Databases can be scaled beyond the vertical scaling limit. This service is powerful and handles upto 300K connections, millions of reads and writes. Database supports petabyte storage capacity which is good for the large enterprises looking for the high performance system.
Veliswa Boya, senior developer advocate at AWS, posted “When creating a cluster, you will specify the vCPUs that you want for your Elastic Clusters at provisioning. With the size of vCPUs that you provision, you will also get a proportionate amount of memory, expressed in vCPUs. Elastic Clusters automatically provisions the necessary infrastructure (shards and instances) on your behalf.” on the official amazon aws website.
This Document Database cluster supports aggregation pipelines including filter, group, process, and sort data across shards. Amazon DocumentDB also supports management features, instance-based clusters, including multi-AZ support and automated backups.
Boya further posted “If you need more compute and storage to handle an increase in traffic, modify the shard-count parameter. Elastic Clusters scales the underlying infrastructure up or out to give you additional compute and storage capacity.”
AWS DocumentDB is using the shared database which is using the distributed hash key based on the high frequency and high cardinality. It comes with the high scaling options and efficient use of shards. According to the AWS claims, sharding in Elastic Clusters is different from MongoDB sharding.
Company claims “With Elastic Clusters, you can easily scale out or scale in your workload on Amazon DocumentDB typically with little to no application downtime or impact to performance regardless of data size. A similar operation on MongoDB would impact application performance and take hours and in some cases days.”
Amazon DocumentDB data is not possible to convert the data to Amazon DocumentDB Elastic Clusters, customers will have to use the AWS DMS or a native MongoDB tool like mongodump to migrate.
Ganesh Swaminathan, head of technology at T. Rowe Price, tweets “Interesting to see the "Elastic Clusters" terminology. Maybe something like this should replace the recent "Serverless but no scale to Zero" debate.”
AWS DocumentDB Elastic Clusters is a fully managed service and customers will have to pay for the amount of compute measured in vCPUs along with the storage size. As of now the DocumentDB Elastic Clusters is available in a subset of AWS regions, including Ohio, Northern Virginia, Frankfurt, and Ireland.
Amazon DocumentDB Cluster is MongoDB compatibility distributed, scalable, petabyte scale, highly durable, and fully managed Document Database service. This Document Database Cluster can be used to run mission-critical JSON workloads.
The AWS DocumentDB Elastic Clusters is powerful ast-growing services from AWS which is being used by the customers like BBC, Dow Jones, and Samsung. This database can be used to store JSON data into the document format and handles workloads at a very large scale.
Are you looking for commercial support for DocumentDB application development and support? Check AWS DocumentDB Elastic Clusters Support Service, which is offering world class software solutions.