- PVSM.RU - https://www.pvsm.ru -
Привет!
Продолжая тему об экономии денег в облаках, сегодня я расскажу о Spot Instances. Напомню, что в AWS есть как минимум 3 основных вида оптимизации расходов:
Это обычный EC2 или VPC инстанс, но есть некоторые нюансы работы:
Спот инстансы используют незанятые слоты EC2, чтоб те не простаивали.
Всё очень просто. Это дёшево. Если не важна критичность аптайма, то это идеальный вариант работы.
Вот поротой юзкейс использования Spot инстансов. Каждую ночь ваше приложение собирает картинки, которые пользователи загрузили за день и создаёт из них иконки. Всё до нелепости просто: поднимается 50 Medium High-CPU инстансов, смотрят в SQS и по очереди процессят всё в папке uploaded в вашем бакете S3. Ну и складывают в папку processed.
Они обычно справляются за 2 часа. Нет смысла их резервировать на такое количество времени, даже Light Utilization Reservation не покроет расходов. За эти 2 часа за инстансы вы заплатите
2 * 50 * $0.165 = $16.5 в день и ~$511 в месяц.
На этом можно сэкономить. Нужно всего-навсего начать использовать Spot Instances. На момент написания статьи стоимость Spot Medium High-CPU инстанса $0.018. Ощутим разницу между $0.018 и $0.165. Итак, в заявку ставим в среднем в 2 раза больше стоимости спот инстанса за час, чтоб наверняка не перебили наши ставки. И получим следующие расчёты:
2 * 50 * $0.036 = $3.6 в день и ~$111 в месяц.
При таком раскладе получим ~80% экономии. Единственное, о чем нам нужно помнить — это то, что инстанс могут потушить. Правильные обработки фейлов — вот что должно быть заложено в вашем софте.
В меню Instances в консоли находим Spot Requests и создаём новый запрос. Выбираем подготовленный AMI с нашим софтом. Далее вбиваем параметры спот запроса:
Ну и дальше как обычный инстанс.
Больше о спот инстансах можно почитать на официальной страничке [3]. Там есть много картинок и разного рода объяснений почему это всё круто.
Напоследок небольшой опросничек по теме.
Автор: korjik
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/amazon-web-services/23997
Ссылки в тексте:
[1] автомасштабирование: http://habrahabr.ru/company/epam_systems/blog/138732/
[2] резервирование: http://habrahabr.ru/company/epam_systems/blog/162345/
[3] страничке: http://aws.amazon.com/ec2/spot-instances/
[4] Войдите: https://www.pvsm.ru/login/
[5] Источник: http://habrahabr.ru/post/164649/
Нажмите здесь для печати.