【ES三周年】浅谈Elasticsearch Serverless设计与选择
Why Elasticsearch Serverless
最近,云上许多数据存储和分析应用,如MongoDB、Kafka、AstraDB、ClickHouse、DynamoDB等都提供了Serverless模式。这些应用通过Serverless平台,使用者可以轻松部署和管理应用程序,并以最小的成本使用云资源。
(资料图片仅供参考)
Serverless之所以成为一个热潮,其原因在于这种模式对于云上的应用供应商和用户来说都提供了极大的好处:
减少成本通过Serverless模式,供应商可以节省大量的服务器管理和维护费用。同时,用户只需在使用时付费,而不是预付服务器租赁费用,从而大大降低了成本。灵活性增强通过Serverless模式,用户可以随时在云上部署、扩展和缩减应用。用户不再需要担心服务器管理和维护,可以更加专注于自己的业务。提高可靠性通过Serverless模式,供应商可以提供高可靠性的服务,通过自动扩展和冗余机制,确保应用始终保持可用。而Elasticsearch作为一个被广泛使用的搜索引擎,与其他的数据存储和分析应用一样,用户在成本、稳定性、灵活性上对Elasticsearch服务有很高的要求,相对于已经有的PaaS服务,越来越多的用户期望的是一个完全托管的体验,希望能从管理软件和操作系统版本、管理部署拓扑结构、管理容量和资源大小、应用低级配置(如某个线程池的大小)、管理高可用性、备份和持续的集群操作以及监测健康状况的负担中解放出来。
我们期望Serverless的Elasticsearch service能够处理资源配置,尽可能地自动适应支持用户的工作负载,自动从故障中恢复,加密数据,管理软件升级,执行备份,并执行一个完全管理的服务所需的其他任务。
所以,本文旨在介绍如何设计一个Elasticsearch Serverless应用,并通过探讨一些指导性的原则, 帮助我们理解Elasticsearch Serverless应用应该具备哪些特性,并以此作为我们选择Elasticsearch Serverless的评估参考项。
Elasticsearch Serverless的设计考虑因素
在设计Elasticsearch serverless应用时,我们需要保证serverless应用不会降低一个PaaS产品所能提供给用户的体验,并且应该尽可能的强化与改进,包括:
可扩展性:Serverless应用必须具有良好的可扩展性,以应对不断增长的数据量和请求量。可用性:应用必须在任何时候都可以对外提供服务,确保高可用性。灵活性:用户必须能够根据自己的需求来调整资源配置,而不需要进行任何繁琐的操作。效率:应用必须在最短的时间内处理请求,提供最快的响应速度。安全性:应用必须具有良好的安全性,以保护用户的数据不被非法访问。在这个基础上,Elasticsearch serverless还应该具备以下特性:
缩放到零,按需计费。Serverless应用的核心优势在于用户只需在使用时付费,而不是预付服务器租赁费用。对于没有占用的资源,Serverless应该能够将其“释放”(共享),并且不对用户收取费用对现在集群模式进行抽象、屏蔽与隔离。具体来说,就是对于Elasticsearch上的集群、节点、索引、分片等概念进行抽象与屏蔽。提供类似“项目”,“空间”等概念,隐藏物理部署,并让用户可以组织相关的资源分组(例如dashboard、可视化和索引等),以支撑共享资源上的逻辑隔离与多租户保留核心API,兼容Elastic生态。在Serverless上,大多数控制部署和Elasticsearch集群的物理性的API需要对用户屏蔽(例如cluster API
, node lifecycle API
, cloud deployment management APIs
),但需要保留索引和搜索的核心API功能,尽可能地让用户能从Elastic Stack广泛的生态系统和强大的社区用例中受益。明确的Serverless的主流使用场景。Elasticsearch serverless并非适用于所有场景,一些高度定制化,或者对集群性能有极致要求,有超高吞吐的场景更适合使用专有集群。Elasticsearch serverless不应该过度承诺,而应该在使用说明中,给用户指明合适的用例,或者不适合的场景。提供场景化的方案。Elasticsearch作为一个通用搜索引擎和数据分析工具,相对于其他工具最大的不同是,其广泛的应用于多种场景,如搜索、企业搜索、日志分析、用户行为分析、全观测,安全分析等各种不同场景。而在不同场景下,Elasticsearch,以及整个Elastic Stack在部署拓扑结构、容量和资源大小配置、应用低级配置、数据类型与管理等方面都有不同,Serverless应该为用户提供对应的场景选择,并根据最佳实践,配置场景对应所需的底层配置和管理。提供完整的Elastic Stack的Serverless。这是对场景化方案的延续,特别是对于用于企业搜索、日志分析、全观测性、安全的场景,类似于像采集模块的集中管理软件、机器学习节点、数据处理软件、APM拨测软件等,也应该提供Serverless模式,并且能够在界面上完成Serverless应用的端到端的配置。提供平衡成本与性能的杠杆。Serverless虽然为用户屏蔽及代管了操作和管理层面的许多细节。但不意味着用户不再需要针对自己的情况进行调整。Serverless应用应该抽象出调节性的配置功能,比如,在日志场景中,可以选择数据分层存储的数据留存时间、所使用的存储介质,或者选择在可能的数据洪峰来临时,优先保证吞吐而是账单。对于搜索场景,可以选择“普通,”“快”,“极快”,“多”,“极多”等条件,来描述对延迟与并发的要求,以方便调节,以便在短期或长期上调整,获得更大的缓存层以及更多的副本。与已有的Elasticsearch集群协同。虽然Elasticsearch Serverless很难与已有的自建或云上托管的Elasticsearch集群100%兼容,但至少在数据迁移以及跨集群查询(CCS)、跨集群复制(CCR)上能够对接上,以减少使用上的摩擦。选择Elasticsearch Serverless的指导原则
上面,我们列举了一个设计良好的Elasticsearch serverless应该具备的特性。通过了解这些特性,我们能够更好的从整体上了解及评估各个云厂商提供的Elasticsearch serverless。但当我们讨论如何选择时,将会有更多的考虑因素,这里也将进行探讨选择的指导原则,而重点会落在用户体验上。
从功能清单上进行评估并测试
在上文提到的Elasticsearch Serverless设计考虑因素会是功能清单的基础。我们可以在电子表格中列举所有考虑条件和考虑项,并进行全面的测试,确保业务正常运行的同时,也验证Serverless提供的基础功能是有效的,而非只是宣传博眼球。根据测试的结果,进行打分比较,最终打出一个可以比较的客观的评估分数用于选择。一般流程如下:
创建表枚举您定义的所有条件确定每个标准的权重评估并测试所有候选Elasticsearch Serverless服务的每个标准将您对该标准的评估乘以分配的权重,从而生成每个厂商的标准分数总结各个Elasticsearch Serverless所有标准的分数当然,功能记分卡不会直接确定最终的选择。我们还需要考虑功能之外的因素。
选择适合的Elasticsearch serverless演进路线
就目前而言,我们能看到的Elasticsearch serverless有两种模式,一种是在容器化的基础上,结合存算分离,读写分离的改造,为用户提供极致弹性扩缩容功能的专有集群。另一种,则主要是在多租户上发力,通过控制层面上的改造,实现单个大集群内的资源逻辑隔离与分配,在大的资源池中动态分配每个用户所需的资源,为用户提供共享的集群。
从厂商的角度来说,最终的serverless形态会以多租户共享集群为主,任何一个节点都可以执行任意用户的任务。但从演进的路径上,选择会有不同。有些会从存算分离、auto scaling开始演进,有些会从大集群的资源隔离开始。用户在选择之前,可以首先评估一下不同的方案可能的优缺点。
Elasticsearch serverless的可观测性
Elasticsearch serverless相对于自建集群和PaaS托管集群会更复杂,同时,因为对API进行了删减,向用户隐藏了物理架构,日志、指标等细节,会使得Elasticsearch serverless更像是一个黑盒产品,其最终的呈现有可能会超出我们原先对于Elasticsearch的理解。因此,一个具备更好可观测性的Elasticsearch serverless产品会是更好的选择。
Elasticsearch serverless异常的可见性
目前大多数的Elasticsearch serverless都不提供集群的日志和指标信息,以至于我们无法在服务器端及时发现可能的错误和异常。因此需要进行比较详细的测试和POC。在测试中,我们需要验证每一个API的功能,特别是对接口的在过压情况下的反应,是否出现了服务响应错误,响应过慢,无响应。一个好的serverless服务,会在控制台上提供主动的异常告知,同时,在客户端,会返回表述清楚的错误状态码和解释。
Elasticsearch serverless的文档
相对于可以看到源码,自己完全掌控部署和管理的自建及云上Elasticsearch集群,Elasticsearch Serverless更加需要详尽的文档。特别是考虑到前面提到的可观测性的问题,测试中异常不可见的问题,越是详尽文档,越能帮助我们快速的解决问题。特别是serverless服务应该是一项自助式的服务。“自助式”代表着我们可以没有供应商参与的情况下自己构建所需的服务。一方面,这依赖于产品在易用性上的设计,另一方面,则是依赖产品的文档,通过文档的指引,或构建服务或解决问题。
仅目前来看,大多数的Elasticsearch serverless的文档都差强人意,但用户还是可以自己判断哪家的文档写得有诚意的。
总结
大多数Serverless用户,在初始选择Serverless的时候都是非常谨慎的。通常用户会从较小规模开始,然后不断增长。通过在这个评估的初始阶段提供出色的体验,好的Elasticsearch serverless将留住更多的这些用户,并促使他们更多的与服务一起成长。
因此,Elasticsearch serverless成功的关键将不是比拼谁推出得早,而是一场用户体验的比拼。谁提供的Serverless服务更加人性,更加经济,更加弹性,更容易运维,更能满足用户的需求,谁就将在这个竞争中获得优势。
推荐文章
- 饭店内2万余元黄金首饰被盗,3小时后警察找到了“最不可能的她”
- 为了防止造反,明朝不准王爷进京,清朝不准王爷出京,谁更高明
- 慈善夜市什么样?来半淞浦西世博园区看看吧
- 兰州市出台《关于进一步促进房地产市场平稳健康发展的若干措施》
- ⚽荷乙战报:赫尔肯斯头槌制胜 威廉二世2-1逆转马斯特里赫特
- 四合院开局一只旅行青蛙(旅行青蛙 明信片)
- 詹宁斯谈明年奥运首发:库里、布克、詹姆斯、杜兰特、浓眉
- 东西问·汉学家丨美国汉学家邰谧侠:《道德经》缘何成为外译最多的中国典籍?
- 顺发恒业(000631.SZ):选举许小建为董事长
- 非遗文化+群众体育!普宁连续24年举办7届运动会
- 13岁女孩被老师扇致耳膜穿孔,事发数月老师仍在上课,学校回应
- 杨幂男友曝光?周冬雨跑路?杜华背刺孟美岐?檀健次被代言退货?
- 2023内蒙古鄂尔多斯市党群部门所属事业单位招聘工作人员考试成绩汇总的公告
- 祥源新材(300980.SZ):研发生产的聚烯烃发泡材料已进入华为的供应链体系中,通过下游模切厂供给至华为
- 免票、半价!徐州最新发布!
- 华为Mate60和Mate50配置对比!5499起“加量不加价”
- 轩尼诗Hennessy亚洲首店将于上海前滩太古里开业
- 定西宽粉“圈粉”无数
- 河南各级工会三年消费援疆超4.5亿元
- 谨防文具盲盒“刺伤”孩子
- 一天三场重磅活动 温州新能源产业风鼓满帆
- 爱柯迪(600933)8月31日主力资金净卖出1283.43万元
- 机械革命鲨疯了 R7-7840H迷你主机2999元!
- 中贝通信:算力租赁业务尚未产生收入
- 金辉控股上半年净利润约7.37亿元,二线及核心三线土储占比为97%
- 街边烟火气聚拢起人气和财气
- 崩坏星穹铁道往复不止怎么达成
- 苏州五批次共计成交金额42.9亿元,2宗地块封顶摇号
- 华泰证券(06886):“21华泰11”将于9月7日付息
- 宣战书(关于宣战书介绍)
- 离婚后对方不给抚养费可以申请法院强制执行吗?
- 中国智能手表市场:华为居首 苹果、小米居二
- 中央气象台升级发布台风红色预警
- 吴子嘉曝郭民调再往下掉 没能力就不要玩了
- 阿特斯:8月30日融资买入2477万元,融资融券余额2.86亿元
- 180家上市公司中报分红,减持新规下3家“铁公鸡”终分红
- 今日中国组合timez组合解散了吗(能说实话吗 TimeZ和EXO那个人气更高呢为什么我觉得TimeZ有些弱呢)
- 治安管理处罚法修订草案首次提请审议,这些看点值得关注
- 强度堪比“杜苏芮”!新台风会影响江西!接下来天气……
- 龙湖集团2023年第一期中期票据成功发行,规模为11亿元
- 四箭齐发,大牛市来了?
- |不一样的新村民,舞出岱岳新风情
- 莱西格(关于莱西格的简介)
- 良品铺子行走的CD夏日歌会落地武汉美术馆,本周五将迎来收官之战
- 中集集团上半年营收606亿元 储能业务在手订单逾10亿元
- 天风证券:给予科前生物买入评级
- 国产芯片制造的突破手,青岛芯恩-澳柯玛
- 农业农村部:科学规范开展增殖放流 推进长江大保护工作
- 福田雷萨北方战区营销业务交流会圆满召开
- 奋力夺取秋粮好收成
- 【动脉严选新品鉴第27期】安速康医疗:首款国产分体式设计无主机超声刀
- AH300ETF:融资净偿还1.15万元,融资余额97.29万元(08-29)
- 食品安全板块8月29日涨1.78%,新 大 陆领涨,主力资金净流出1.11亿元
- 创建文明城市从我做起征文800字开头 创建文明城市从我做起征文
- [meteortale]被收养的姐弟 Mokiet&Undyne
- 海绵是什么材料做的(海绵是什么材料)
- 皮蛋“拌”香蕉 沉浸式艺术展登陆上海
- 曝北京首钢男篮下赛季季后赛主场定在首都体育馆
- 收评:两市收高创业板指涨近3% 科创50指数大涨超4% 资金爆买相关ETF
- 莫里斯·斯泰因(关于莫里斯·斯泰因简述)
- 生物医药产业高质量发展战略咨询会召开
- 北京来论:两岸经贸关系必须回归正常化轨道
- 中国电研:8月28日融资买入445.01万元,融资融券余额1.06亿元
- 襄阳市樊城区明晶巷社区:打造睦邻调解室,巧化百姓烦心事
- 浙能电力:8月28日融资买入2202.59万元,融资融券余额2.4亿元
- 国海证券给予马应龙买入评级,2023 年中报点评:基数影响上半年销售费用高增长,短期拖累利润端
- 残保金2019年2015号优惠政策(残保金2019)
- 财政部、国家税务总局公布延续一批个人所得税优惠政策
- 自行车和棒球来了!明天10点,杭州亚运会又有8个项目开票
- 国家二级保护动物雨中“落难”,警民联手救助
- 【互动掘金】泰胜风能:目前在手订单充裕 各生产基地产能利用较为饱满
- 二维码 推动数字时代发展新变革
- 公安河东分局开展平安建设主题宣传活动
- 券商观点|食品饮料行业研究周报:中国啤酒的高端化,道阻且长,溯游从之
- 暴雨将至!台风“苏拉”逐渐靠近,海南未来天气
- 瑞尔特8月28日快速反弹
- 悄无声息的意思(别具匠心的意思)
- “不只选好作品,更要选好苗子”——2023青创赛侧记
- 【碧蓝档案×明日方舟】当罗德岛误入基沃托斯27:初入灰鸡窝的日富美
- 发泄小游戏下载(可以发泄的小游戏)
- 凯隐技能机制(lol凯隐技能)
- 中国石化:上半年净利同比降20.1% 拟8亿至15亿元回购股份
- 摩托罗拉耳机(关于摩托罗拉耳机的基本详情介绍)
- “苏拉”已升至超强台风,预报路径直指福建?未来泉州天气……
- 睡前八个动作瘦小腿
- 红楼梦:蘅芜苑是大荒山?薛宝钗是山鬼转世?
- qq涂鸦简单画法撩人(qq涂鸦怎么画好看)
- 奥迪时间怎么设置(奥迪时间怎么调整?)
- 郭艾伦:开局心态调整的不错&尤其张镇麟 替补上来节奏有点停滞
- 盘古越狱工具怎么用(盘古越狱工具)
- Target推进布局区域物流网络 提供就近配送服务
- 科威尔(688551.SH):拟使用不超4.5亿元暂时闲置募集资金进行现金管理
- 老师补课学生提高60分,家长明知违规却引而不发,原来是时机未到
- 多措并举促消费丨税惠扮靓夜经济
X 关闭
资讯
X 关闭