- 产品›
- Amazon EC2›
- Amazon EC2 Spot
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 提供三种特征来帮助您更好地跟踪和控制该实例的运行时间和终止(或停止)时间。
Amazon Elastic MapReduce 集成
亚马逊云科技客户可以在 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 而不要使用“加密”标志,Spot 实例将继续在现有的加密 EBS 快照中创建加密卷。
控制您的 Spot 实例预算
当您请求 Spot 实例时,Spot 会默认将您愿意为每 Spot 实例小时支付的最高价格设为按需价格。您还可以通过在请求中指定您愿意为每实例小时支付的最高价格,对 Spot 实例预算进行更多控制。您将继续按照实例运行期间有效的 Spot 价格付费。如果 Spot 价格上涨到超出您的最高价格,那么您的实例将自动终止或停止。详细了解 Spot 实例的工作方式。
用途和限制
使用本服务需遵循亚马逊云科技客户协议。