Voiced by Amazon Polly |
Introduction
Document database falls as a NoSQL database used to store and query JSON documents. Reasons for having an accelerated adoption of JSON is its flexibility in terms of having a semi-structured and hierarchical nature.
Be it content management or catalog management, documents evolve with time and hence document databases come handy when it comes to representing and managing such documents using JSON document structure which includes
- Key-Value pairs such as {“subject”: “math”}
- An Array such as {“subject”:[“math”, “Physics”]}
- Objects such as {“coordinates”:{“latitude”:44.5,”longitude”:33.8}}
Credit: Amazon Web Services
Customized Cloud Solutions to Drive your Business Success
- Cloud Migration
- Devops
- AIML & IoT
What do we have in AWS to cater to the needs of document data model-based workloads?
Considering the needs for efficiently storing JSON documents while providing flexibility in terms of querying, indexing capabilities, AWS offers a fully managed database solution named as Amazon DocumentDB which enables organizations to cater:
- Document access pattern for the applications
- With an ease of required compute and storage resources
- To better serve, especially the heavy read workloads using read replicas
- Providing high throughput and low latency
- While ensuring high availability with Multi-AZ deployment options
- In a fully managed fashion with MongoDB compatibility
How it looks like?
We begin with creating an Amazon DocumentDB cluster which consists of primary instance, replica instance and a differently engineered distributed cluster volume.
Cluster Endpoint enables connection to the primary instance while reader endpoint enables connection to the read replicas. It also has an instance endpoint per node that can be used to establish connection to a specific instance.
Credit: Amazon Web Services
Capabilities that make Amazon DocumentDB an appropriate choice
- CRUD (Create, Read, Update, Delete) operations can be performed easily.
- A collection which is like a table in a relational database can be created which will hold the documents without any schema enforcement thereby giving flexibility to the structure. insertOne( {} ) and insertMany ( [{},…,{}] ) operations can be used.
- find() operation can be used to query the documents
- update() operation can be used to update an existing document.
- remove() operation can be used to remove a document from the collection.
- Client-side field level encryption, encryption for data at rest as well in transit ensures data protection.
- Seamless integration with AWS IAM (Identity and Access Management) (Identity and Access Management) adds a layer of security to cater to the needs of authenticating and authorizing identities to work with Amazon DocumentDB while ensuring principle of least privilege and defense in depth.
- Features such as automatic snapshots, manual snapshots are also provided.
- An Amazon DocumentDB cluster lives inside of Amazon VPC (Virtual Private Cloud) thereby giving network isolation.
Tools for Amazon DocumentDB
Customer Success Stories – Let us get motivated
An esteemed customer of AWS used Amazon DocumentDB to store search events for driving personalized search recommendations for their customers.
We were able to handle huge IoT (Internet of Things) telemetry volume using Amazon DocumentDB.
Were able to migrate their MongoDB databases to Amazon DocumentDB quickly within a span of 3 months.
Zero Outages, low latency as low as 80 ms, reduction in management and operational overhead
Conclusion
With Amazon DocumentDB, it is super easy to satisfy the document access pattern while being MongoDB compatible in a fully managed, highly secure, highly available and highly performant fashion.
Get your new hires billable within 1-60 days. Experience our Capability Development Framework today.
- Cloud Training
- Customized Training
- Experiential Learning
About CloudThat
CloudThat is a leading provider of Cloud Training and Consulting services with a global presence in India, the USA, Asia, Europe, and Africa. Specializing in AWS, Microsoft Azure, GCP, VMware, Databricks, and more, the company serves mid-market and enterprise clients, offering comprehensive expertise in Cloud Migration, Data Platforms, DevOps, IoT, AI/ML, and more.
CloudThat is the first Indian Company to win the prestigious Microsoft Partner 2024 Award and is recognized as a top-tier partner with AWS and Microsoft, including the prestigious ‘Think Big’ partner award from AWS and the Microsoft Superstars FY 2023 award in Asia & India. Having trained 850k+ professionals in 600+ cloud certifications and completed 500+ consulting projects globally, CloudThat is an official AWS Advanced Consulting Partner, Microsoft Gold Partner, AWS Training Partner, AWS Migration Partner, AWS Data and Analytics Partner, AWS DevOps Competency Partner, AWS GenAI Competency Partner, Amazon QuickSight Service Delivery Partner, Amazon EKS Service Delivery Partner, AWS Microsoft Workload Partners, Amazon EC2 Service Delivery Partner, Amazon ECS Service Delivery Partner, AWS Glue Service Delivery Partner, Amazon Redshift Service Delivery Partner, AWS Control Tower Service Delivery Partner, AWS WAF Service Delivery Partner, Amazon CloudFront Service Delivery Partner, Amazon OpenSearch Service Delivery Partner, AWS DMS Service Delivery Partner, AWS Systems Manager Service Delivery Partner, Amazon RDS Service Delivery Partner, AWS CloudFormation Service Delivery Partner, AWS Config, Amazon EMR and many more.
WRITTEN BY Muhammad Imran
Comments