MongoDB-Architecture-and-Cloud-Connection
MongoDB-Architecture-and-Cloud-Connection
Cloud Connection
MongoDB is a leading NoSQL database. It is document-oriented and
supports horizontal scaling. MongoDB Atlas offers fully managed
cloud services.
by Kiran Kumar M
Core MongoDB
Components
mongod mongos Config
Primary Query router Servers
daemon for for sharded Store
data requests. clusters. metadata and
configuration
s.
Replica
Sets
Groups for
redundancy
and high
availability.
MongoDB Document Data Model
Documents Stored in BSON format, like JSON.
Shards
2
Each holds a subset of data as a replica set.
Config Servers
3
Store cluster metadata (CSRS).
mongos Routers
4
Client interface to the cluster.
Production Sharded Cluster Configuration
Minimum two shards for data distribution.
Each shard is a 3-member replica set for redundancy.
Config servers are a 3-member replica set.
Multiple mongos routers ensure high availability.
Distributed across 3+ data centers for resilience.
MongoDB Replica Set Architecture
A replica set is a group of mongod instances. They
maintain identical copies of your data. The primary node
handles all write operations. Secondary nodes replicate
data from the primary. Automatic failover occurs if the
primary fails. This ensures high availability and data
redundancy.
Atlas Well-Architected Framework
Security Operational Efficiency Performance
Access controls, encryption, Automation, monitoring, backups. Sizing, indexing, query
network isolation. optimization.
Configure Cluster
Set up your desired specifications.
Whitelist IP
Allow database access from your IP.
Create User
Set database permissions for a new user.
Indexing
Implement proper indexing for query speed.
Sharding Patterns
Plan data distribution for efficiency.
Performance Monitoring
Continuously monitor system and resources.
Backups & DR
Regular backups and disaster recovery plans.