Как я могу указать, что мне нужны только спотовые экземпляры для моего приложения Elastic Beanstalk?

Мой env.yaml имеет:

  aws:ec2:instances:
    InstanceTypes: g4dn.xlarge,c5.4xlarge,r5.2xlarge,r5a.xlarge
    EnableSpot: true
    SpotMaxPrice: "0.15"

но когда я сделаю eb create, он все еще спрашивает меня:

Would you like to enable Spot Fleet requests for this environment?
(y/N): y
Enter a list of one or more valid EC2 instance types separated by commas (at least two instance types are recommended).
(Defaults provided on Enter):

Почему не соблюдается env.yaml файл?

1 ответ

Решение

Чтобы указать, что вам не нужны экземпляры по запросу, вы можете использовать SpotFleetOnDemandBase и SpotFleetOnDemandAboveBasePercentage:

  • SpotFleetOnDemandBase: минимальное количество инстансов по требованию, которое ваша группа Auto Scaling предоставляет перед рассмотрением спотовых инстансов по мере расширения вашей среды.

  • SpotFleetOnDemandAboveBasePercentage: процент инстансов по требованию как часть дополнительной емкости, которую ваша группа Auto Scaling предоставляет за пределами экземпляров SpotOnDemandBase.

Использование опций проиллюстрировано в Примере 2. В частности, если оба параметра установлены на0, инстансы по запросу не будут использоваться.

Другие вопросы по тегам