Подтвердить что ты не робот

AWS Amazon EC2 Spot цены

Я бы хотел ответить неамазоном на это quandry...

Похоже, что при подсчете спотовых экземпляров вы можете запускать экземпляр на 22 или 23 цента в час столько часов, сколько хотите, потому что исторические графики за часы/дни/месяцы показывают, что спотовая цена никогда не заканчивается 21 (22?) Цента в час. То, что половина стоимости незарезервированного экземпляра для экземпляра того же размера и его даже меньше, чем зарезервированный экземпляр, когда-либо будет работать в час. Без обязательств.

Я что-то упустил, есть ли у меня полное и полное недоразумение в отношении случая /bid/ask mechanisim? Или это дешевый способ получить экземпляр 24/7, в то время как у Amazon есть куча дополнительной емкости?

Джереми

4b9b3361

Ответ 1

Нет, вы ничего не пропустили. Я задавал один и тот же вопрос много раз, когда я сначала смотрел на Spot, а затем "почему все это не все время используют?"

Итак, что недостаток? Amazon оставляет за собой право прекратить экземпляр Spot в любое время по любой причине. Теперь обычный экземпляр "по требованию" может умереть в любое время, но Amazon прилагает большие усилия, чтобы держать их в сети и обслуживать клиентов с предупреждениями заранее (дни/недели), если хост-сервер должен быть выключен для поддержания. Если у вас есть экземпляр Spot, запущенный на сервере, он хочет перезагрузить... они просто отключат его. На практике оба они довольно надежны (но не 100%!!), и многие роли могут запускаться круглосуточно без проблем. Только не стоит ныть в Амазонку, чтобы ваш экземпляр Spot отключился, и вся ваша база данных была сохранена на эфемерном диске... конечно, если вы делаете это на ЛЮБОЙ случай, вы принимаете ОГРОМНЫЙ (и очень глупый) риск.

Некоторые компании экономят кучу денег с помощью Spot. Здесь записывается Vimeo, сохраняя 50%, и один на Pinterest, сохраняя 60% + ($ 54/hr = > $20/hr).

Почему не все компании используют Spot для своих экземпляров?. Многие из компаний, покупающих часы EC2, не очень чувствительны к цене и очень подвержены риску, особенно когда дело доходит до сбоев и к операционным событиям, которые подрывают инженерные усилия. Они не хотят иметь дело с хлопотами, чтобы сэкономить несколько долларов, особенно если плата AWS не является значительным рентабельным по сравнению с персоналом. И для 24/7 экземпляров они уже платят 1/2 цены через "зарезервированные экземпляры", поэтому сбережения не так драматичны, как кажется, по сравнению с полноценными экземплярами "по требованию" . Пятно не в полной мере относится к крупным клиентам. Вы можете быть почти уверены в том, что, когда клиент получает размер Netflix, они 1) должны координировать работу с Amazon по планированию емкости, потому что вы не можете просто раскрутить 1/2 центра обработки данных по прихоти и 2) получить значительные скидки по объему, которые в любом случае приносят свои расходы на использование в ценовом диапазоне Spot. Кроме того, первый уровень сокращения затрат - это возврат оборудования, которое действительно не требуется; в моей последней компании один парень обнаружил ошибку, где, когда мы ездили на велосипеде через коробки, мы "забывали" о некоторых из них, и закрытие этого спасло бы 100 долларов + к/месяц (yikes). Как только компании сжигают этот жир, они начинают смотреть на Пятно.

Там вторая, менее обсуждаемая причина Spot не привыкает... Это другой API. Подумайте о том, как это взаимодействует с "организационной инерцией"... Работая в компании, которая непрерывно тратит $2/час на EC2 (и, исходя из компании, которая потратила $XXXX/hr), инженеры запускают экземпляры с инструментами, которые им предоставляются, Наше развертывание шеф-повара не знает, как говорить на месте. Rightscale (prev place) дефолт по умолчанию для запуска экземпляров по требованию. С некоторым количеством работы я мог бы, вероятно, выяснить, как сделать экземпляр пятна, но зачем беспокоиться, если мой приоритет - получить роль XYZ и запустить завтра? Я не собираюсь разрабатывать спотовое решение только для моей одной роли, а затем евангелизировать, почему это была хорошая идея; он должен быть общесистемным решением. Если вы прочитаете тематическое исследование Pinterest, которое я связал выше, вы заметите, что они говорят о переносе всего их развертывания с $54/hr до $20/hr на месте. Читая между строк, они не решили запускать экземпляры Spot 1 на 1; в один прекрасный день они проснулись и приняли решение всей компании "решить проблему с пятном" и "перенести" свои инструменты развертывания на использование Spot по умолчанию (возможно, с поддержкой флага, который держит их экземпляры БД от Spot). Я не могу себе представить, сколько денег компания Amazon сделала, создав Spot другим API вместо того, чтобы быть флагом в обычном EC2 API; Подсказка: он лодками.. как в, вы могли бы купить лодку, а затем заполнить ее наличными, пока она не опустится.

Итак, если вы готовы терпеть несколько более высокий риск и/или вы несколько чувствительны к цене... тогда, да, , вы абсолютно можете сэкономить сумочку денег, запустив свое обслуживание под Spot 24/7.

Просто убедитесь, что вы дважды подготовлены, чтобы неожиданно потерять свой экземпляр (т.е. взять резервные копии).... то, что вам УЖЕ нужно готовить с помощью экземпляра "по требованию" , который не имеет 100.0% времени безотказной работы либо.

Подумайте об этом так:

Вместо того, чтобы получить что-то 99,9% надежным, вы получаете что-то 99,5% надежным и платите половину цены

(Я сделал эти цифры, чтобы передать идею, но они, вероятно, не слишком далеки от истины).

Ответ 2

Пока ваша цена предложения выше рыночной цены спот-экземпляра, вы можете продолжать выполнять все точечные экземпляры, которые хотите, и платить только рыночную цену.

Однако, когда рыночная цена превышает цену вашего предложения, вы теряете свои экземпляры. Без предупреждения. Они просто заканчиваются. В то время как спотовая цена редко всплескивается, и когда она делает это, она быстро возвращается обратно, для многих приложений возможность потерять все ваши экземпляры без потепления неприемлема. Вы можете изолировать себя от этой возможности, предложив цену выше, но тогда вам придется заплатить столько.

TL; DR: Если ваше приложение терпимо к внезапному завершению, то случайные экземпляры великолепны. Но есть риск, связанный с их использованием.

Ответ 3

Я думаю, что эти ответы немного упущены...

Вам нужно выбрать наиболее подходящую цену для вашей рабочей нагрузки и исправить свое решение с учетом этого. AWS предлагает 3 типа цен:

  • Зарезервированные экземпляры (низкая стоимость, высокая надежность, но оплата авансом).
  • Экземпляры по требованию (высокая стоимость, высокая надежность, но платите, когда вы идете)
  • Spot Instances (как правило, самая низкая стоимость, но может неожиданно прекратиться)

Зарезервированные экземпляры - Используйте их для экономии средств при длительной работе/постоянной/предсказуемой рабочей нагрузке.

Экземпляры по требованию - Используйте их для временных рабочих нагрузок, например. разработка/доказательство концепции/непредсказуемые рабочие нагрузки, которые невозможно прервать.

Точечные экземпляры - Используйте их для временных нагрузок. Убедитесь, что приложения разработаны с учетом этого (например, поддерживайте состояние где-то постоянным и поддерживайте возможность возобновления новых экземпляров, когда предыдущие остались).

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

TL; DR: Точечные экземпляры подходят для рабочих нагрузок, которые могут приостанавливаться и возобновляться, но не являются критическими для критики. Они могут быть подвержены необычным пикам (например, N. California m2.2xбольшая спотовая цена обычно составляет 0,11 доллара США за час, но имеет устойчивые пики в 10,00 долларов США/час!).

Ответ 4

Или это дешевый способ получить экземпляр 24/7, в то время как у Amazon есть куча дополнительной емкости?

Пятно на, если ваша цена предложения всегда остается выше спотовой цены.
 Я не мог найти никаких других явных упоминаний о том, когда они прекратят ваш экземпляр.  Я бы предположил, что это будет тогда, когда они потребуют, чтобы емкость для клиентов была готова заплатить полную плату за экземпляр, но опять же, спотовая цена могла технически превысить цену по требованию.