使用 Amazon OpenSearch Service,从一系列开源引擎选项中进行选择。您可以部署和运行最新版本的 OpenSearch,以及 19 个版本的 ALv2 Elasticsearch(7.10 及更早版本)。该服务还包括 OpenSearch 控制面板和 Kibana(7.10 及更早版本)的可视化功能。
部署和管理
向量匹配
能支持多达 1.6 万维的向量匹配,并通过专门实现的 KNN 算法和分布式架构实现大规模向量的快速匹配和检索。
设置和配置
开始使用 Amazon OpenSearch Service 非常简单。您可以使用亚马逊云科技管理控制台或通过亚马逊云科技命令行界面 (CLI) 调用单个 API 来设置和配置 Amazon OpenSearch Service 集群。您可以随时指定实例数量、实例类型、存储选项以及修改或删除现有集群。
就地升级
Amazon Elasticsearch Service 可以使用就地版本升级轻松地将 OpenSearch 和 Elasticsearch 集群(最高 7.10 版)升级到更新版本,而无需任何停机时间。就地升级不再需要麻烦地手动拍摄快照、将其还原到运行较新版本的集群,以及更新所有终端节点参考。
事件监控和警报
Amazon OpenSearch Service 提供内置事件监控和警报功能,使您能够监控集群中存储的数据,并根据预先配置的阈值自动发送通知。此功能使用 OpenSearch 警报插件构建,可让您使用 Kibana 或 OpenSearch 控制面板界面和 REST API 配置和管理警报。您可以通过自定义 webhook 和 Amazon Simple Notification Service (SNS) 接收通知。您还可以通过 Amazon CloudWatch 查看集群运行状况指标,包括实例数量、集群运行状况、可搜索文档、CPU 和内存,以及数据和主节点的磁盘利用率,无需额外付费。
支持多种查询语言
使用 Amazon OpenSearch Service 时,无需精通 OpenSearch 查询域特定语言 (DSL)。使用 OpenSearch SQL 编写 SQL 查询或使用 OpenSearch 管道处理语言 (PPL),这种查询语言可让您使用管道 (|) 语法来探索、发现和查询数据。OpenSearch 控制面板还包括一个 SQL 和 PPL 工作台。
与开源工具集成
Amazon OpenSearch Service 提供内置的 OpenSearch 控制面板和 Kibana(Elasticsearch 7.10 版及更早版本)并与 Logstash 集成,因此您可以使用自己喜欢的开源工具摄取和可视化数据。利用 Amazon OpenSearch Service 对开源 OpenTelemetry 标准的支持执行跟踪分析,并继续使用现有的代码直接访问 Elasticsearch API 和插件,例如 Kuromoji、Phonetic Analysis、Ingest Processor Attachment、Ingest User Agent Processor 和 Mapper Murmur3。
安全性
借助 Amazon OpenSearch Service,您可以从 Amazon Virtual Private Cloud (VPC) 或通过公共 Internet 将应用程序安全地连接到托管的 Elasticsearch(7.10 版及更早版本)或 OpenSearch 环境,使用 VPC 安全组或基于 IP 的访问策略配置网络访问。您还可以使用 Amazon Cognito、Amazon Identity and Access Management (IAM) 或具有用户名和密码的基本身份验证安全地验证用户和控制访问。Amazon OpenSearch Service 利用 OpenSearch 安全插件,使您能够定义索引、文档或字段的精细权限。您还可以使用只读视图和安全的多租户支持扩展 Kibana。Amazon OpenSearch Service 还支持对静态数据和传输中数据进行内置加密,因此,当数据存储在域中或自动快照中以及在域中的节点之间传输时,您可以对数据进行保护。Amazon OpenSearch Service 符合 PCI DSS、SOC 和 ISO 标准,使您能够轻松构建满足法规合规性要求的应用程序。
存储分层
UltraWarm
热存储可以快速检索经常访问的数据。UltraWarm 是温存储层,通过为旧数据和不常访问的数据提供更经济的存储来补充 Amazon OpenSearch Service 的热存储层,同时仍提供交互式查询体验。UltraWarm 将数据存储在 Amazon S3 中,同时使用 Amazon Nitro System 上专门构建的自定义、高度优化节点来快速缓存、预取和查询数据。
使用 UltraWarm,您可以在单个 Amazon OpenSearch Service 集群中保留最多 3 PB 数据,与热存储层相比,将每 GB 成本降低近 90%。您还可以在 Kibana(7.10 版及更早版本)或 OpenSearch 控制面板界面中轻松查询和可视化数据。分析最近(数周)和历史(数月或数年)的日志数据,而无需花费数小时或数天恢复存档的日志。
冷存储
冷存储是 Amazon OpenSearch Service 成本最低的存储选项,可让您在 Amazon S3 中保留不经常访问的数据,并且您只在需要时为计算付费。冷存储以 UltraWarm 为基础构建,提供在 Amazon S3 中存储数据的专用节点,并使用先进的缓存解决方案来提供交互式的体验。通过将计算资源与存储分离,冷存储可让您在 Amazon OpenSearch Service 域中保留任意数量的数据,同时将每 GB 的成本降至接近 Amazon S3 存储的价格。在不使用时分离历史或不经常访问的热数据,释放计算空间以帮助降低成本。通过选择 Kibana(7.10 版及更早版本)或 OpenSearch 控制面板界面和易于使用的 API,在几秒钟内发现冷数据并将其有选择性地附加到域的 UltraWarm 节点。您可以使用冷存储查询附加的冷数据,其交互式体验和性能与暖数据类似。