Features of DocumentDB
- Amazon DocumentDB offers two types of clusters: instance-based and elastic. Elastic clusters can handle millions of reads/writes per second and petabytes of storage.
- The DocumentDB storage automatically grows up to 128 TiB as needed, without requiring you to provision extra storage upfront.
- It can increase read throughput by adding up to 15 replica instances. Replicas share the same storage, reducing costs and improving read performance.
- DocumentDB allows you to scale compute and memory resources for each instance up or down quickly, typically within minutes.
- DocumentDB runs within your Amazon VPC, isolating your database in a private virtual network with configurable firewall settings.
- DocumentDB continuously monitors cluster health and automatically restarts instances if needed, without requiring crash recovery replay.
- If an instance fails, DocumentDB can automatically fail over to one of your replicas in other Availability Zones, or create a new instance if no replicas exist.
- DocumentDB provides point-in-time recovery for up to 35 days, allowing you to restore your cluster to any second within that period. Backups are incremental, continuous, and stored durably in Amazon S3.
What Is DocumentDB? Setiing Up Your First DocumentDB Cluster
A DocumentDB is known as a “Document Database” which is a cloud-based database service offered by Microsoft Azure. It is designed in such a way that it can store and manage data easily in JSON (JavaScript Object Notation) format. The DocumentDB allows its users to store data in a more natural, document-like format. It is a powerful and flexible database solution that is built to work for modern, cloud-based applications that require the ability to store and manage semi-structured data at a large scale.
A DocumentDB supports an automatic indexing feature which means that the user doesn’t have to worry about defining indexes or managing them manually because it automatically indexes all the data the user stores, making it easy to query and retrieve information quickly.