当我尝试启动 Amazon Elastic Compute Cloud (Amazon EC2) 竞价型实例时,我收到错误消息“There is no Spot capacity available that matches your request”(没有可用于匹配您的请求的竞价型实例容量)。
解决方法
当 Amazon EC2 没有足够的竞价型实例容量来满足竞价型实例或竞价型实例集请求时,就会出现 no Spot capacity available(无竞价型实例容量可用)错误。竞价型实例容量是指以低于按需型实例的价格向您提供的未使用的 Amazon EC2 计算容量。
要解决此问题,请勿更改请求。竞价型实例请求继续自动发出启动请求,一旦容量可用,Amazon EC2 就会完成竞价型实例请求。如果您经常收到 no Spot capacity available(无竞价型实例容量可用)错误,请执行以下操作。
灵活选择实例类型
在设置工作负载时,灵活选择您请求的实例类型和部署的可用区。例如,不要在 us-east-1a 中申请 an m5.large。改为在多个可用区申请 m4.large、c5.large、r5.large 或 t3.xlarge。这种类型的请求增加了 Amazon EC2 找到并分配所需计算容量的可能性。
您可以为您的 Amazon EC2 Auto Scaling 组创建多个实例类型,也可以在创建竞价型实例集时进行创建。
使用价格容量优化分配策略
通过价格容量优化分配策略,Amazon EC2 根据中断的最低可能性以最低的价格选择竞价型实例池。该策略的中断率与容量优化分配策略相当。此外,使用此策略,您的竞价型实例的总价格通常低于容量优化策略。您可以将此策略用于 Amazon EC2 Auto Scaling 以及 Amazon EC2 Fleet 和竞价型实例集。
使用容量优化分配策略
容量优化分配策略分析实时容量数据,将您的竞价型实例启动到可用容量最高的池中。此策略可降低出现 no Spot capacity available(无可用竞价型实例容量)错误的可能性。
有关使用竞价型实例时最佳实践的完整列表,请参阅竞价型实例最佳实践。
相关信息
竞价型实例中断
获取竞价型实例请求的状态