

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

# 竞价型实例的分配策略
<a name="environments-cfg-autoscaling-spot-allocation-strategy"></a>

您可以为您的 Elastic Beanstalk 环境选择本主题中列出的任意一种分配策略。使用[Elastic Beanstalk 控制台](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-console)、[命名空间配置选项](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace)或 [AWS CLI](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-aws-cli) 为您的环境设置和配置竞价型实例分配策略和相关属性。

Amazon EC2 采用*分配策略*为环境管理和预置竞价型实例。每种分配策略都会根据其定义方式来优化已分配的实例，以处理可用容量、价格和实例类型选择。

Amazon EC2 Auto Scaling 提供了以下适用于竞价型实例的分配策略：
+ **容量优化型策略**（默认）
  + 从实例池中请求竞价型实例，并根据启动的实例数量选择*最佳容量*。
  + 此策略非常适用于必须最大限度地降低服务中断可能性的工作负载。
+ **价格容量优化型策略**
  + 从*中断概率最低*且*价格最低*的实例池中请求竞价型实例。
  + 这是大多数竞价型工作负载的首选。
+ **容量优化优先型策略**
  + 根据*容量可用性首先*请求竞价型实例，同时尽最大努力兑现您选择的*实例类型优先级*。在为 Elastic Beanstalk 配置竞价型实例选项时，您可以提供按优先级排序的实例类型列表。
  + 此策略适用于需要最大限度减少服务中断的工作负载，并且特定实例类型的优先级划分很重要。
+ **最低价格** 
  + 从具有可用实例的*最低价格实例池*中请求竞价型实例。
  + 使用此策略时务必谨慎，因为它仅考虑实例价格而未考虑可用容量，这会导致中断率升高。

有关每种分配策略的更多详细信息，请参阅《Amazon EC2 Auto Scaling User Guide》** 中的 [Allocation strategies for multiple instance types](https://docs.aws.amazon.com/autoscaling/ec2/userguide/allocation-strategies.html)。

为了帮助您了解哪种分配策略最适合满足您环境的要求，请参阅《Amazon EC2 用户指南》**中的[选择合适的竞价型分配策略](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-allocation-strategy.html#ec2-fleet-allocation-use-cases)。