AWS 最近宣布推出OpenSearch Serverless 预览版,这是OpenSearch 服务的一个新选项,可以自动配置和扩展数据摄取和查询响应的资源。无服务器选项所需的最小容量引起了社区的一些担忧。
OpenSearch Serverless 允许开发人员运行大规模搜索和分析工作负载而无需管理集群,它支持最新版本的OpenSearch和以前版本的 Elasticsearch,以及OpenSearch Dashboards和 Kibana。AWS 的首席开发倡导者Channy Yun解释说:
在启动 OpenSearch Serverless 之前,您创建了一个托管集群,指定了实例类型、计数和存储选项,然后管理该集群内索引的生命周期和分片策略。使用 OpenSearch Serverless,您可以创建一个 Collection,它管理一组协同工作以支持特定工作负载的索引。您不再需要指定硬件或直接管理索引。
云补充说:
对于时间序列数据,您可以使用所有流式摄取选项来摄取数据,例如本机 OpenSearch 流式 API、Amazon Kinesis Data Firehose、AWS Glue 以及各种开源流式摄取管道,例如 Logstash、 FluentBit、Fluentd 和数据准备器。
搜索和索引独立工作:当工作负载收到突然爆发的日志记录活动时,OpenSearch Serverless 会立即扩展资源以摄取和存储数据,而不会影响查询响应时间。
据云提供商称,这项新服务可帮助客户管理可变工作负载、满足敏感的服务水平协议并创建开发或测试环境。在re:Invent的主题演讲中,Adam Selipsky强调 OpenSearch 直到今天都是例外,因为其他 AWS 分析服务,包括 QuickSight、用于数据集成的 Glue、EMR、MSK 和 Redshift,已经有了无服务器选项。
计算容量以 OpenSearch 计算单元 (OCU) 衡量,该单元对应于索引数据或执行查询所需的固定数量的 CPU、内存、EBS 存储和 I/O 资源。AWS 账户中的第一个集合至少有 4 个 OCU,每月大约 700 美元,这种定价模型让许多开发人员和无服务器倡导者感到不满。The Duckbill Group 首席云经济学家Corey Quinn提出以下问题:
我想知道 OpenSearch Serverless 是真正的无服务器还是假的无服务器。有了这个模型,AWS 应该全力以赴,在这一点上称 EC2 为“无服务器”。
AWS 无服务器精英 Ben Kehoe写道:
“Serverless”总是注定要变得和“云”一样没有意义,反正它一直是一个频谱。不要争论什么是或不是无服务器,而是要讨论无服务器的预期*好处*是什么,以及给定技术提供了多少。
AWS 产品经理 Carl Meadows 在推文中写道:
这是预览版,因此我们有很大的创新空间。缩放到零,更小更便宜的 OCU 用于较低的入门级等。但还要注意,OCU 可以跨集合共享,从而降低多个较小工作负载的成本。
OpenSearch Serverless 支持OpenSearch 插件的子集以及OpenSearch 中可用的索引、搜索和元数据 API操作。预览版在几个 AWS 区域可用,包括北弗吉尼亚和爱尔兰。
关于作者,雷纳托洛西奥,Renato 在意大利、英国、葡萄牙和德国拥有多年的软件工程师、技术主管和云服务专家经验。他住在柏林,作为首席云架构师远程工作。