重温 2024 年亚马逊云科技 re:Invent 的精彩瞬间,一键查看主题演讲及创新讲座的精彩回放

 ✕

Amazon EC2 Spot 功能

按需 RunInstances 函数集成

Spot 实例可通过 RunInstances API 外加一个额外的参数启动。通过 RunInstances 启动的 Spot 实例与所有 EC2 Spot 实例相同;它们可以按较低的市场导向型价格提供 Amazon EC2 的可靠性、安全性、性能、控制力和弹性。只需在请求容量时将市场选项指定为“Spot”。了解有关通过 RunInstances API 启动 Spot 实例的更多信息。

借助 Spot 队列查找价格最低的 EC2 容量

借助 Spot 队列,您能以每单位容量的最低价格自动请求 Spot 实例。只需提交包含您的应用程序可以使用的实例类型的 Spot 队列请求,并依据您的应用程序需求来定义目标容量(采用任何单位,包括实例、vCPU、内存、存储或网络吞吐量)。了解有关 Spot 队列的更多信息。

借助 Spot 队列,维持 Amazon EC2 Spot 实例的可用性

Spot 队列可检测中断或手动终止的实例,并自动更换这些实例,以确保您的应用程序获得所需的计算容量。Spot 队列还可以让您在多个实例池中预置 Spot 容量,从而帮助提高您的应用程序可用性并降低队列在一段时间内的运营成本。

停止并恢复工作负载

Spot 可以在发生中断时停止(关闭)您的实例,而不是在达到您愿意支付的最高金额而导致容量不再可用时终止这些实例。当容量可用时,实例可以从之前的状态中恢复,这让您的实例能够更快地恢复运行。详细了解停止/启动

追踪 Spot 实例的运行时间和终止时间

如果使用 Spot 实例,价格绝不会超出您指定的最高价格。当 Spot 价格超出了您愿意为给定实例支付的最高价格时,或当容量不再可用时,实例将自动终止(如果针对持久性请求选择了这一行为,则实例将暂停)。Spot 提供了三种功能来帮助您更好地跟踪和控制 Spot 实例的运行时间和终止(或停止)时间。

Amazon Elastic MapReduce 集成

Amazon Web Services 客户可以在 Spot 实例上运行 Amazon Elastic MapReduce (EMR) 集群,并能大大降低在托管的 Hadoop 集群上处理海量数据的成本。客户可以轻松地使用多种实例组功能,将 Spot 实例与按需实例和/或预留实例搭配使用,从而能够运行 EMR 集群。要详细了解如何设置使用 Spot 实例的 EMR 集群,请参阅 Amazon EC2 用户指南

Amazon CloudFormation 集成

借助 Amazon CloudFormation,您可以轻松地组织和部署一系列 亚马逊云科技资源(包括 EC2 Spot 实例),并能描述在运行时传入的所有依赖关系或特殊参数。有关使用 CloudFormation 并且可以使用 Spot 实例的高性能计算框架的示例,请查看 cfncluster 演示。要详细了解如何设置使用 Spot 实例的 CloudFormation,请参阅 Amazon EC2 用户指南

Auto Scalling 集成

您可以使用 Auto Scaling 组启动和管理 Spot 实例、保持应用程序可用性,并根据您定义的条件自动扩展或缩减 Amazon EC2 Spot 实例容量。要详细了解如何结合使用 Auto Scaling 和 Spot 实例,请参阅 Auto Scaling 开发人员指南

在启动时挂载加密的 EBS 卷

您可以在启动时指定一个未加密的快照,并请求 Spot 以在启动实例时创建加密的 EBS 卷。请在提交 Spot 请求时指定“Encrypted: true”作为块储存设备映射中的加密行为。如果已在使用加密 EBS 卷,请指定快照 ID 而不要使用“Encrypted”标志, Spot 实例将继续在现有的加密 EBS 快照中创建加密卷。

控制 Spot 实例预算

当您请求 Spot 实例时,Spot 会默认将您愿意为每 Spot 实例小时支付的最高价格设为按需价格。您还可以通过在请求中指定您愿意为每实例小时支付的最高价格,对 Spot 实例预算进行更多控制。您将继续按照实例运行期间有效的 Spot 价格付费。如果 Spot 价格上涨到超出您的最高价格,那么您的实例将自动终止或停止。详细了解 Spot 实例的工作方式

预期用途和限制

使用本服务需遵守 亚马逊云科技 客户协议

关闭
1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域
关闭
由光环新网运营的
北京区域
由西云数据运营的
宁夏区域