实例购买选项 - Amazon EMR

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

实例购买选项

在设置集群时,您可以为 Amazon EC2 实例选择购买选项。您可以选择按需实例和/或竞价型实例。价格因实例类型和区域而异。亚马逊EMR的价格是亚马逊价格(底层服务器的EC2价格)和亚马逊EBS价格(如果附上亚马逊EBS交易量)之外的价格。有关当前定价,请参阅 Amazon EMR 定价

您选择在集群中使用实例组还是实例队列将确定您在集群运行时更改实例购买选项的方式。如果您选择统一的实例组,则只能在创建实例组时为其指定购买选项,并且实例类型和购买选项适用于每个实例组中的所有 Amazon EC2 实例。如果您选择使用实例队列,则可在创建实例队列后更改购买选项,并可以组合购买选项以实现您指定的目标容量。有关这些配置的更多信息,请参阅使用实例集或统一实例组创建集群

按需实例

对于按需型实例,您可以按小时为计算容量付费。(可选)您可以为这些按需型实例使用预留实例或专用实例购买选项。对于预留实例,您可以对实例进行一次性付款以预留容量。专用实例在主机硬件级别与属于其他 AWS 账户的实例进行物理隔离。有关购买选项的更多信息,请参阅 Amazon EC2 用户指南中的实例购买选项

使用预留实例

要在亚马逊使用预留实例EMR,您需要使用亚马逊EC2购买预留实例并指定预留参数,包括适用于区域或可用区的预留范围。有关更多信息,请参阅亚马逊EC2用户指南中的亚马逊预EC2留实例和购买预留实例。在您购买预留实例后,如果满足以下所有条件,Amazon 将在集群启动时EMR使用该预留实例:

  • 在集群配置中指定匹配预留实例规范的按需实例

  • 在实例预留范围内启动集群(可用区或区域)

  • 预留实例容量仍可用

例如,假设您购买了一个 m5.xlarge 预留实例,其实例预留范围限于美国东部区域。然后,在美国东部启动一个使用两个m5.xlarge实例的 Amazon EMR 集群。第一个实例按照预留实例费率计费,第二个实例按照按需费率计费。在创建任何按需型实例之前使用预留实例容量。

使用专用实例

要使用专用实例,您需要使用 Amazon 购买专用实例,EC2然后VPC使用专用租赁属性创建。然后EMR,在 Amazon 中,您可以指定应在其中启动一个集群VPC。在集群启动时,集群中符合专用实例规范的任何按需型实例均使用可用的专用实例。

注意

Amazon EMR 不支持在单个实例上设置该dedicated属性。

竞价型实例

与按需购买相比,Amazon 中的竞价型EC2实例EMR可让您以更低的成本购买亚马逊实例容量。使用竞价型实例的缺点是,如果您正在运行的实例类型的竞价型容量不可用,则实例可能会终止。有关何时使用适用于您应用程序的竞价型实例的更多信息,请参阅什么时候应该使用竞价型实例?

当 Amazon EC2 有未使用的容量时,它会以较低的成本(称为竞价价格)提供EC2实例。此价格会根据可用性和需求发生波动,并且按区域和可用区制定。选择竞价型实例时,您可以指定愿意为每种EC2实例类型支付的最高竞价价格。当集群的可用区中的 Spot 价格低于为该实例类型指定的最高 Spot 价格时,实例将启动。在实例运行时,您支付的是当前 Spot 价格,而不是您的最高 Spot 价格

注意

自 2021 年 7 月 1 日起,新客户不再享有具有定义持续时间(也称为 Spot 块)的竞价型实例。对于以前使用过该功能的客户,我们将继续支持具有定义持续时间的竞价型实例,直到 2022 年 12 月 31 日。

有关当前定价,请参阅 Amazon EC2 竞价型实例定价。有关更多信息,请参阅 Amazon EC2 用户指南中的竞价型实例。在创建和配置集群时,您指定用于最终确定集群从中启动的可用区的网络选项。有关更多信息,请参阅配置联网

提示

在使用 Advanced Options (高级选项) 创建集群的情况下,将鼠标悬停在 Spot 购买选项旁边的信息工具提示上方,即可在控制台中看到实时 Spot 价格。这将显示所选区域中每个可用区的价格。最低价格位于绿色行中。因为可用区之间的 Spot 价格会波动,所以,选择初始价格最低的可用区并不保证集群在整个使用期限的使用价格最低。要获得最佳结果,请在选择之前了解可用区定价的历史记录。有关更多信息,请参阅 Amazon EC2 用户指南中的竞价型实例定价历史记录

Spot 实例选项取决于您在集群配置中使用统一实例组还是实例队列。

统一实例组中的竞价型实例

当您使用统一实例组中的竞价型实例时,实例组中的所有实例必须是竞价型实例。您为集群指定一个子网或可用区。对于每个实例组,您指定一个竞价型实例和一个最高 Spot 价格。如果集群的区域和可用区中的 Spot 价格低于最高 Spot 价格,则该类型的竞价型实例将启动。如果 Spot 价格高于您的最高 Spot 价格,则实例将终止。仅在配置实例组时设置最高 Spot 价格。它可以在稍后更改。有关更多信息,请参阅使用实例集或统一实例组创建集群

实例集中的竞价型实例

在使用实例队列配置时,可使用其它选项更好地控制竞价型实例启动和终止的方式。基本上,实例队列使用与统一实例组不同的方法来启动实例。其工作方式是,您为竞价型实例(和按需实例)确立目标容量 并创建最多 5 个实例类型。您还可以为每个实例类型指定加权容量,或者使用该实例类型的 v CPU (YARNvcores) 作为加权容量。在预置该类型的实例时,此权重容量将计入目标容量。在满足每个目标的目标容量之前,Amazon EMR 会为实例提供两种购买选项。此外,您还可以定义一系列可用区域,供亚马逊EMR在启动实例时从中选择。您还为每个队列提供其他 Spot 选项,包括预置超时。有关更多信息,请参阅配置实例集