В документации по автомасштабированию (бета) говорится:
[Средство автомасштабирования] случайным образом выбирает виртуальные машины для остановки.
Это проблема, потому что на машине может выполняться длинный процесс и внезапно завершаться ... даже если другие машины простаивают! Вы знаете обходной путь, чтобы предотвратить прерывание задач?
Было бы разумно ИМО использовать эвристику для определения машины, которая должна быть завершена, на основе ЦП или других показателей. сценарий выключения можно использовать для выполнения некоторых действий по очистке и дает облегчение на 90-е годы, но не решает проблему аборта.
Мой вариант использования:
- Обработка заданий, отправленных пользователями, в Google Compute Engine.
- Позвольте Autoscaler создавать новые экземпляры при увеличении загрузки ЦП.
- Позвольте автоматическому масштабированию завершать экземпляры, когда загрузка ЦП снижается.
Задачи могут выполняться некоторое время (до 15млн).