在 Elastic Cloud Serverless 中引入跨项目搜索

0 阅读5分钟

作者:来自 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 默认设置,或直接调整查询来缩小搜索范围。

  • 安全内建:访问权限基于现有角色在项目级别强制执行,因此用户只能看到在每个已关联项目中被授权的数据。

最终结果很简单:跨项目调查更快、操作摩擦更少,同时无需在项目隔离与统一搜索之间做取舍。

开始使用:关联与搜索范围

www.bilibili.com/video/BV144…

开始使用跨项目搜索只需要几个点击:

  1. Elastic Cloud Console 中创建一个新的项目,作为你的 origin(即用于发起搜索的项目)。
  2. 打开该项目,选择要链接的其他项目,保存配置,并让 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 projectsThis 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 可能不会按时交付,甚至可能完全不会交付。

原文:www.elastic.co/blog/cross-…