Preços da Amazon em inconsistências de instância spot
Isso é algo que será melhor explicado através de capturas de tela de um gráfico histórico de preços de instância.
Se você observar muitos dos preços das instâncias spot, notará padrões regulares de picos. Veja aqui:
Como você pode ver, o preço dessa instância média de computação aumenta regularmente acima do preço sob demanda .
Uma c1.medium
instância (sob demanda), custaria apenas $0.186
por hora. Mas por um período de algumas semanas, na zona B, o preço subiria regularmente para US $ 1,20. Isso é cerca de 6 vezes o preço real sob demanda.
Também não é isolado. Se você olhar novamente para a zona-b em pequenas instâncias, haverá um pico semelhante, frequentemente. Que vai 4x o preço sob demanda.
Alguém sabe por que isso acontece?
Aqui estão algumas sugestões
Alguém digitou US $ 1,2 em vez de US $ 0,12 (eu descontaria isso, uma vez que aconteceu 20 vezes no espaço de 3 semanas).
A Amazon regularmente inflaciona artificialmente seus preços oferecendo lances em suas próprias instâncias para obter o melhor retorno possível. (Eu descontaria isso, pois seria um negócio ridículo e ruim)
Algumas empresas lançaram 1000 servidores de uma só vez e desejam garantir que todos sejam iniciados. (Eu desconsideraria isso, pois eles provavelmente os lançariam a um preço abaixo do preço mínimo de demanda. Por que você pagaria acima da demanda por um único servidor?).
É um bug nos relatórios deles?
fonte
Respostas:
Há um artigo de pessoal do Instituto de Tecnologia de Israel que analisa o mercado à vista. Sua conclusão é que os preços à vista não são orientados por lances, mas gerados com a função AR (1). Portanto, nesse caso, não seria devido aos lances de outros, mas ao algoritmo usado.
http://www.cs.technion.ac.il/~ladypine/spotprice-ieee.pdf
No entanto, acho que poderia ter mudado se o mercado spot realmente atingisse o nível em que poderiam obter bons preços com a demanda / oferta. Como Matt sugere, tornar-se uma prática comum reduzir custos com instâncias spot e muitos preços sob demanda excessivos, para evitar o tempo de inatividade. A longo prazo, ainda era rentável ... mas ainda é? O verdadeiro problema é que, além da Amazon, ninguém sabe realmente como os preços são criados.
fonte
Isso não é um bug, é um problema de prioridade / disponibilidade , porque as instâncias sob demanda têm prioridade sobre as instâncias spot, independentemente dos lances spot. Isso decorre da declaração do Amazon EC2 de que você " oferece lances em instâncias sobressalentes do Amazon EC2 ".
Portanto, quando a demanda por instâncias sob demanda aumenta, há menos peças sobressalentes disponíveis, e a disponibilidade de instâncias spot diminui o aumento dos preços spot, de acordo com os lances spot concorrentes.
Muitos concorrentes não conseguiram entender a prioridade mais alta das instâncias sob demanda e fizeram lances acima dos preços sob demanda, na tentativa de obter prioridade sobre as solicitações de instância sob demanda, mas isso falha porque as instâncias sob demanda têm maior prioridade, independentemente da preços especiais.
Por sua vez, esses lances de preços acima da demanda competem entre si, gerando os preços mais altos várias vezes mais altos que os preços sob demanda, quando a disponibilidade de instâncias spot é baixa.
Embora o seguinte não tenha sido solicitado, minhas recomendações para o gerenciamento de instâncias spot de menor custo de cargas de trabalho de longo prazo são:
fonte
O EC2 não usa mais o processo artificial de AR (1) para controlar o preço mínimo. Mesmo quando o fizeram, eles apenas mudaram o preço mínimo - o processo AR (1) estava ancorado e nunca fazia os preços subirem acima do preço sob demanda. Esses saltos podem vir de usuários que especificam preços altos (possivelmente mais do que realmente pretendiam pagar) ou da Amazon que deseja encerrar uma parte das instâncias spot, como parece que fizeram pelo m1.small no verão de 2010.
Você pode ler mais na versão do jornal de nosso artigo , na última seção mais atualizada (a seção post-mortem):
fonte
Não é um bug nos relatórios. Às vezes, os preços spot aumentam. No passado, eles aumentaram enormemente. Desde então, a Amazon aprimorou o algoritmo no qual as instâncias spot são oferecidas e alocadas, mas mesmo assim, os preços spot aumentam de tempos em tempos.
Em setembro de 2011, os preços spot de m2.2xlarge em um EUA-leste-1 AZ atingiram US $ 999 / hora.
O motivo é simples: as pessoas estão especificando preços máximos à vista maiores que o preço sob demanda, e a demanda está aumentando os preços.
Muitas pessoas usam instâncias spot como forma de minimizar o custo das instâncias do EC2 em execução. Freqüentemente, eles especificam preços spot máximos altos, a fim de reduzir as chances de a instância spot ser ofertada e encerrada. É uma aposta que pode valer a pena a longo prazo, mas corre o risco de ficar muito caro muito rapidamente se não forem cuidadosos.
fonte