Elasticsearch 是针对大数据使用案例(如日志和点击流分析)的常见开源搜索和分析引擎。Amazon Elasticsearch Service 为您管理 Elasticsearch 集群的容量、扩展、修复和管理,同时让您可以直接访问 Elasticsearch API。

开始免费使用 AWS

创建免费账户
或登录到控制台

AWS 免费套餐包括每月 750 小时的 t2.micro.elasticsearch 或 t2.small.easticsearch 实例使用时间和每月 10GB 的可选 Amazon EBS 存储量 (磁性介质或通用型存储)


查看 AWS 免费套餐详细信息 »


只需点击几次,您就可以使用控制台中的域创建向导创建 Amazon Elasticsearch 域。在具有您指定的计算和存储资源的云中,每个域都是一个 Elasticsearch 集群。您还可以通过 AWS 命令行界面 (CLI) 或 AWS SDK 进行单个 Amazon Elasticsearch Service API 调用创建域。创建新域时,您可以指定实例数量、实例类型和存储选项。您还可以随时修改或删除现有域。

您可以在本地实例存储或 Amazon EBS 卷之间进行选择以存储 Elasticsearch 索引。您可以指定要分配给域的 Amazon EBS 卷的大小和卷类型–磁性、通用或已配置的 IOPS。您也可以根据需要在创建域后修改存储选项。

借助 Amazon Elasticsearch Service,您可以通过 VPC 或通过公共 Internet 将应用程序安全地连接到托管 Elasticsearch 环境。您可以使用 VPC 安全组或基于 IP 的访问策略配置网络访问。借助 Amazon Cognito,您还可以使用 SAML 2.0 通过企业身份提供商(如 Microsoft Active Directory)对服务的用户进行身份验证,并使用 AWS Identity and Access Management (IAM) 限制对指定的已通过身份验证的用户进行访问。  您可以通过设置 IAM 策略,提供对管理 API (用于创建和扩展域等操作) 和数据平面 API (用于上传文档和执行查询等操作) 的精细访问控制。借助 AWS Key Management Service (KMS),您可以在 Amazon Elasticsearch Service 中加密数据,包括主索引和副本索引、日志文件、内存交换文件和自动快照。此外,您还可以使用 AWS CloudTrail 来监控和审核域,为您的账户记录 AWS API 调用并向您交付日志文件。由 AWS CloudTrail 生成的 AWS API 调用历史记录可支持安全性分析、资源更改跟踪及合规性审核。

Amazon Elasticsearch Service 支持与 Logstash 的集成,这是可帮助您处理日志和其它事件数据的开源数据管道。您可以将 Amazon Elasticsearch 域设置为来自 Logstash 实施的所有日志的后端存储,以轻松摄取来自多种来源的结构化和非结构化数据。您还可以使用Amazon Kinesis Firehose、AWS IoT 或 Amazon CloudWatch Logs 将数据注入 Amazon Elasticsearch 域。有关更多信息,请参阅 Amazon Elasticsearch Service 数据注入页面

Kibana 是一种可以帮助您更好地了解数据的开源分析与可视化平台,而 Amazon Elasticsearch Service 附带对 Kibana 的内置支持。Kibana 自动部署有您的 Amazon Elasticsearch Service 域。

Amazon Elasticsearch Service 可让您直接访问 Elasticsearch API,以加载、查询和分析数据并管理索引。

您可以添加或删除实例,并轻松修改 Amazon EBS 卷以适应数据增长。您可以通过 Amazon CloudWatch 指标编写将监控域的状态的几行代码,并调用 Amazon Elasticsearch Service API 以根据您设置的阈值向上或向下扩展域。该服务在执行扩展时无需停机。

您可以通过在创建域时启用“区域意识”选项或通过修改活动域来配置 Amazon Elasticsearch 域以实现高可用性。启用“区域意识”时,Amazon Elasticsearch Service 将在两个不同的可用区域间分发支持域的实例。然后,如果您在 Elasticsearch 中启用副本,则实例以提供跨区域复制的方式自动分发。

Amazon Elasticsearch Service 预先打包了若干个来自 Elasticsearch 社区的插件,包括 Kuromoji、ICU、Phonetic Analysis、Smart Chinese Analysis 插件、Stempel Polish Analysis 插件、Ingest Processor Attachment 插件、Ingest User Agent Processor 插件和 Mapper Murmur3 插件。系统为您自动部署和管理插件。

您可以通过自动和手动快照为 Amazon Elasticsearch 域构建数据持久性。您可以使用快照来恢复具有预加载数据的域,或者创建具有预加载数据的新域。快照存储在 Amazon S3 中,这是一个安全耐用、高度可扩展的对象存储。默认情况下,Amazon Elasticsearch Service 将自动创建每个域的每日快照。自动创建每日快照没有额外费用。此外,您可以使用 Elasticsearch 快照 API 创建其他手动快照。手动快照存储在 Amazon S3 中,并且须支付正常的 Amazon S3 使用费用

Amazon Elasticsearch Service 通过 Amazon CloudWatch 公开了多个性能指标,包括实例数量、域运行状况、可搜索文档、Amazon EBS 指标(如适用)、CPU、内存以及数据和主节点的磁盘利用率。您可以使用这些指标来监控域的运行状况,并采取任何必要的操作(如扩展)。

对于 Amazon Elasticsearch Service,您只需按实际使用量付费。没有最低费用或使用要求。如果您选择使用预留实例一年或三年,则能够以非常优惠的价格运行 Amazon Elasticsearch Service。您不需要致力于配置、监控和管理该基础设施的 Elasticsearch 专家团队。因此,运行 Elasticsearch 的总成本会下降,即使大规模运行也是如此。