作者:来自 Elastic Najwa HarifHubert Grzesiek
从一个统一的视图跨所有工作负载进行搜索。无需迁移数据,也无需支付出口费用,即可将分布在多个 Elastic Cloud Serverless 项目中的数据作为一个整体即时查询。
随着组织规模扩大,数据自然会发生分散。Elastic Cloud Serverless 允许你将数据组织到独立的项目中,无论是隔离团队环境、拆分业务单元,还是满足区域数据驻留合规要求。虽然这种工作负载隔离带来了良好的架构优势,但在需要统一检索时,传统上仍然必须先进行数据整合。
今天,我们宣布在 Elastic Cloud Serverless 中推出跨项目搜索(Cross-Project Search, CPS)的技术预览版本。现在,你可以将分布在不同项目中的数据即时作为一个整体进行查询——在保持原生项目隔离的同时,从一个统一视图检索整个组织的数据。
全局可见性,项目级控制
跨项目搜索为 Elastic Cloud Serverless 带来了真正的 “单一视图(single pane of glass)” 体验。配置过程非常简单,而价值则是立竿见影的:
-
控制台一键关联:管理员只需选择要关联的项目即可完成配置!来自源项目的搜索将默认扩展到已关联项目。
-
默认广泛,按需精确:可以通过 UI 范围控制、space 默认设置,或直接调整查询来缩小搜索范围。
-
安全内建:访问权限基于现有角色在项目级别强制执行,因此用户只能看到在每个已关联项目中被授权的数据。
最终结果很简单:跨项目调查更快、操作摩擦更少,同时无需在项目隔离与统一搜索之间做取舍。
开始使用:关联与搜索范围
开始使用跨项目搜索只需要几个点击:
- 在 Elastic Cloud Console 中创建一个新的项目,作为你的 origin(即用于发起搜索的项目)。
- 打开该项目,选择要链接的其他项目,保存配置,并让 Elastic Cloud control plane 自动建立连接。
一旦完成链接,来自已关联项目的数据将自动出现在你的 origin 项目中。在 Kibana 中,你可以使用导航栏的 project picker 在 “All projects” 和 “This project” 之间切换,并在需要固定范围时,将偏好保存到 dashboard、rule 或 Discover session 中。
不同团队需要不同的项目范围吗?可以按 Kibana space 配置项目路由(project routing),让每个团队默认进入正确的搜索范围。
查询、可视化并缩小范围
CPS 给你即时的全局可见性;从你的 origin project ,默认情况下一次查询会覆盖所有关联的 projects 。然后,当你需要更精确时,你可以在每次 request 、每个 workflow 或每个 team default 下缩小范围,而无需改变数据存放位置。
- 通过在 ES|QL queries 中使用 project_routing expressions(SET project_routing)、search APIs 以及任何 CPS-enabled endpoint ,将路由精确到你想要的 projects。在 Kibana 中,使用 navigation bar 里的 project picker 在 All projects 和 This project 之间切换。在 tech preview release 之后,将发布更细粒度的 controls ,以根据 project region 、 cloud provider 或你团队定义的任何 custom project tags 来选择 projects 的子集。
- 分析并按 linked projects 聚合数据,在你的 queries 中使用 project tags。你可以按 region 、 environment 或 team 分组结果,这样模式可以快速变得明显,而无需移动或复制数据。
- 为每个 Kibana space 设置正确的默认值。 Kibana spaces 让每个 team 都能从正确的 linked data 默认视图开始。配置一个 space-level default project scope(例如 This project ),使 dashboards 、 rules 和日常 workflows 默认在正确的数据切片中打开,同时 analysts 在需要时仍然可以扩展 scope。
通过 Elastic Cloud API keys 实现程序化访问
为了确保这种跨项目可见性能够原生扩展到你的 automated workflows ,我们增强了 Elastic Cloud API Keys ,使其可以直接对 Elasticsearch 和 Kibana APIs 进行认证 。通过统一的 API keys ,系统可以在所有 projects 之间同时自动评估你的 permissions ,而无需在每个 target project 上配置复杂的 trust relationships 、 certificates 或重复 credentials 。
定价和可用性
Cross-project search 将于 2026 年 4 月 16 日以 tech preview 形式提供。对于 Elasticsearch project type ,你仍然通过 VCUs 为 search capacity 付费,它会扩展 origin project(search 发起的 project)以处理 federated queries 以及 origin project 的本地 search workloads。对于 observability 和 security project types ,CPS 在 Observability Complete 和 Security Complete tiers 中可用;在 preview 阶段不会有单独的 CPS charges。
在正式发布阶段,cross-project search 将按 usage 计费:
- Observability 和 security(作为 origin projects,即 search 发起位置):每个 linked project 中保留数据的每 GB 将按月在 origin project 收费。因此,每个 linked project 中的 retained GB 将在 origin project 按月计费。
- 所有 project types:CPS 的 projects 之间 data transfer 将收取费用。
具体 rates(费率)和 billing mechanics(计费机制)将在正式发布临近时公布。
准备开始了吗?
如果你想开始使用 cross-project search,请登录你的 Elastic Cloud console,并 link 你的第一个 project。如果你想了解更多,请阅读我们的技术文档。
本文章中描述的任何 features 或 functionality 的发布与时间安排均由 Elastic 全权决定。任何当前不可用的 features 或 functionality 可能不会按时交付,甚至可能完全不会交付。