Amazon ECS, поставщик емкости не может предоставить необходимую емкость

Я хочу создать кластер ECS с двумя поставщиками емкости:

  • стандарт, использующий экземпляры по требованию
  • спот, который использует спотовые экземпляры

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

При определении службы я собираюсь использовать стратегию настраиваемого поставщика емкости. Пример конфигурации может быть следующим:

  • база: 2 для стандартного провайдера
  • вес: 0 для стандартного провайдера, 1 для спотового провайдера

Если я не ошибаюсь, с такой конфигурацией моя служба должна создать 2 экземпляра на стандартном (по требованию) провайдере и оставить на месте один.

Предполагая, что я хочу управлять 10 задачами в рамках моей службы.
По счастливому пути 2 из них работают на моем стандартном провайдере, а 8 - на месте.

Возникает вопрос: как справиться с неудачным сценарием, когда спотовые инстансы недоступны?
Будет ли моя служба содержать только 2 задачи, которые были размещены в инстансах по требованию?
Если да, как я могу динамически настроить свою службу для временного использования только провайдера по запросу?

Или, может быть, приведенная выше конфигурация не имеет никакого смысла, и есть лучший способ использовать спотовый инстанс и ECS для сокращения затрат?


person slowikps    schedule 27.10.2020    source источник


Ответы (1)


В настоящее время комбинация поставщиков емкости и услуг не учитывает, являются ли экземпляры, на которых они работают, на месте или по запросу https://github.com/aws/containers-roadmap/issues/773

Ваша конфигурация кажется разумной для использования spot. Предполагая, что вы выбираете диапазон типа инстанса и зону доступности, то, как правило, имеется достаточная спотовая мощность. Однако Amazoan всегда заявляет, что вы не должны запускать производственные рабочие нагрузки на месте.

person dschofie    schedule 28.10.2020
comment
Приветствую за ответ. Я добавил сюда свой ???? и, надеюсь, Amazon меня послушает;) - person slowikps; 04.11.2020