工程

使用 Elastic Cloud 跨区域和云服务提供商进行搜索和复制

我们很高兴地宣布,跨集群搜索和复制功能现已在 Elastic Cloud 上正式推出。 

有了这两项功能,您可以在全球不同区域和云服务提供商的集群之间搜索和复制数据,从而实现以下目标:

  • 提高可用性
  • 在全球范围内搜索数据
  • 减少延迟并解决数据局部性问题

请一定要深入了解以下功能!

借助跨集群搜索功能,更快地获得见解

使用跨集群搜索功能,您可以跨多个区域和云服务提供商搜索远程集群。当您打破区域数据孤岛时,便可更快地获得见解。下文将介绍它是如何做到的:

获取数据的单一整体视图。配置可视化、仪表板和 Machine Learning 作业,这些作业将跨多个集群进行搜索,而不考虑集群的物理位置。

轻松管理和分析您的可观测性和安全数据。跨多个集群进行搜索,同时将彼此争用资源的工作负载分隔开来。此外,您还可以对集群逐个进行扩展,获得对访问权限的更多控制,并尽享分析速度加快所带来的额外优势。 

有关跨集群搜索的更多信息,请查看我们的文档。 

借助跨集群复制功能,改善用户体验

使用跨集群复制功能,您可以跨多个集群复制和存储数据副本,而无需考虑它们位于何处。这项功能可在以下方面提供巨大优势: 

灾难恢复:在整个区域(甚至云提供商)出现中断的情况下,通过将您的数据复制到其他区域或云提供商,让您能够毫无延迟地继续处理搜索请求。 

数据局部性:让数据离用户更近,以减少延迟,并为用户提供更快的响应速度。 

您可以在我们的文档中了解有关跨集群复制的更多信息。

Elastic Cloud 让集群配置变得轻而易举

要实现跨集群搜索和复制,就需要在您的 Elastic Cloud 帐户内的集群之间建立信任。每个 Elasticsearch 集群都需要进行单独配置,以信任您想要进行搜索或复制的其他集群的证书。Elastic Cloud 可为您代劳所有这些繁重的工作,让您从复杂的配置任务中脱离出来,专心实现业务成果。

您可以使用以下选项轻松控制帐户中不同集群间的信任级别:

  • Trust all deployments(信任所有部署):您帐户中的所有部署都将默认为相互信任。这也包括未来的部署。 
  • Trust no deployment(不信任任何部署):不会信任任何部署。
  • Trust specific deployments(信任特定部署):从现有部署列表中选择要信任的部署。此选项仅在每次部署时可用,在帐户中不可用。

开始使用

以下演示动画向您展示了如何在 Elastic Cloud 控制台中配置信任。在本示例中,我们有两个部署:Google Cloud Platform 美国中部 1(爱荷华州)区域的 rad-app-logs 和 Azure 北欧(爱尔兰)区域的 central-logging

展示如何配置信任的动画

首先,将 central-logging 部署配置为信任您帐户中的所有部署。这可以让您搜索帐户中的所有部署:

  • 从部署列表中选择 central-logging,然后前往 Security(安全)页面。
  • Trust management(信任管理)部分中,选择 Edit(编辑)。 
  • 从可用选项中,选择 Trust all deployments(信任所有部署)选项,然后选择 Update trust(更新信任)。

接下来,配置 rad-app-logs 部署,以信任 central-logging 部署:

  • 选择 rad-app-logs 部署,然后前往 Security(安全)页面。
  • 选择 Trust management(信任管理)部分中的 Edit(编辑)按钮。
  • 选择 Trust specific deployments(信任特定部署),再从您帐户的部署列表中选择 central-logging,然后选择 Update trust(更新信任)。
  • 还是在“Security”安全页面上,复制 Remote cluster parameters(远程集群参数)部分中的 Proxy address(代理地址)和 Server name(服务器名称)。这些是将 rad-app-logs 配置为远程集群所必需的信息。

展示如何添加远程集群的动画

最后,您可以在 central-logging 部署中将 rad-app-logs 配置为远程集群:

  • 前往 central-logging Kibana 实例。
  • 打开 Stack Management(堆栈管理)下的 Remote Clusters(远程集群)页面。 
  • 现在选择 Add remote cluster(添加远程集群)。 
  • 通过设置名称来填写表单。在本例中,您将使用部署名称 rad-app-logs,然后在相关字段中使用您在上一步复制的 Proxy address(代理地址)和 Server name(服务器名称)值。
  • 您可以应用其他配置,最后选择 Save(保存)。

至此,您已经配置好两个部署之间的信任,可以使用 central-logging 集群来搜索 rad-app-logs 和任何其他远程集群中的数据了。此外,您还可以在 central-logging 部署中配置 follower 索引,以从 rad-app-logs 部署中复制数据

后续步骤?

只需登录 Elastic Cloud 控制台即可开始使用。如有任何疑问,请与 Elastic 社区中的其他用户联系,或查看我们的论坛