Amazon Elasticsearch Service 中的预留实例 - Amazon Elasticsearch Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Elasticsearch Service 中的预留实例

与标准按需实例相比,Amazon Elasticsearch Service (Amazon ES) 中的预留实例 (RI) 提供大幅折扣。实例本身是相同的;RI 只是对账户中的按需实例所应用的账单折扣。对于使用可预测、长期存在的应用程序,随着时间的推移,RI 可以提供可观的节省时间。

Amazon ES RI 需要一年期或三年期并且具有影响折扣率的三个付款选项:

  • 无费用预付— 无需支付任何预付费用。期限内,每小时按已折扣的每小时费率收费。

  • 预付部分费用— 提前支付部分费用,期限内,每小时按已折扣的每小时费率收费。

  • 预付全部费用— 提前支付全部费用。期限内,不再按每小时费率收费。

一般而言,预付款越多意味着折扣越大。无法取消预留实例 — 预留它们时,您承诺支付整个期限的费用 — 预付款不可退款。

RI 不灵活;它们只适用于您预留的确切实例类型。例如,八个预留c5.2xlarge.elasticsearch实例不适用于 16 个c5.xlarge.elasticsearch实例或 4 个实例c5.4xlarge.elasticsearch实例。有关完整细节,请参阅。Amazon Elasticsearch Service 定价常见问题

购买预留实例 (控制台)

利用控制台,可查看现有预留实例和购买新的预留实例。

购买预留实例

  1. 转至 https://aws.amazon.com,然后选择 Sign In to the Console (登录控制台)

  2. Analytics 下,选择 Elasticsearch Service

  3. 选择 Reserved Instances (预留实例)

    在此页面上,可以查看现有预留。如果具有许多预留,可以筛选它们以更轻松地识别和查看特定预留。

    提示

    如果您未看到 Reserved Instances (预留实例) 链接,请在区域中创建域

  4. 选择 Purchase Reserved Instance (购买预留实例)

  5. 对于 Reservation Name (预留名称),请键入唯一描述性名称。

  6. 选择实例的实例类型、大小和数量。有关操作指南,请参阅 调整 Amazon Elasticsearch Service 域大小

  7. 选择期限长度和付款选项。

  8. 仔细阅读付款详细信息。

  9. 选择 Submit

  10. 仔细阅读购买摘要。购买的预留实例不可退款。

  11. 选择 Purchase (购买)

购买预留实例 (AmazonCLI)

Amazon CLI 具有查看产品、购买预留实例和查看预留实例的命令。以下命令和示例响应显示指定的Amazon区域:

aws es describe-reserved-elasticsearch-instance-offerings --region us-east-1 { "ReservedElasticsearchInstanceOfferings": [ { "FixedPrice": x, "ReservedElasticsearchInstanceOfferingId": "1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a", "RecurringCharges": [ { "RecurringChargeAmount": y, "RecurringChargeFrequency": "Hourly" } ], "UsagePrice": 0.0, "PaymentOption": "PARTIAL_UPFRONT", "Duration": 31536000, "ElasticsearchInstanceType": "m4.2xlarge.elasticsearch", "CurrencyCode": "USD" } ] }

有关每个返回值的说明,请参阅下表。

字段 描述
FixedPrice 预留的前期成本。
ReservedElasticsearchInstanceOfferingId 产品 ID。如果要预留产品,则记下此值。
RecurringCharges 预留的小时费率。
UsagePrice 旧字段。对于 Amazon EES,此值始终为 0。
PaymentOption 无预付费用、预付部分费用或预付全费。
Duration 期限长度 (秒):
  • 31536000 秒为一年。

  • 94608000 秒为三年。

ElasticsearchInstanceType 预留的实例类型。有关为每种实例类型分配的硬件资源的信息,请参阅。Amazon Elasticsearch Service 定价
CurrencyCode FixedPriceRecurringChargeAmount 的货币。

下一个示例购买预留实例:

aws es purchase-reserved-elasticsearch-instance-offering --reserved-elasticsearch-instance-offering-id 1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a --reservation-name my-reservation --instance-count 3 --region us-east-1 { "ReservationName": "my-reservation", "ReservedElasticsearchInstanceId": "9a8a7a6a-5a4a-3a2a-1a0a-9a8a7a6a5a4a" }

最后,可以使用此示例列出指定区域的预留:

aws es describe-reserved-elasticsearch-instances --region us-east-1 { "ReservedElasticsearchInstances": [ { "FixedPrice": x, "ReservedElasticsearchInstanceOfferingId": "1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a", "ReservationName": "my-reservation", "PaymentOption": "PARTIAL_UPFRONT", "UsagePrice": 0.0, "ReservedElasticsearchInstanceId": "9a8a7a6a-5a4a-3a2a-1a0a-9a8a7a6a5a4a", "RecurringCharges": [ { "RecurringChargeAmount": y, "RecurringChargeFrequency": "Hourly" } ], "State": "payment-pending", "StartTime": 1522872571.229, "ElasticsearchInstanceCount": 3, "Duration": 31536000, "ElasticsearchInstanceType": "m4.2xlarge.elasticsearch", "CurrencyCode": "USD" } ] }
注意

StartTime 为 Unix 纪元时间,其是自 1970 年 1 月 1 日午夜 (UTC) 以来经历的秒数。例如,1522872571 纪元时间为 2018 年 4 月 4 日 20:09:31 (UTC)。可以使用在线转换器。

要了解有关上述示例中所用命令的更多信息,请参阅Amazon CLI命令参考

购买预留实例 (Amazon开发工具包)

这些区域有:Amazon开发工具包(除 Android 和 iOS 开发工具包之外)支持在Amazon EES 配置 API 参考,包括:

  • DescribeReservedElasticsearchInstanceOfferings

  • PurchaseReservedElasticsearchInstanceOffering

  • DescribeReservedElasticsearchInstances

有关安装和使用Amazon开发工具包,请参阅。Amazon软件开发工具包

调查费用

Cost Explorer 是一款免费工具,可用于查看过去 13 个月的支出数据。分析此数据有助于确定趋势和了解 RI 是否适合使用案例。如果已有 RI,则可分组 (按 Purchase Option (购买选项)) 并显示摊销费用以将此支出与按需实例的支出进行比较。还可设置使用预算以确保您可以充分利用预留。有关更多信息,请参阅 。使用 Cost Explorer 分析成本中的Amazon Billing and Cost Management用户指南