本文档为您介绍阿里云Elasticsearch购买页面的相关参数说明。

付费类型说明

阿里云Elasticsearch支持预付费(包年包月)和后付费(按量付费)两种购买方式,您可以根据需求选择合适的方式。
  • 预付费:目前预付费阿里云Elasticsearch实例的优惠条件,是基于固定使用期限(包年包月)为前提。您在购买预付费阿里云Elasticsearch产品后,支持5天内退余款。超过5天后,将不再支持退余款。

    • 如果未开启自动续费,则需手动在控制台进行续费(欠费说明)。
    • 不支持在控制台手动释放实例。
    • 支持自动续费功能(默认关闭),参考下文的自动续费描述。
  • 后付费:在前期程序研发或功能测试期间,建议购买后付费(按量付费)类型的阿里云Elasticsearch实例进行测试。

    • 支持自动续费(欠费说明)。
    • 支持在控制台手动单击更多释放Elasticsearch实例。

参数说明

参数 说明
地域 详情请参见下文的地域和可用区
可用区 详情请参见下文的地域和可用区
资源组 建议您选择默认资源组
版本 支持6.7、6.3和5.5.3版本。

Elasticsearch 6.3.2版本发行说明

Elasticsearch 5.5.3版本发行说明

网络类型 目前仅支持专有网络
可用区数量 支持单可用区两个可用区三个可用区。详情请参见下文的可用区数量
专有网络 选择对应区域下的专有网络VPC。
说明 如果您需要通过阿里云ECS实例访问阿里云Elasticsearch实例,且该阿里云ECS实例是VPC网络,则您的阿里云Elasticsearch实例与阿里云ECS实例的必须在同一个VPC下。
虚拟交换机 只能显示指定专有网络VPC下,对应阿里云Elasticsearch实例区域支持的可用区列表中相同可用区的虚拟交换机。
规格族 详请请参见下文的规格族及实例规格
实例规格 详请请参见下文的规格族及实例规格
数量 表示需要购买几个数据节点。
注意
  • 至少需要购买2个数据节点,但2个数据节点的集群有脑裂风险,需谨慎选择。
  • 默认数据节点数为3个,支持更改,可选范围为2~50个。
专有主节点 详情请参见下文的专有主节点
协调节点 详情请参见下文的协调节点
冷数据节点 详情请参见下文的冷数据节点
Kibana节点 默认为,不可更改。
Kibana规格 阿里云默认为您赠送一个1核2G规格的Kibana节点。同时支持购买更高规格Kibana节点。
存储类型 支持SSD云盘高效云盘
  • SSD云盘(默认):支持最大2T的存储空间,适合拥有高IOPS,适合数据响应度较高的在线分析和搜索场景。
  • 高效云盘:支持最大5T的存储空间,提供较为低廉的存储能力,适合大规模数据量的日志及分析场景。
    注意 2.5TB以上的高效云盘通过磁盘阵列及RAID 0的方式提供服务,不支持扩容。
云盘加密 使用云盘加密,您的业务和应用程序无须进行额外的改动,就能够最大限度保护您的数据安全(可能会对Elasticsearch的服务性能造成少量影响)。并且云盘加密为免费功能,您在磁盘上的任何读写操作不会产生额外的费用。
注意
  • 只能加密云盘,不能加密本地盘。
  • 已经存在的非加密盘,不能直接转换成加密盘。
  • 已经加密的云盘,不能转换为非加密云盘。
  • 在进行集群升配时,无法对已购的云盘进行云盘加密的变更;但您在新购冷数据节点及云盘时,可以选择为云盘加密。
单节点存储空间 单节点的存储空间与节点的存储类型有关。
  • SSD云盘:最大存储空间支持2048Gib(2T),单位为Gib。
  • 高效云盘
    • 在阿里云Elasticsearch实例的购买页面,最大支持5120Gib(5T),超过2048Gib时,只能取:2560G、3072G、3584G、4096G、4608G、5120G。
    • 已购买成功的阿里云Elasticsearch实例,如果当前磁盘存储空间小于2T,则扩容磁盘时最大只能扩容到2T。如果当前磁盘存储空间超过2T,则不支持磁盘扩容。
登录名 默认使用elastic账号访问阿里云Elasticsearch实例服务和登录Kibana控制台。
注意 如果程序中指定elastic账号访问阿里云Elasticsearch服务,后续在修改elastic账号对应密码后需要一些时间来生效,在密码生效期间会影响服务访问,因此不建议通过elastic来访问。建议在Kibana控制台中创建一个符合预期的Role角色用户进行访问。
登录密码 elastic账号对应的密码,不可为空。
购买时长 预付费类型的实例可选。默认购买时长为一个月。可以通过拖动滑块根据实际业务需要选择合适的购买时长(单位:1~9月,1~3年)。
自动续费

预付费(包年包月)类型的阿里云Elasticsearch实例支持设置自动续费功能(默认关闭)。

  • 可在购买页面通过勾选自动续费开启。
  • 已经购买的预付费类型的阿里云Elasticsearch实例可在续费管理中手动开启。
    注意
    • 按月购买:则自动续费周期为1个月。
    • 按年购买:则自动续费周期为1年。

地域和可用区



阿里云Elasticsearch支持的地域和可用区如下。
  • 华东 1(杭州):可用区B、可用区F、可用区G、可用区H、可用区I、可用区E。
  • 华北 2(北京):可用区E、可用区A、可用区C、可用区D。
  • 华东 2(上海):可用区B、可用区D。
  • 华南 1(深圳):可用区C。
  • 印度(孟买):可用区A。
  • 新加坡:可用区A、可用区B。
  • 香港:可用区B、可用区C。
  • 美国(硅谷):可用区A、可用区B。
  • 马来西亚(吉隆坡):可用区A、可用区B。
  • 德国(法兰克福):可用区A、可用区B。
  • 日本(东京):可用区A。
  • 澳大利亚(悉尼):可用区A。
  • 印度尼西亚(雅加达):可用区A。
  • 华北1(青岛):可用区B、可用区C。
  • 华北3(张家口):可用区A、可用区B。

可用区数量

在购买阿里云Elasticsearch实例时可以选择可用区数量,当选择两个或者三个可用区时,将创建跨可用区的阿里云Elasticsearch实例。目前仅杭州、北京、上海和深圳四个区域支持跨三可用区的部署。可用区部署有以下三种方式。
  • 单可用区:普通部署模式,适用于非关键任务型工作负载(默认)。
  • 跨两个可用区:跨可用区容灾部署模式,适用于生产工作负载。
  • 跨三个可用区:高可用部署模式,推荐用于具有更高可用性要求的生产工作负载。
跨可用区部署不需要您手动选择多个可用区,系统会自动配置对应个数的可用区。在购买和使用跨可用区的阿里云Elasticsearch实例时,您需要注意以下事项。
  • 节点
    • 必须购买专有主节点。
    • 所选择的数据节点、冷数据节点以及协调节点个数必须为可用区个数的整数倍。有关可用区的详细信息请参见地域和可用区
  • 索引副本
    • 在跨两个可用区的部署中,当其中一个可用区为不可用时,剩下的可用区需要继续提供服务,因此索引的副本个数至少为1。
      说明 由于Elasticsearch默认的主分片数为5个,副本数为1个,因此如果您对读性能没有特殊要求,可以直接使用默认值。
    • 在跨三个可用区部署中,当其中一个可用区或两个可用区不可用时,剩下的可用区需要继续提供服务,因此索引的副本个数至少为2。
      说明 由于Elasticsearch默认的主分片数为5个,副本数为1个,因此需要用户通过修改索引模板调整索引默认的副本个数。详情请参见索引模板
      例如使用索引模板设置索引副本个数为2,示例代码如下。
      PUT _template/template_1
      {
        "template": "*",
        "settings": {
          "number_of_replicas": 2
        }
      }                                
  • 集群配置(cluster setting)

    系统会自动为跨可用区的阿里云Elasticsearch实例配置与awareness分片分配策略(shard allocation awareness)相关的集群配置,配置详情请参见Shard allocation awareness

    • 例如用户的跨可用区阿里云Elasticsearch实例部署在可用区cn-hangzhou-f和cn-hangzhou-g,则集群配置相关的参数配置如下。
      cluster setting配置名 说明
      cluster.routing.allocation.awareness.attributes
      注意 请不要通过 Elasticsearch API修改此参数值,否则会引起异常。
      用于告知阿里云Elasticsearch使用哪些节点属性来设置awareness分片的分配策略。阿里云Elasticsearch的跨可用区实例通过在节点的启动参数中加入Enode.attr.zone_id,来标识节点的可用区,因此该参数值固定为zone_id
      "zone_id"
      cluster.routing.allocation.awareness.force.zone_id.values 用于告知阿里云Elasticsearch在跨可用区部署时,强制均分shard。假设用户的index有1个主分片,3个副本分片,跨可用区部署在cn-hangzhou-f和cn-hangzhou-g两个可用区。按照awareness分片分配策略,会在cn-hangzhou-f分配两个分片,在cn-hangzhou-g分配两个分片。当cn-hangzhou-f不可用时,若指定了cluster.routing.allocation.awareness.force.zone_id.values参数,则cn-hangzhou-f可用区的两个分片不会自动迁移到cn-hangzhou-g可用区。否则,f可用区的两个分片会自动迁移到g可用区。
      说明 该参数值支持修改,默认配置为不会自动迁移。
      ["cn-hangzhou-f", "cn-hangzhou-g"]
    • 跨可用区的阿里云ES实例会在节点的启动参数中加入参数-Enode.attr.zone_id。例如该节点部署在cn-hangzhou-g可用区,则启动参数中加入-Enode.attr.zone_id=cn-hangzhou-g
  • 切流和恢复
    跨多可用区部署的Elasticsearch实例支持切流和恢复操作。
    • 切流操作
      注意 为了保证切流后,集群读写操作正常,强烈建议选用跨可用区架构的用户确保索引是具有副本的。
      当您发现集群在某一可用区的节点出现问题时,可以在实例的基本信息页面,单击节点可视化,将鼠标移动到需要切流的可用区上,单击切流,然后根据提示完成切流操作。
      说明
      • 被切流的可用区状态会从在线状态变为下线状态。
      • 切流操作会将来自客户端的流量只打到剩余的在线状态的可用区中,被切流可用区中的节点也会从集群中隔离。
      • 阿里云Elasticsearch会在剩余的在线状态的可用区中自动补充相应的专有主节点、协调节点、数据节点以及Kibana节点,以保证用户索引的正常读写,以及充足的计算资源。
      如果在进行切流操作前,索引是有副本的,切流以后集群健康状态为黄色。那么当用户确定切流操作已经完成后,可以参考以下方式设置集群参数,使得被切流可用区中的分片分配到剩余的可用区中,分片分配完成后,集群的健康状态就会变为绿色。
      PUT /_cluster/settings
      {
          "persistent" : {
              "cluster.routing.allocation.awareness.force.zone_id.values" : {"0": null, "1": null, "2": null}
          }
      }
    • 恢复操作
      您可以在实例的基本信息页面,单击节点可视化,将鼠标移动到需要恢复的可用区上,单击恢复,然后根据提示完成恢复操作。
      说明
      • 被恢复的可用区状态会从下线状态变为在线状态。
      • 恢复操作会将来自客户端的流量打到所有处于可用状态的可用区中,被恢复可用区中的节点也将重新加入到集群。
      • 阿里云Elasticsearch会在恢复操作时,将切流操作中补充的专有主节点,协调节点,数据节点移除。移除的过程中,会保证被移除的数据节点中的数据迁移到其它数据节点中。

规格族及实例规格

下表为当前支持的规格族及对应可选的实例规格,各规格的价格请参见产品定价
规格族 实例规格
云盘型 1核2GB(测试规格),2核4GB,2核8GB,4核16GB,8核32GB,16核32GB,16核64GB。
本地SSD盘型 8核32GB(894GB磁盘),16核64GB(1,788GB磁盘)。
本地SATA盘型 8核32GB(22,000GB磁盘),16核64GB(44,000GB磁盘)。
注意 1核2G规格只适合测试,不适用于生产环境,不在SLA售后保障范围内。

专有主节点

注意
  • 目前购买数据节点大于等于10个后,默认不会开启专有主节点,需要您自行购买。
  • 默认专有主节点数为3个,暂不可更改。
  • 默认专有主节点规格为2核8G,支持更改。
  • 默认专有主节点存储类型为SSD云盘,暂不可更改。
  • 默认专有主节点存储空间为20G,暂不可更改。
  • 已购买的专有主节点,暂不支持取消。
  • 已购买的专有主节点规格,暂不支持降配。
专有主节点可提高服务稳定性,建议您购买。可在购买阿里云Elasticsearch时,单击专有主节点右侧的进行购买,或在集群升配页面进行购买或升配,表示为阿里云Elasticsearch实例添加独立的专有主节点。购买后,系统将按照对应规格的定价进行计费。
阿里云Elasticsearch实例专有主节点支持的规格如下,各规格价格详情请参见产品定价
  • 1核2G(目前已不支持购买)。
  • 2核8G(默认)。
  • 4核16G。
  • 8核32G。
  • 16核32G。
  • 16核64G。
说明
  • 目前通过阿里云Elasticsearch购买页面或集群升配页面购买专有主节点的最低规格是2核8G,如果购买的专有主节点规格大于1核2G,那么集群升配页面中的专有主节点将展示为
  • 可在集群升配页面单击专有主节点右侧的进行购买,或对已购买的专有主节点的规格进行升配,系统将按照对应新规格的定价重新计费。如果之前的专有主节点是系统为您赠送的,在升配后将变为计费模式。
  • 如果在创建阿里云Elasticsearch实例时已经购买了专有主节点,且集群升配页面中的专有主节点展示为,表示您之前购买的专有主节点规格是1核2G

协调节点

注意
  • 默认协调节点数为2个,支持更改,可选范围为2~25个。
  • 默认协调节点规格为2核8G,支持更改。
  • 默认协调节点存储类型为高效云盘,暂不可更改。
  • 默认协调节点存储空间为20GB,暂不可更改。
  • 已购买的协调节点,暂不支持取消。
  • 已购买的协调节点规格,暂不支持降配。
协调节点可以分担数据节点的CPU开销,从而提高处理性能和服务稳定性。如果您的业务是CPU密集型的业务,建议您购买协调节点。例如存在较多的Aggregation之类的操作,详情请参见ES官方节点类型

可在购买阿里云Elasticsearch时,单击协调节点右侧的进行购买,或在集群升配页面进行购买或升配。购买后,系统将按照对应规格的定价进行计费。

阿里云Elasticsearch实例支持的协调节点规格如下,各规格的价格详情请参见产品定价
  • 2核8G(默认)。
  • 4核16G。
  • 8核32G。
  • 16核32G。
  • 16核64G。

冷数据节点

注意
  • 默认冷数据节点数为2个,支持更改,可选范围为2~50个。
  • 默认冷数据节点规格为2核8G,支持更改。
  • 默认冷数据节点存储类型为高效云盘,暂不可更改。
  • 默认冷数据节点存储空间为500GB,支持更改。
  • 已购买的冷数据节点,暂不支持取消。
  • 已购买的冷数据节点规格,暂不支持降配。
如果您的业务上同时存在以下2种类型的数据索引,建议购买冷数据节点进行冷热数据分离。冷热集群架构可以提高Elasticsearch的处理性能和服务稳定性(详情请参见ES 5.x中的Hot-Warm架构)。
  • 查询频率高或写入压力大的索引。
  • 查询频率低基本无写入的索引(通常为历史数据索引)。

可在购买阿里云Elasticsearch时,单击冷数据节点右侧的进行购买,或在集群升配页面进行购买或升配。购买后,系统将按照对应规格的定价进行计费。

冷热集群架构
当您购买了冷数据节点后,系统会在节点启动参数中加入-Enode.attr.box_type,如下表所示。
节点类型 启动参数
数据节点 -Enode.attr.box_type=hot
冷数据节点 -Enode.attr.box_type=warm
阿里云Elasticsearch实例的冷数据节点支持的规格如下,对应规格的价格请参见产品定价
  • 2核8G(默认)。
  • 4核16G。
  • 8核32G。
说明
  • 高效云盘最大支持5T的存储空间,提供较为低廉的存储能力,适合大规模数据量的日志分析场景。

    2.5TB以上的高效云盘通过磁盘阵列及RAID 0的方式提供服务,不支持扩容。

  • 高效云盘扩容时最大支持扩容到2T,新购时最大支持5120Gib(5T),超过2048Gib时,只能取2560Gib、3072Gib、3584Gib、4096Gib、4608Gib、5120Gib。

其他说明

  • 节点类型

    下表为当前阿里云Elasticsearch支持的节点类型。

    节点类型 描述
    数据节点 若有专有主节点,则只作为数据节点。若没有专有主节点,则既作为数据节点,又作为专有主节点。
    专有主节点 仅作为专有主节点。
    协调节点 仅作为协调节点。
    冷数据节点 若没有专有主节点,则既作为数据节点,又作为专有主节点。若有专有主节点,则只作为数据节点。
  • 节点类型及规格族
    下表为当前阿里云Elasticsearch支持的节点类型及对应可选的规格族。
    节点类型 规格族
    数据节点 云盘型,本地SSD盘型,本地SATA盘型。
    专有主节点 云盘型(至少2核8GB)
    协调节点 云盘型(至少2核8GB)
    冷数据节点 云盘型(至少2核8GB)