Architecture & Design Best Practices
Use Multiple Availability Zones (AZs)
Always deploy clusters across at least two AZs.
Ensures high availability and automatic failover.
Choose the Right Instance Size
Match instance class (memory, vCPU) with workload.
Start with db.r6g or db.t3.medium (for dev/test), scale to db.r6g.2xlarge+ for production.
Cluster Topology
Use a primary instance for writes.
Add replica instances (up to 15) for:
Read scaling
High availability
Faster failover
Storage Considerations
DocumentDB storage auto-scales up to 128 TiB per cluster.
No manual sharding required.