大数跨境
0
0

MongoDB 常见问题及解答

MongoDB 常见问题及解答 MongoDB数据平台
2023-11-01
0
导读:MongoDB Atlas 知多少?

MongoDB Atlas 是 MongoDB 公司提供的 MongoDB 云服务,由 MongoDB 数据库的开发团队构建和运维,可以在AWS、Microsoft Azure、Google Cloud 云平台上轻松部署、运营和扩展。MongoDB Atlas 内建了 MongoDB 安全和运维最佳实践,可自动完成基础设施的部署、数据库的构建、高可用部署、数据的全球分发、备份等既费时又需要大量经验运维工作。让您通过简单的界面和 API 就可以完成这些工作,由此您可以将更多宝贵的时间花在构建您的应用上。 

功能

MongoDB Atlas 让您获得 MongoDB 所有的数据库核心功能,包括:
  • 最新功能:MongoDB Atlas 支持最新两个版本的 MongoDB Server,带有自动打补丁和一键升级功能。

  • 高性能:MongoDB WiredTiger 存储引擎提供压缩和细粒度并发控制,确保您可以满足最严格的 SLA。

  • 可扩展性:一键自动化分片实现横向扩展,并且可在不停机的情况下向上扩展至更大的实例类型。TB 级数据存储可以在高性能的 SSD 上配置,带有专用 I/O 带宽。

  • 全局集群:轻松创建和管理分散在不同地理位置的单一数据库集群,支持在全球各地进行全局性的低延迟写入。MongoDB Atlas 还支持通过跨区域复制进行全球数据分发,从而实现多区域容错以及快速有效的读取访问。

  • 监控和预警:即时可视化重要的数据库和硬件指标,让您第一时间了解可能影响性能和用户体验的问题。

  • 强大的安全性:为您最宝贵的数据库资产提供即取即用的保护。安全功能包括通过 SCRAM 进行 TLS/SSL 加密、身份验证和授权;在 AWS 上实现网络隔离和 VPC 对等互连;提供 IP 访问列表和加密存储卷;以及配备用于管理数据库用户的 MongoDB Atlas 控制台。

  • 高可用性:每个副本集至少有三个数据节点自动部署到若干个可用性区域 (AWS)、容错域 (Azure) 或区域 (GCP) 中,以便在发生中断或进行例行维护时实现应用程序的持续正常运行。

  • 工作负载隔离:MongoDB Atlas 维护的数据副本多达七个,让您可以在同一个数据库中并发运行操作工作量和分析工作量,而不会造成资源争夺。

  • 灾难恢复:通过全面管理的备份服务提供连续、一致的备份和任意时间点恢复,并享受自定义保留政策的支持。


如何使用 MongoDB Atlas?

MongoDB Atlas 很容易上手。您只需创建一个帐户并部署免费版集群、配置网络访问和用户,然后连接到集群即可开始使用 MongoDB Atlas 服务。使用代码中的 MongoDB Atlas 驱动程序或 Atlas 的内置 Data Explorer 来执行 CRUD 操作非常简单。


MongoDB 中的 Atlas 是什么?

MongoDB Atlas 是 MongoDB 中的数据库即服务 (DBaaS)。借助 MongoDB Atlas,您可以获得 MongoDB(一种基于文档的现代数据库)的强大功能,同时还无需管理服务器和网络基础设施。


MongoDB Atlas 是否免费提供?

MongoDB Atlas 提供一个免费帐户,且该免费帐户配置了具有高达 512MB 存储空间的共享集群。对于有高级或生产级需求的团队,可以通过付费计划获得专用和多地域集群。


MongoDB 和 MongoDB Atlas 有什么区别?

MongoDB 是一个跨平台的非关系型数据库。MongoDB Atlas 是MongoDB官方提供的数据库即服务 (DBaaS),不但支持您使用 MongoDB 的强大功能,还能省去您在服务器和网络基础设施上花费的精力。


MongoDB Atlas 安全吗?

MongoDB Atlas 是一种高度安全的数据库即服务 (DBaaS),具有可用于身份验证、授权、端到端加密等用途的企业级安全功能


MongoDB Atlas 有什么作用?

MongoDB Atlas 非常适合想要利用 MongoDB 的丰富特性但又不希望操心可扩展性、可用性、合规性和安全性等问题的团队。MongoDB Atlas 可以让您的团队专注于开发独有的业务解决方案。


在哪里可以获取MongoDB Atlas?

MongoDB Atlas 可以 在AWS、Microsoft Azure、Google Cloud Platform 云平台上轻松部署,直接点击Marketplace, 并搜索查找MongoDB Atlas,即可轻松获取MongoDB云服务。同时,您也可以拨打8610 5737 2589直接与我们取得联系。

MongoDB Atlas 的价格是多少?

MongoDB Atlas提供免费版本(立即免费试用),供您初步学习、设计原型和早期开发使用。对于专用特定集群,MongoDB Atlas根据云区域、数据库实例大小、存储容量、服务器数量和其他附加组件等多种设置,采取按小时计费模式。您将按月接收具有使用情况和备份明细的账单。
例如,假设您在 AWS 上部署一个 3 节点 M40 副本集,用附带的 80GB 标准块存储连续一个月 24 小时不间断运行这个副本集,那么您的使用量就是整整 80GB,而您要支付的费用是:
每台服务器小时费用:约 0.34美金
服务器总数:3
小时总数:720
备份数据:80GB,$2.50/GB/月
应向 MongoDB 支付的按月费用合计:946.79美金


MongoDB Atlas 的扩展性如何?

MongoDB 是全球扩展性最强的数据库之一,而 MongoDB Atlas 为您提供同样出色的缩放性,并且由 MongoDB 数据库的开发团队构建和运维:
您可以在较大的实例类型上向上扩展或向下收缩,而不会造成应用程序停机,您也可以利用 MongoDB 的原生分片功能在多个实例中横向扩展,而不会造成应用程序停机

现有的 MongoDB 部署可否转移到 MongoDB Atlas?

利用应用程序中的实时迁移功能,您可以轻松将一个部署项目迁移到 MongoDB Atlas,而且这对您的应用程序的影响微乎其微。实时迁移的原理是将 MongoDB Atlas 里的集群与您的源数据库保持同步,直到您可以完成转换迁移为止。
您也可以用 mongodump/mongorestore 来转移小型至中型的数据集,所造成的停机时间相对而言是非常短的。

你们是否可以协助我把现有的部署转移到 MongoDB Atlas?

可以。我们针对这一需求专门设计了一款咨询套餐。不论您的部署是在本地运行的、在云中自助管理的,还是由另一个 MongoDB 托管提供商配置的,我们都能协助您充分利用 MongoDB Atlas 的优点。拨打8610 5737 2589直接与我们取得联系。

在使用 MongoDB Atlas 时,我要注意什么?

MongoDB Atlas 可自动执行基础架构配置、设置和部署,让您的团队随时随地获取所需的数据库资源。

您需要完成的工作包括

模式设计
查询和索引优化
服务器大小选择——您必须选择适当的服务器大小以及 IO 和存储容量
容量规划——您必须决定是否需要额外容量,通常是利用MongoDB Atlas 提供的监控遥测技术,但是您也可以做出这些更改而不造成停机时间启动数据库恢复
您还可以灵活选择何时启动主要版本升级,同时系统会自动应用补丁程序和次要版本升级。

MongoDB 是否正在世界各地建立数据中心?

不,我们并没有建立数据中心。
MongoDB Atlas 可在不同的云平台上运行,例如 Amazon Web Services、Microsoft Azure 和 Google Cloud Platform 等。这些云平台都在数据中心的位置和 SLA 方面提供了丰富的选择。


有哪些实例大小可供我选择?

有很多不同的实例大小可供您选择,这些实例都针对 MongoDB 进行了优化。M10 及以上是专用实例,不受邻近实例影响。
Amazon Web Services 上
实例名称
RAM
附带存储
M0
共享
512 MB
M2
共享
2 GB
M5
共享
5 GB
M10
2 GB
10 GB
M20
4 GB
20 GB
M30
8 GB
40 GB
M40
16 GB
80 GB
M40(低 CPU)
15.24 GB
80 GB
M50
32 GB
160 GB
M50(低 CPU)
30.5 GB
160 GB
M60
64 GB
320 GB
M60(低 CPU)
61 GB
320 GB
M80(低 CPU)
122 GB
750 GB
M100
160 GB
1000 GB
M140
192 GB
1000 GB
M200
256 GB
1500 GB
M200(低 CPU)
244 GB
1500 GB
M300
384 GB
1500 GB
M400(低 CPU)
488 GB
3000 GB
实例名称
RAM
附带存储
* M40(低CPU)
15.24 GB
80 GB
* M50(低CPU)
30.5 GB
160 GB
* M60(低CPU)
61 GB
320 GB
* M80(低CPU)
122 GB
750 GB


假如我想停止使用 MongoDB Atlas,我的数据怎么办?

由于您的数据被不断备份,所以您可以用 MongoDB Atlas 的还原功能生成一份数据库副本供您自己使用,包括填充您自己管理的一个新环境。

MongoDB Atlas 如何保证我的数据库的高可用性?

MongoDB Atlas 集群具备较强的恢复能力,至少具有三个分布在云地区内不同可用性区域中的节点副本集。

自我修复集群

如果主节点不可用,MongoDB Atlas 将在几秒钟内自动执行故障转移,且无需手动干预。为了提高容错能力,可跨多个地区配置辅助节点,以免万一出现整个地区中断的现象。

正常运行时间保证

所有 MongoDB Atlas 集群均具有很高的可用性,其合作云服务提供商的正常运行时间 SLA 皆高达 99.995%,处于行业领先水平。

MongoDB Atlas 如何处理备份?

MongoDB Atlas 提供完全托管的数据备份,包括增量数据恢复以及分片集群的全集群一致快照。

备份服务与您的 MongoDB Atlas 实例分开收费,并按保留数据的总大小定价。价格因地区而异。

云备份

MongoDB Atlas 利用云服务提供商的原生快照功能备份您的数据。您的备份存储在您的托管数据库所在的云区域内。
您可以设置自定义备份策略来规定快照的拍摄频率以及保留时间。

持续的云备份

借助云备份的可选附加项,可持续备份您的数据,确保备份时间与操作系统相差无几。MongoDB Atlas 会备份 oplog,捕获快照之间的数据变化。借助时间点恢复,您可以选择特定时间(分钟级粒度),然后 Atlas 将穿越 oplog 变化以恢复到该特定时间点。

您可以设置自定义备份策略来规定要持续备份的保留期限。


MongoDB Atlas 如何保护我的数据安全?

MongoDB Atlas 在默认设置下提供安全加固。

每个 MongoDB Atlas 群组分别被配置到各自的 VPC 中,从而将您的数据及其底层系统与其他 MongoDB Atlas 用户隔离开来。网络加密和访问控制是默认配置的,而 IP 访问列表允许您指定授予访问权限的 IP 地址的具体范围。对数据库软件和相应实例进行的所有安全性更新都将由 MongoDB 工程师自动应用。

对于 AWS 中运行的部署,可以利用 VPC Peering(VPC 对等连接),将部署到另一个 AWS VPC 的应用程序服务器直接连接到您的 MongoDB Atlas 集群(使用私有 IP 地址)。

AWS、Azure 和 GCP 上的所有存储卷都会自动加密。

您可以为 MongoDB Atlas 集群启用企业安全功能,包括:

  • 自带密钥管理服务:Atlas 支持加密存储引擎,加密存储引擎是 WiredTiger 的原生加密选项。启用此选项后,所有数据库文件都将写入加密的文件系统,客户可以继续控制其全托管集群的加密密钥。
  • 数据库级别审核:为了符合法规要求,安全管理员可以使用 MongoDB Atlas 检索审核日志,以跟踪针对托管集群执行的 DML、DDL 和 DCL 操作。
  • LDAP 集成:Atlas 提供与客户 LDAP 服务器的集成,从而简化了用户和应用程序的访问控制及细化许可管理。
  • 请阅读 MongoDB Atlas 安全控制白皮书,了解有关 MongoDB Atlas 安全性和数据安全的更多信息。


MongoDB Atlas 提供哪些监控和性能优化功能?

  • MongoDB Atlas 包含一组用于数据库监控和性能优化的集成功能,包括:

  • 超过 100 个与数据库和底层基础设施相关的指标(以优化图表形式提供),包括磁盘使用率、活动连接、操作和磁盘 IOPS

  • 实时性能面板,可显示当前网络流量、数据库操作和基础设施统计信息,还能突出显示最热门集合和运行时间较长的查询

  • 内置 Performance Advisor,可监控慢速查询并提供索引建议以优化查询性能

  • 可定制警报,方便您对异常情况迅速做出反应


MongoDB Atlas 是否符合检测数据保障、隐私和安全性的规范标准?

服务机构控制(Service Organization Control,简称 SOC)报告是独立的第三方检查报告阐明 MongoDB Atla服务如何达成关键合规性控制和目标。这些报告的目的是帮助您和您的审计师理解旨在支持运营和合规性的控制措施。

MongoDB 已完成 MongoDB Atlas 的 SOC 2 II型报告。MongoDB 公司也通过“欧盟-美国隐私护盾”(EU-US Privacy Shield) 认证。请访问此处,了解相关认证。

有些客户需要遵守《1996 年健康保险携带和责任法案》的规定,为满足此类客户的需求,MongoDB Atlas 支持 HIPAA 合规性,并帮助相关实体及其业务伙伴使用安全的 MongoDB Atlas 环境来处理、维护和存储受保护的健康信息。MongoDB, Inc. 将根据上述法案的规定与客户签订涵盖 MongoDB Atlas 的《业务伙伴协议》。

MongoDB Atlas 基础架构在 Amazon Web Services、Microsoft Azure 和 Google Cloud

Platform 平台上运行;各平台定期实施自己的一系列独立第三方审计。


MongoDB Atlas 包含哪些支持?

MongoDB Atlas 包括针对云数据库平台和产品使用情况问询的支持,包括但不仅限于数据库连接性、数据迁移、产品功能相关指导、API 执行、计费和账户问题等。我们的团队也将通过自动补丁和漏洞修补来维护数据库,确保您的数据库可用(请参见我们的可靠性 SLA)且配置正确无误。如果底层基础设施有问题,我们会直接与云服务提供商协作解决问题。

创建账户时,您将获得 30 天的免费端到端支持,包括针对数据库软件的支持。您可购买Atlas Pro 或 Atlas Enterprise 来延长由 MongoDB 技术服务工程师提供的端到端支持,同时获得额外收益,包括不限量地使用高级功能和 MongoDB, Inc. 的其它软件。

联系我们,了解更多 Atlas Pro 或 Atlas Enterprise 的信息。


我是否可以使用我从云托管服务提供商那里保留下来的实例,以便降低成本?

您不能将您保留的实例带到 MongoDB Atlas 中。当您使用 MongoDB Atlas 时,我们会将您的副本集成员分布在多个可用性区域,确保您的集群在默认设置下具有高可用性。另一方面,您支付的价格以相应基础设施的预留实例的价格为依据。


针对开发环境、测试环境和 QA 环境的 MongoDB Atlas 分别是怎么定价的?

对于开发、测试和 QA 环境,不存在收费等级。无论对于哪一类环境,MongoDB Atlas 和 MongoDB Atlas 支持(对底层数据库的支持)的定价都是相同的。

如果我们使用 MongoDB Atlas,我们是否受 AGPL v3 或服务器端公共许可证(SSPL)v1 约束?

不。MongoDB Atlas 是一项数据库即服务,在这项服务中,由我们代您运行软件。


立即免费试用Atlas

MongoDB数据库

MongoDB官方微信公众号



扫描关注,获取更多精彩内容

中国官方网站www.mongodb.com/zh-cn


长按二维码关注我们

【声明】内容源于网络
0
0
MongoDB数据平台
MongoDB官方唯一账号。MongoDB是全球排名第一的NoSQL数据库。作为全球领先、现代、通用的数据库平台,MongoDB旨在助力开发人员及其所构建的应用充分释放软件和数据的力量。
内容 460
粉丝 0
MongoDB数据平台 MongoDB官方唯一账号。MongoDB是全球排名第一的NoSQL数据库。作为全球领先、现代、通用的数据库平台,MongoDB旨在助力开发人员及其所构建的应用充分释放软件和数据的力量。
总阅读129
粉丝0
内容460