借助 Spot 实例,您可以对备用 Amazon EC2 实例出价,从而降低计算成本,并提升应用程序吞吐量。与按需实例一样,您可以选择预配置或自定义的 Amazon 系统映像 (AMI)、配置 Spot 实例的安全访问和网络访问、从多种实例类型和位置中进行选择、使用静态 IP 终端节点,并能将持久性数据块存储挂载到 Spot 实例中。同样,您需要按小时支付各个实例的费用,而无需预先付费。

借助 Spot 实例,您可以在 Spot 实例请求中指定出价,从而选择您愿意为实例支付的每小时价格。如果您的出价不低于最新的 Spot 实例价格,则您的请求会得到履行,并且您的实例会一直运行,直到您选择终止实例或 Spot 实例价格高于您的出价(无论哪个先发生)为止。Spot 实例价格由 Amazon EC2 设定,并会根据 Spot 实例容量的供求关系发生周期性波动。

Amazon EC2 提供了众多功能和工具,可帮助您使用 Spot 实例节省更多成本和优化应用程序性能。


充分发挥 Amazon EC2 容量的价值

如果您的出价高于 Spot 实例价格,Spot 实例会运行,并按以市场为导向的较低价格实现 Amazon EC2 的可靠性、安全性、高性能、可控制性和弹性。

降低运营成本

利用 Spot 实例,最高可以将运营成本降低 70%–90% (与按需实例相比)。

提高应用程序的吞吐量

您可以在 Spot 实例上运行和扩展应用程序,如无状态 Web 服务、图像渲染、大数据分析和大规模并行计算。由于 Spot 实例通常可降低成本 50%–90%,因此您可以在预算不变的情况下,将计算容量提升 2–10 倍。


指定价格

借助 Spot 实例,您可以指定愿意为实例支付的每小时价格。如果 Spot 实例价格不高于您的出价,则您需要按 Spot 实例价格付费。如果您的实例因 Spot 实例价格上涨而中断运行,则无需再为实例已运行的部分小时数付费。详细了解 Spot 实例的工作方式

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

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

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

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

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

利用 Spot 实例,您支付的价格不会超出您所指定的价格。如果某个实例的 Spot 价格高于您的出价,则该实例将自动终止 (如果您在持久性请求中选择了此行为,则该实例将自动停止)。Spot 提供了三种功能来帮助您更好地跟踪和控制 Spot 实例的运行时间和终止 (或停止) 时间。

终止通知

如果您需要在中断前保存状态、上传最终日志文件或从 Elastic Load Balancer 中移除 Spot 实例,则可使用终止通知,该通知将在中断前 2 分钟发布。详细了解如何应对中断。

持久性请求

您可以视需要将您的请求设置为保持开放,以便在 Spot 回落到您的出价以下时在原有位置启动新实例。此外,您还可以让由 Amazon EBS 支持的实例在中断后立即停止,并在 Spot 有与您的首选价格相符的容量时重新启动。详细了解持久性和一次性请求。

数据块持续时间

如果您需要连续执行工作负载 1 到 6 个小时,您还可以在请求 Spot 实例时指定持续时间要求。详细了解 Spot 实例的数据块持续时间。。。

Amazon Elastic MapReduce 集成

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

Amazon CloudFormation 集成

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

Auto Scaling 集成

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

专用 Spot 实例

您现在可以使用单租户模式,在 VPC 内物理隔离的硬件上运行 Spot 实例,这使您能够满足大规模工作负载的安全性、私密性或其他合规性要求。支持的实例类型包括:c3.8xlarge、c4.8xlarge、m4.10xlarge、m4.16xlarge、r3.8xlarge、r4.16xlarge、i2.8xlarge、d2.8xlarge 和 g2.8xlarge。如需了解有关使用专用租赁的更多信息,请访问“EC2 用户指南”中的 Spot 实例部分。


Spot 实例非常适合于各种工作负载。您的应用程序的分布度、可扩展性和容错能力越高,就越能节省成本和提升吞吐量。

分析
借助 Spot 实例,您可以经济高效地完成通常作为批任务执行的复杂分析任务,如日志扫描或模拟。

财务建模和分析
金融服务公司可以使用 Spot 实例降低执行复杂分析任务(从财富管理模拟到交易对手价值分析)所需的时间和成本。

图像和媒体编码
媒体和娱乐公司可以使用 Spot 实例以经济高效的方式对媒体资产进行渲染和编码,同时根据需求扩展其基础设施。

测试
加载、集成、Canary 和安全测试都能受益于 Spot 实例相关的弹性和低价优势。

大数据
Spot 实例可以与 Amazon Elastic MapReduce 等工具配合使用,用来处理从人类基因组到 Twitter 实时数据流之类的海量数据。

地理空间分析
地理信息系统 (GIS) 提供商可以使用 Spot 实例,提升渲染和卫星图像处理等批处理任务的速度,同时还能降低成本。

科学计算
科学研究人员及高性能计算客户可以利用 Spot 实例经济高效地执行范围从药物发现到基因组研究不等的模拟活动。

Web 网络爬取
Web 网络爬取进程通过利用 Amazon Elastic MapReduce 或其他工具,可以更快的速度且通常更低的成本完成工作,从而能够在 Spot 实例中轻松实现经济高效的扩展。


使用本服务需遵守 AWS 客户协议