Почему цены спотовых экземпляров AWS превышают цены «по требованию»?

11

Цены на Amazon на месте несоответствия экземпляров

Это то, что лучше всего объяснить на скриншотах исторического графика цен экземпляров.

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

введите описание изображения здесь

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

c1.mediumЭкземпляр (по требованию), будет стоить всего $0.186за час. Но в течение нескольких недель в зоне B цена будет регулярно расти до 1,20 доллара. Это примерно в 6 раз превышает фактическую цену по запросу.

Это также не изолировано. Если вы снова посмотрите на зону b для небольших случаев, то часто наблюдаются похожие всплески. Который идет в 4 раза больше по запросу.

введите описание изображения здесь

кто-нибудь знает, почему это произошло?

Вот несколько предложений

  • Кто-то ввел 1,2 доллара вместо 0,12 (я бы обесценил это, поскольку это происходило 20 раз в течение 3 недель).

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

  • Некоторая компания запустила 1000 серверов одновременно, и хочет убедиться, что все они запускаются. (Я бы обесценил это, так как они предположительно запустили бы их по цене, которая была бы ниже минимальной цены по требованию. Зачем вам платить по требованию за один сервер?).

  • Это ошибка в их отчетности?

Laykes
источник
Есть связанный вопрос, который может ответить и на этот вопрос.
Поти Калимуту
Я бы не стал сбрасывать со счетов №2. «Плохой бизнес» был бы, если бы клиенты переключились на более дешевые спотовые экземпляры и не увидели преимуществ стандартных экземпляров. Возможность случайного закрытия экземпляров или оплаты большого скачка стоимости - это цена использования спотовых экземпляров, независимо от того, добывается ли эта цена рукой природы или человеком. Я не думаю, что было бы ниже уровня Амазонки, если бы рынок не работал точно так, как они хотели (установить цену напрямую или создать дефицит).
Александр Дубинский

Ответы:

6

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

http://www.cs.technion.ac.il/~ladypine/spotprice-ieee.pdf

Хотя, я думаю, это могло измениться, если бы спотовый рынок действительно достиг уровня, на котором они могли бы получить хорошие цены от спроса / предложения. Как предполагает Мэтт, стало обычной практикой снижать издержки с помощью спотовых экземпляров, а многие переплачивают по требованию, чтобы избежать простоев. В долгосрочной перспективе это все еще было рентабельно ... но все же? Настоящая проблема в том, что кроме Амазонки никто не знает, как создаются цены.

Oker
источник
7
ЭТО НЕ ПРАВИЛЬНЫЙ ОТВЕТ! 1. ФП спрашивает о трех месяцах до сентября 2012 г .; данные исследования доходят только до 2011 года. 2. Авторы заявили, что по состоянию на ноябрь 2011 года они больше не наблюдают поведение AR (1), и фактически один из авторов статьи сказал об этом в ответ на это. очень вопрос! 3. Функция AR (1) не колючая. 4. НАИБОЛЕЕ ВАЖНО: анализ был сделан за интервал времени, специально выбранный, чтобы не иметь пиков!
Амит Кумар Гупта
9

Это не ошибка, это проблема приоритета / доступности, потому что экземпляры по требованию имеют приоритет над точечными экземплярами независимо от спотовых ставок. Это вытекает из заявления Amazon EC2 о том, что вы «делаете ставки на запасные экземпляры Amazon EC2 ».

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

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

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

Хотя следующее не было задано, мои рекомендации по управлению дешевыми точечными экземплярами для долгосрочных рабочих нагрузок таковы:

  1. Разработайте свое приложение для сбоев (непрерывное резервное копирование / репликация) и быстрого восстановления
  2. Установите цену для спотового экземпляра равной цене по требованию
  3. Когда экземпляр спота завершается, перезапустите его как экземпляр по требованию или в другом регионе / зоне, где спотовая цена ниже.
  4. Мониторинг спотовых цен, пока они не станут ниже, чем цены по требованию
  5. Остановите экземпляр по требованию и перейдите к пункту 2. выше.
Жан Винсент
источник
8

EC2 больше не использует искусственный процесс AR (1) для контроля минимальной цены. Даже когда они это сделали, они только изменили минимальную цену - процесс AR (1) был закреплен и никогда не заставлял цены превышать цену по требованию. Такие скачки могут происходить либо от пользователей, указывающих высокие цены (возможно, больше, чем они на самом деле намеревались заплатить), либо от Amazon, желающих закрыть часть спотовых экземпляров, как, кажется, они сделали для m1.small летом 2010 года.

Вы можете прочитать больше в журнальной версии нашей статьи , в последнем разделе, который более обновлен (раздел postmortem):

Орна Агмон Бен Иегуда
источник
4

Это не ошибка в отчетности. Иногда спотовые цены резко возрастают. В прошлом они достигли огромных размеров. С тех пор Amazon усовершенствовал алгоритм, в котором спотовые экземпляры выставляются на торги и распределяются, но даже в этом случае спотовые цены время от времени растут.

Еще в сентябре 2011 года спотовые цены за м2 увеличились на 1 доллар США-восток-1, взлетев до 999 долларов в час.

Причина проста: люди указывают максимальные спотовые цены, которые выше, чем цена по требованию, а спрос толкает цены так высоко.

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

Мэтт Хаузер
источник