公告MongoDB 8.0 隆重推出,这是有史以来最快的MongoDB!了解详情 > >>
公告Voyage AI 与 MongoDB 携手合作,致力于在 Atlas 上提供更准确和更值得信赖的 AI 应用。了解更多 > >>

部署指南

MongoDB Atlas 设置:完整指南

MongoDB Atlas 是一个全托管的云数据库服务。本指南介绍如何设置 MongoDB Atlas、设计数据模型,以及扩展数据库以满足生产环境的使用需求。

部署 Atlas

第一阶段:环境预配(Atlas 设置)

建立您的核心基础设施。此阶段重点关注身份、网络隔离和集群架构,以建立安全且具备高可用性的基础架构。

步骤 1

创建账户

a) 通过 Atlas 门户网站注册,或访问主要云提供商市场(AWS、Google Cloud、Azure)。

b) 按应用程序或团队组织您的项目。

第 2 步

配置您的集群

a) 选择您的集群层(存储/RAM/IOPS 需求)。

b) 配置一个区域或多区域部署。

c) 定义 IP 访问列表(一种安全设置,用于控制哪些 IP 地址可以连接到集群)。

第 3 步

设置用户和访问权限

a) 创建数据库用户并分配角色,同时保存连接字符串所需的凭证。

b) 通过 Atlas 控制台启用 MFA(多重身份验证)和 SSO(单点登录)。

第 4 步

安全的网络访问

a) 使用私有端点或VPC 对等互连(应用和数据库网络之间的安全连接)。

b) 尽可能禁用公共访问权限。


阶段 2:数据工程

过渡到文档建模。使您的模式与应用程序逻辑一致。使用托管同步工具迁移现有数据集。

第 5 步

连接应用程序

a) 检索连接字符串(用于将您的应用或工具连接到数据库)。

b) 在您偏好的编程语言中安装驱动程序(Node.js、Python、Java 等)

c) 配置连接池,以确保可靠性并防止数据库过载。

第 6 步

设计您的模式

a) 创建您的第一批文档。通过 模式设计 MongoDB Agent 技能获取专家级 AI 指导,或通过获得 数据建模技能徽章来提升技能。

b) 通过将相关数据嵌入到单个文档中,或跨不同集合引用文档,来设计您的数据模型策略。查看有关嵌入与引用的说明。

c) 通过模式验证验证数据类型、查询模式和值范围。

步骤7

执行核心查询操作

a) 精通创建 (插入)/读取/更新/删除任务的 CRUD 操作。

b) 优化插入和聚合管道的查询,以大规模处理数据。通过短期课程提升技能,赢取数据转换技能徽章。

c) 利用 查询优化器 MongoDB Agent 技能获取专家级 AI 支持,或通过获得查询优化技能徽章来提升您的个人资料。

第 8 步

数据迁移策略

a) 迁移/导入现有数据集。

b) 验证迁移后完整性。


第 3 阶段:优化与扩展

(可选)考虑实现搜索和 AI 功能。 配置性能保障措施。 自动化基础设施管理以实现可重复部署。

第 9 步

开发者工具包

a) 通过开发工具、命令行实用程序和 Compass,加快您的开发。利用这些工具自动进行环境设置、可视化数据模式并精简您的日常工作流程。

第 10 步

查询优化

a) 根据查询必须处理的数据量,降低查询处理负载。

b) 实现复合索引以优化相等、排序和范围操作。

c) 优化 聚合管道以提高性能。

第 11 步(可选)

考虑实现搜索和向量智能

a) 部署 MongoDB Search 进行全文搜索,并部署 MongoDB Vector Search 进行语义查询。

c) 为带有 AI 应用的嵌入实现向量索引。

d) 集成 Atlas Stream Processing 以进行实时数据接收和转换。

e) 使用 MongoDB 的 Search Playground 来构建一个简单的问答聊天机器人。

f) 获取 MongoDB Search 技能徽章以学习 MongoDB Search 的基础知识,或获取 MongoDB Vector Search 技能徽章以学习 MongoDB Vector Search 的基础知识。

第 12 步

监控和可扩展性

a) 仅适用于专用集群(M10 及更高版本):启用层级和存储自动扩展。

b) 监控实时指标(如 CPU、磁盘 I/O 和操作延迟),以便在瓶颈影响用户之前识别和解决这些瓶颈。

第 13 步

备份和恢复

a) 配置备份和快照。

b) 启用持续云备份以进行时间点恢复。

c) 测试恢复工作流程。

第 14 步

生命周期自动化

a) 实现 Atlas Terraform 提供商,以进行自动化基础设施预配和管理。

b) 使用 Kubernetes Operator 进行部署自动化。

c) 将 Atlas CLI 集成到您用于自动化部署的 CI/CD 管道中。

第 15 步

解锁专用集群功能

a) 使用专用集群实现生产就绪。

  • 将 M10/M20 用于预生产和较小规模的生产应用程序。
  • 对于高流量、性能敏感的生产工作负载,请使用 M30+。

b) 仅在专用集群中启用高级功能,例如实时监控、Performance Advisor 和云备份。

c) 在专用集群中利用企业级安全功能:私有端点/VPC 对等互连、可查询备份和多区域支持。

d) 查看专用集群的定价。

常见问题解答

立即迁移到生产环境

您已经有了路线图,也有了所需的工具。现在,就可以在全球最灵活的数据平台上构建自己的应用程序。
在 Atlas 上启动
平台功能:
  • 多云覆盖范围
  • 原生 AI 集成
  • 自动化安全
  • 零停机扩展
  • 开发者优先的工具