AWS Auto Scaling Group с спотовыми инстансами определенной продолжительности и несколькими типами инстансов

Я хотел бы указать следующую группу автоматического масштабирования:

  • мин экземпляров: 1
  • максимальное количество экземпляров: M
  • тип экземпляра: m5.xlarge, c5.xlarge, r5.xlarge
  • точечный экземпляр: да
  • определенная продолжительность: 3 часа

Используя шаблон запуска, я могу указать спотовые экземпляры определенной продолжительности, но только один тип экземпляра.

Используя конфигурацию Auto Scaling Group, я могу указать точечные экземпляры с несколькими типами экземпляров, но не с определенной продолжительностью.

Есть ли способ получить все три? Несколько типов экземпляров, точечные экземпляры и определенные длительности / точечные блоки.

1 ответ

Согласно New - EC2 Auto Scaling Groups с несколькими типами экземпляров и вариантами приобретения | В блоге новостей AWS можно указать несколько типов экземпляров в группе Auto Scaling, указав Объединить модели покупки и экземпляры. Это также позволяет комбинировать спот и по требованию

Однако, поскольку группы Auto Scaling будут запускать / завершать экземпляры в зависимости от активности, невозможно запустить спотовый экземпляр Defined Duration как часть группы Auto Scaling. Однако вы можете запустить его отдельно, а затем использовать AttachInstances, чтобы добавить его в группу Auto Scaling. Затем вы можете установить для этого экземпляра защиту экземпляра, чтобы предотвратить его завершение.