MongoDB Cloud

MongoDB Cloud 是构建数据驱动型应用程序的最佳方式。

数据基础

首先,MongoDB Cloud 是处理数据的基础。MongoDB Atlas、Search 和 Data Lake 通过一个通用的 API 服务于不同的工作负载,而 Realm 数据库将数据基础扩展到边缘。

MongoDB Atlas

MongoDB Cloud 的核心是 MongoDB Atlas ,这是一个适用于现代应用程序的完全托管的云数据库。Atlas 是运行领先的现代数据库 MongoDB 的最佳方式。MongoDB 的文档模型是一种更快的创新方式,可为数据库带来灵活性和易用性。

Atlas 在 AWS、GCP 和 Azure 上的 70 多个区域中可用。前沿的自动化和经过验证的实践可确保可用性、可扩展性以及与最苛刻的数据安全性和隐私标准的合规性。

Atlas Search

Atlas 内置了 MongoDB Atlas Search ,可轻松在 MongoDB 数据之上构建运行快速且极具相关性的全文搜索功能。无需部署单独的搜索平台:直接在 Atlas 中创建搜索索引,并使用 MongoDB 聚合框架来构建复杂的查询。

Atlas Data Lake

MongoDB Atlas Data Lake为云平台带来了无服务器且可扩展的数据湖。使用 MongoDB 查询语言 (MQL) 在整个 AWS S3 和 MongoDB Atlas 中本地查询和分析数据。消除了数据移动的需求,消除了不必要的运维成本,且仅为运行查询付费。Atlas Data Lake 通过 Atlas 在线归档与 Atlas 直接集成:在完全托管的数据库和云对象存储之间自动对数据进行分层,同时保留查询所有数据的能力。

Realm 数据库

Realm 移动数据库 (嵌入至客户端中的轻量级数据库)将数据基础扩展到了边缘。Realm 帮助解决了构建移动设备所面临的独特挑战,使在设备上存储数据变得简单,即使在离线状态下也可以访问数据。此外,它还充分考虑了其他技术因素,例如:应用程序对电池寿命的影响以及构建跨平台的需求。它已无缝集成 Realm Sync,可通过在客户端和后端 Atlas 集群之间自动双向同步数据,使设备和用户之间的数据保持最新。

平台集成

MongoDB Cloud 使用您熟悉的工具。您可轻松将数据基础与您的环境全面集成,从管理系统到数据生态系统均是如此。

管理

利用 Kubernetes 和 Terraform 的集成,您可以代码形式管理基础架构,并在 DataDog、New Relic、Slack、Sumo Logic、PagerDuty、VictorOps 等中配置监控和警报。

安全性

借助 LDAP 或 AWS IAM 可对数据库用户进行身份验证,借助 Hashicorp Vault 可管理机密信息,而利用密钥管理集成则可引入您自己的加密密钥,设置与云提供商的网络对等或使用 AWS PrivateLink,以及使用您自己的身份提供商通过 SAML 对 Atlas 进行身份验证。

数据连接器

MongoDB 可与您使用的其他数据工具连接,其中包括 Kafka、Spark、Rockset 以及大多数 BI 和可视化工具。

开发工具

使用 MongoDB Compass (适用于 MongoDB 的免费本机 GUI),或在常规 IDE 中使用 VS Code 和 JetBrains 产品的集成。

应用程序服务

MongoDB Cloud 包含许多使开发变得容易的服务。无论您如何构建应用程序,MongoDB Cloud 都能提供帮助。

MongoDB Realm

MongoDB Realm 通过简化开发移动和 Web 应用程序所需的代码来帮助您更快地构建关键功能。Realm 的 SDK 为开发者提供了直接从客户端访问 MongoDB Atlas 中存储的数据并与平台的应用程序服务进行交互所需的工具。这些服务包括 Realm Functions 和 Realm GraphQL,前者可根据实时数据库更改或按预设的时间表启动,后者则可从 MongoDB 集合中存储的数据无缝生成 JSON 模式。

MongoDB Charts

MongoDB Charts 为您提供一种更快捷、更轻松的方式来创建 MongoDB 数据的可视化。仅需短短几分钟,即可构建图表,然后组装并共享仪表板。使用图表 SDK,可以轻松地将图表嵌入到应用程序中,并通过实时数据可视化来丰富它们。

驱动程序

当然,您可以直接从应用程序代码访问 MongoDB Cloud。利用为流行语言提供的十几种驱动程序,您可以使用一个库,使您可以在应用程序中以自己惯用的方式编写查询。

准备好开始使用 MongoDB Cloud 了吗?