Amazon DocumentDB 全面解析:兼容 MongoDB 的云原生数据库
1. 什么是 Amazon DocumentDB?Amazon DocumentDB 是 AWS 提供的一种完全托管的、兼容 MongoDB 的文档数据库服务。它专为云原生环境设计,通过将存储与计算分离的架构,提供高性能、高可用性和可扩展性,同时保持与 MongoDB 3.6、4.0 和 4.2 版本 API 的高度兼容。2. 核心特性与优势2.1 完全托管服务无需管理底层基础设施,AWS 负责硬件配置、软件修补、备份、故障恢复和扩展等运维工作,让开发者可以专注于应用开发。2.2 高性能与可扩展性存储自动扩展:存储容量从 10 GB 开始,可自动扩展到最高 64 TB,无需预配置。计算资源独立扩展:可根据工作负载需求独立扩展实例类型和数量。低延迟读取:支持多达 15 个低延迟读取副本,实现读操作的横向扩展。2.3 高可用与持久性跨 3 个可用区(AZ)的六副本存储,数据持久性达 99.999999999%(11 个 9)。自动故障转移,恢复时间通常少于 30 秒。支持时间点恢复(PITR),可将集群恢复到过去 35 天内的任意时间点。2.4 安全与合规静态加密(使用 AWS KMS 管理的密钥)和传输中加密(TLS)。网络隔离(VPC)、安全组和 IAM 数据库身份验证。符合 PCI DSS、HIPAA、ISO、SOC 等多项合规标准。3. 架构解析:存储与计算分离DocumentDB 采用创新的分布式存储架构:计算层:运行 MongoDB 兼容的查询引擎,处理客户端请求。存储层:专为文档