Elastcsearch:通过 Serverless 提供更多服务

作者:Ken Exner

人们使用 Elasticsearch® 解决最大数据挑战的方式一直令我们感到惊讶。 从超过 40 亿次下载、70,000 次提交、1,800 名贡献者以及我们全球社区的反馈中可以清楚地看出这一点。 Elastic® 在广泛的用例中发挥的作用促使我们简化复杂性,让搜索变得更容易,并充分利用我们所有的解决方案。 这就是为什么我们很高兴能够通过新的无服务器 (serverless) 架构扩展 Elasticsearch 的可能性。 它简化了运营职责,将 Elasticsearch 著名的高速性能扩展到可扩展的对象存储,并通过专门构建的搜索、可观察性和安全性产品体验简化了工作流程。 这是将 Elastic 与我们现有的本地部署和 Elastic Cloud 部署一起使用的新方式。

只需携带你的数据,其余的均由 serverless 完成

当我们思考下一个十年时,我们认识到需要更简单的用户体验,同时仍能提供闪电般的性能。 我们知道许多 Elastic 用户希望完全控制部署和扩展,但其他用户则希望更加简单。 SOC 分析师希望保护他们的组织,而不是通过扩展分片来更好地检测威胁。 开发人员希望构建搜索应用程序,而不是调整基础设施以实现更快的查询。 SRE 希望确保在线可靠性,而不是通过设置配置来帮助最大限度地减少停机时间。 我们可能喜欢管理集群,但你不必这样做! Elastic 的 serverless 架构消除了运营责任,因此你可以告别管理集群、配置分片、扩展和设置 ILM。 只需携带你的数据和查询,平台就会处理所有扩展和管理。

厌倦了听到这样的说法:你无法通过更长的数据保留期实现更快的可扩展性,同时仍能平衡成本并降低复杂性? 好吧,现在你可以了。 对于许多工作负载来说,规模和速度都很重要 —— 无论是调查 SolarWinds 等驻留时间较长的威胁,确定数百个服务中断的根本原因,还是使用向量搜索通过检索增强生成来为生成型 AI 工作负载提供动力。

这就是为什么我们的 serverless 架构基于重新设计和重新构想的 Elasticsearch,它完全将计算与存储解耦并依赖于对象存储。 云对象存储提供了经济高效的可扩展性,但会带来延迟,需要新技术来提高速度。 值得庆幸的是,我们在优化 Elasticsearch 和 Lucene 索引数据结构以实现高效缓存方面拥有多年的经验,再加上增强的查询时间并行化,克服了这一延迟挑战。 这意味着你可以通过内置控件享受速度和规模,轻松平衡速度和成本。

面向未来的新 Elastic 架构

Elastic 的新 serverless 架构标志着 Elasticsearch 的重大重新设计。 它旨在利用最新的云原生服务,并通过无忧管理提供优化的产品体验。 它提供数据湖的存储容量,但具有与 Elasticsearch 相同的快速搜索性能,以及无需干预的集群管理和扩展的操作简单性。 该架构基于四个关键原则:

  • 计算和存储解耦
  • 单独的搜索层和索引层
  • 作为记录系统的廉价对象存储
  • 低延迟查询

存储与计算完全解耦

为了简化集群拓扑,计算和存储现在完全解耦。 Elasticsearch 目前提供各种数据层(热、温、冷和冻结),以更好地使数据与硬件要求保持一致。 在无服务器架构中,存储和计算的解耦使得数据分层变得过时,从而使操作更加简单。 例如,serverless 将热层和冻结层合并在一起:冻结层索引可以存储大量搜索频率较低的数据,但与热层类似,这些数据可以随时更新和快速查询。

此外,还有简单的控制来平衡搜索性能和存储成本效率。 这支持快速可靠地独立扩展任何工作负载,而不会影响性能。

单独的索引和搜索层

Elastic 的无服务器架构不依赖主实例和副本实例来管理多个工作负载,而是支持不同的索引和搜索层。 这种分离意味着可以独立扩展工作负载,并且可以针对每个用例选择和优化硬件。

此外,这种方法还有效解决了搜索和索引工作负载相互干扰这一长期存在的问题。 这使得优化任何搜索用例或工作负载的性能和支出变得更加容易。 此属性对于希望防止大量搜索中断索引操作的大容量日志记录和安全用户,以及希望使用大量索引时间功能以获得更好的相关性和搜索性能而不影响其搜索性能的搜索用户非常重要。

经济实惠的对象存储

Serverless 架构依靠廉价的对象存储来实现更大的规模,同时降低存储成本。 通过利用对象存储来实现持久性,Elasticsearch 不再需要将索引操作复制到一个或多个副本来实现持久性,从而减少索引成本和数据重复。 相反,段通过对象存储进行持久化和复制。 这可以提高满足各种要求的效率。 例如,它通过最大限度地减少本地磁盘上存储的数据来降低索引层的存储费用。 Serverless 架构直接索引到对象存储,因此只有一小部分保留为本地数据。 对于仅追加操作的场景,只需要保留特定的元数据来建立索引,从而大大减少索引所需的本地存储空间。

大规模低延迟查询

对象存储可以支持大量数据,但不以速度或低延迟而闻名。 那么 Elastic 如何使用对象存储并保持良好的查询性能呢? 好吧,我们引入了一些新功能来提供快速的性能。 段级查询并行化可减少从对象存储检索数据时的延迟。 当数据不在本地缓存中时,这使得更多请求能够快速推送到 S3 等对象存储。 通过可重用性和利用每种数据类型的最佳 Lucene 索引格式,缓存也变得 “更加智能”。 这些只是一些新颖的功能,这些功能可以显着提高对象存储和缓存层的性能。

使用 serverless 上的专用产品更智能地工作

我们还借此机会为无服务器架构构建定制产品,以实现搜索、可观察性和安全性。 目的是通过简化的用户体验来优化每个工作流程的独特需求。 这包括更快、持续的入门、更紧密的功能集成以及针对每个用例的工作优化自定义界面。 每个产品的显着亮点包括:

  • 搜索 (Search):无服务器搜索体验的重点是确保开发人员能够快速、轻松地创建开箱即用的卓越搜索体验。 API 是最前沿和中心的位置,并结合了将数据引入 Elasticsearch 的简单方法。 这些管道已经过简化,可以快速完成转型和其他任务。 创建了 Java、.NET、Python 等新语言客户端,以减少初始学习曲线和完成任务所需的步骤,以及内联文档,共同创建简化的开发人员体验,帮助开发人员更快地获得价值 。

  • 可观察性 (Observability):无服务器的可观察性使站点可靠性工程师能够专注于对他们来说重要的事情 - 确保其系统和应用程序的可靠性。 实现价值的时间是一个关键原则,简化的日志登录体验可简化数据摄取流程,而机器学习/AIOps 可帮助 SRE 快速识别异常行为并快速找到根本原因。 核心组件是新的托管接收服务,它可以轻松接受、处理和索引 OpenTelemetry 和 Elastic APM 数据。 这些服务建立在多租户架构之上,可自动扩展以满足现代云原生可观测性的需求,并进行全面管理以始终确保可靠性和弹性。

  • 安全性 (Security):serverless 的安全性围绕着新的持续入门,引导用户获取安全日志、查看仪表板、启用检测规则和调查警报。 内置的 “进度跟踪器” 专为优化特定用例而定制,包括安全分析/SIEM、端点安全和云安全。 以安全为中心的导航使所有与安全相关的功能触手可及。 每个安全项目都启用了 Elastic Security 机器学习功能。 例如,基于机器学习的异常检测可用于自动检测规则或基于假设的威胁搜寻。 为所有摄取的数据提供策划和临时调查和探索。

如果你想尝试一下,请告诉我们

除了我们现有的部署选项之外,Elastic 的 serverless 架构和产品还为复杂数据和计算工作负载的未来奠定了基础,即使在大量历史数据上也能提供超快速搜索,同时提供最简单的方式来享受 Elasticsearch 的所有创新用于搜索、可观察性和安全性。 它实现了简单性、性能和规模的愿景,提供:

  • 专门构建的产品体验:使用针对搜索、安全性和可观察性进行优化的定制产品更快地工作。
  • 无忧运营:免于运营责任 - 无需管理后端基础设施、进行容量规划、升级或扩展数据。
  • 可扩展的解耦架构:自动、可靠、独立地扩展工作负载。 实时响应需求变化,最大限度减少延迟,确保最快响应。
  • 快速开发和交付:立即开始并通过快速、经济实惠的对象存储进行扩展,以长期查询数据。 通过控制来管理绩效和支出,轻松扩展。

成为我们无服务器愿景的一部分,并在其他人之前尝试一下 - 立即申请抢先体验。

本文中描述的任何特性或功能的发布和时间安排均由 Elastic 自行决定。 当前不可用的任何特性或功能可能无法按时交付或根本无法交付。

原文:Serve more with Serverless | Elastic Blog

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/203817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不敢想象,会用大数据分析工具有多爽!

当业务人、小白会用大数据分析工具会有多爽?1、再不用去跟IT沟通需求,等IT取数开发报表;2、有新的分析需求,我当场就能分析数据,获取信息;3、有足够多的数据信息支撑业务分析决策,实现从经验决策…

【富文本编辑器】原生JS使用WangEditor和vue上传图片前后端demo

【富文本编辑器】原生JS使用WangEditor上传图片前后端demo 第一步 HTML 第二步 初始化WangEditor与图片上传回调函数 第三步 后端返回数据体封装 第四步 后端接口上传图片,并返回图片地址 最近,我遇到了这样一个问题:因为我们的项目是基于…

MySQL和MongoDB简介以及它们之间的区别

本文主要介绍MySQL和MongoDB的简介以及它们之间的区别。 目录 MySQL简介MySQL的优缺点MySQL的应用场景MongoDB简介MongoDB的优缺点MongoDB的应用场景MySQL和MongoDB的区别 MySQL简介 MySQL是一种开源的关系型数据库管理系统,是世界上最流行的数据库之一。它支持多用…

DAPP开发【10】express.js的使用

Express.js 是一种流行、轻量级的开源 Web 应用程序框架,用于开发基于 Node.js 的服务器端 Web 应用程序。它提供了强大的功能集,适用于 Web 和移动应用程序。Express.js 旨在支持单页、多页和混合式 Web 应用程序的开发。Express.js 提供了广泛的功能&a…

Linux软件包管理器yum

yum—Linux应用商店 前言Linux的软件安装1. 源代码安装2. rpm安装使用rpm安装升级或者更新.rpm软件包卸载指定的.rpm软件包查询已安装的.rpm软件包优缺点 3. yum安装(推荐)yum源使用yum命令(检测是否有网:ping指令)优缺…

Nginx的反向代理与负载均衡

概念介绍 1). 正向代理 正向代理服务器是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 …

51单片机的硬件组成的功能以及40个引脚的功能

AT89S51单片机的硬件组成 本文主要涉及AT89S51单片机的硬件结构,与89C51还是存在一定的区别文中有说明,介绍了单片机的各硬件的基本功能,并详细介绍了单片机40个引脚的功能 文章目录 AT89S51单片机的硬件组成一、 AT89S51单片机的硬件组成1.1…

Qt开发学习笔记01

设置窗口背景图 在 .h 文件中添加引用和方法 #include <QPainter> #include <QPixmap> void paintEvent(QPaintEvent *);.cpp 文件中实现 paintEvent void sur_dev::paintEvent(QPaintEvent *ev) {QPainter painter(this);QPixmap pix;pix.load(":/image/bj01…

openeuler安装Google浏览器

1.安装Google浏览器 下载安装文件 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm开始安装 yum install -y google-chrome-stable_current_x86_64.rpm2.安装todesk软件 https://www.todesk.com/linux.html 安装命令&#xff1a; sudo r…

计算机网络实用工具之nbtscan

简介 nbscan是一个用于扫描IP网络的NetBIOS名称信息的程序。它向提供范围内的每个地址发送NetBIOS状态查询&#xff0c;并以人类可读的形式列出接收到的信息。对于每个响应的主机&#xff0c;它列出了IP地址、NetBIOS计算机名、登录用户名和MAC地址。 对于安全检查、网络发现…

六要素超声波气象站气象监测小能手

随着科技的发展&#xff0c;人类对天气的掌控越来越强。六要素超声波气象站成为了现代气象预测的重要工具。本文将介绍这种气象站的特点、功能和应用&#xff0c;以及它如何改变我们对天气的预测和应对方式。 一、六要素超声波气象站简介 WX-CSQX6 六要素超声波气象站是一种集…

100G光模块的选购技巧——帮助您节省数据中心成本

数据中心在确保信息的即时可用性和访问性方面扮演着至关重要的角色。随着数据呈指数级增长&#xff0c;数据中心运营商一直在积极寻求优化其基础设施和降低成本的有效途径。在数据中心这个复杂生态系统中&#xff0c;100G光模块是一个不可或缺的部分&#xff0c;它对于实现高速…

SpringBoot3-集成mybatis

1、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.…

小航助学题库白名单竞赛考级蓝桥杯等考scratch(16级)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09; 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;

2022年第十一届数学建模国际赛小美赛B题序列的遗传过程解题全过程文档及程序

2022年第十一届数学建模国际赛小美赛 B题 序列的遗传过程 原题再现&#xff1a; 序列同源性是指DNA、RNA或蛋白质序列之间的生物同源性&#xff0c;根据生命进化史中的共同祖先定义[1]。DNA、RNA或蛋白质之间的同源性通常根据它们的核苷酸或氨基酸序列相似性来推断。显著的相…

【C++11(二)】lambda表达式以及function包装器

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:C从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习C   &#x1f51d;&#x1f51d; C11 1. 前言2. lambda表达式的提出3. lambda表达…

Python之html2text,清晰解读HTML内容!

更多Python学习内容&#xff1a;ipengtao.com 大家好&#xff0c;我是彭涛&#xff0c;今天为大家分享 Python之html2text&#xff0c;清晰解读HTML内容&#xff0c;全文3900字&#xff0c;阅读大约10分钟。 HTML是Web开发中常见的标记语言&#xff0c;但有时我们需要将HTML内容…

数据结构算法-归并排序

引言 小明和小森是超市的货架管理人员&#xff0c;他们每天都要确保货架上的商品摆放整齐、有序。一天&#xff0c;他们发现一个货架上的商品有些混乱&#xff0c;需要尽快进行补货。由于该货架上的商品种类繁多&#xff0c;不同种类的商品之间还要考虑价格、销量等因素&#…

Volumetric Lights 2 HDRP

高清晰度渲染管道,包括先进的新功能,如半透明阴影图和直接灯光投射加上许多改进。 插件是一个快速,灵活和伟大的前瞻性光散射解决方案的高清晰度渲染管道。只需点击几下,即可改善场景中的照明视觉效果。 兼容: 点光源 聚光灯 碟形灯 矩形灯 通过覆盖摄像机周围大面积区域的…

算法通关村第二关—K个一组反转(黄金)

K个一组翻转链表 题目介绍 LeetCode25.给你一个链表&#xff0c;每k个节点一组进行翻转&#xff0c;请你返回翻转后的链表。k是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是k的整数倍&#xff0c;那么请将最后剩余的节点保持原有顺序。进阶&#xff1…