Search
Write a publication
Pull to refresh

Comments 8

Ждём статьи «Как правильно писать приложения для Spot Instances, чтобы ни работали корректно».
На самом деле ничего необычного. В облаках всегда так — если хотите чтоб работало, предсказывайте неудачи.
По ссылке не нашел: а как именно они гасят инстанс? Прямо кнопкой power? Или можно как-то отловить, чтобы корректно закрыться?
Никак. Просто гасят и все. Триггер срабатывает. Выставляешь максимальную цену, которую ты согласен платить. Как только текущая цена превосходит твою максимальную — инстанс автоматом глушится.
Ну инстанс терминейтится как обычно. Один из способов корректной обработки — очереди: если элемент не обработан в течение определённого времени, он становится доступным для обработки другими инстансами.
А не будет так что спот инстанс будет запускаться и тут же гаситься через 10 секунд, не успев ничего сделать? И потом опять запускаться. Какое-то минимальное время работы, даже если ставку перебили…
Нет ни минимального, ни максимального времени работы спот инстанса. Оплата производится почасово, и если инстанс проработал меньше одного часа, то вы за него платить не будете. И от вашей ставки зависит, будет или не будет запущен инстанс.
Расскажу о своем опыте использования спотов. Мы их используем прямо в production конфигурации автомасштабирования. Соответственно у нас есть 2 аларма:
1. Обычный, запускает споты, когда нагрузка увеличивается
2. Резервный, запускает несколько обычных инстансов, если вдруг в auto-scale-group нет ни одного инстанса.

Резервный как раз и нужен на тот случай, когда AWS грохает наши споты.
Теперь вот хочу написать монитор цен, чтобы перебрасывать споты в другие зоны. Давно уже заметил, что цены в разных зонах сильно отличаются.
Sign up to leave a comment.