内容提要
MongoDB Atlas 的 Data Federation 与 Online Archive 已在 Azure 正式可用。Data Federation 可部署于 Azure,查询 Azure Blob 存储、Data Lake Gen2 等数据源,支持聚合与 SQL,但不支持跨云同时查询 S3 与 Azure。Online Archive 支持选用 Azure 存储,自动归档旧数据并统一查询。新建 Azure 集群的归档默认使用 Azure 区域,已有 AWS 归档则仍用 AWS,且配置后不可更改。
延伸解读
跨云查询的限制与影响
Atlas Data Federation 在 Azure 上部署后,可查询 Azure Blob 存储和 Data Lake Gen2 等数据源,但不支持在同一联邦数据库实例中同时查询 AWS S3 和 Azure Blob 存储。这意味着如果用户的数据分散在多个云存储中,无法通过单一查询跨云整合,需要分别查询或先迁移数据。这一限制可能影响多云策略下的数据分析效率,用户需提前规划数据存放位置。
Online Archive 的存储区域选择规则
对于 Azure 集群,新建归档默认使用 Azure 区域,但前提是该集群没有已存在的 AWS 归档。如果集群中已有 AWS 归档,则后续新建的归档仍会留在 AWS。此外,云提供商和存储区域一旦配置便不可更改。因此,用户在创建首个归档时需谨慎选择,避免因默认规则导致数据存储位置不符合预期。
对现有 Azure 集群用户的实际影响
此次更新前,Azure 集群的 Online Archive 默认使用 AWS 存储,即使集群本身在 Azure 上。现在,新建的 Azure 集群归档可选用 Azure 区域,使数据保留在同一云生态内,可能降低跨云数据传输延迟和成本。但已有 AWS 归档的集群无法迁移,新归档仍用 AWS,用户需根据集群现状评估是否受益。
Q&A
Atlas Data Federation 现在可以在 Azure 上使用了吗?
是的,Atlas Data Federation 已在 Azure 上正式可用(General Availability),可以部署在 Azure 中。
在 Azure 上部署的 Data Federation 能查询哪些数据源?
Azure 部署的 Data Federation 可以查询 Azure Blob 存储、Azure Data Lake Storage Gen2 以及 Atlas 集群数据。
Data Federation 支持同时查询 AWS S3 和 Azure Blob 存储吗?
不支持。Data Federation 不支持在同一个联邦数据库实例或查询中同时查询 AWS S3 和 Azure Blob 存储,跨云查询不被支持。
Atlas Online Archive 在 Azure 上正式可用后有什么好处?
Atlas Online Archive 在 Azure 正式可用后,用户可以选择 Azure 作为存储提供商,将归档数据保留在 Azure 生态内,解决之前即使集群在 Azure 也默认使用 AWS 存储的限制。
新建的 Azure 集群上的 Online Archive 默认使用哪个云存储区域?
对于 2 月 28 日及之后在 Azure 集群上新建的归档,默认使用 Azure 区域。但如果该 Azure 集群上已存在 AWS 归档,则新建归档仍会使用 AWS。
配置 Online Archive 后可以更改云提供商或存储区域吗?
不可以。云提供商或存储区域一旦配置后就不能编辑或修改。