Isso não é um bug, esse é um problema de prioridade / disponibilidade porque as instâncias sob demanda têm prioridade nas instâncias pontuais, independentemente dos lances pontuais. Isso decorre da declaração da Amazon EC2 de que você " oferece lance em instâncias sobressalentes do Amazon EC2 ".
Assim, quando a demanda por instâncias sob demanda aumenta, há menos peças disponíveis e a disponibilidade de instâncias spot diminui a elevação dos preços spot de acordo com as ofertas spot concorrentes.
Muitos locatários não conseguiram entender a prioridade mais alta de instâncias sob demanda e têm um lance acima do preço sob demanda, na tentativa de ganhar prioridade sobre solicitações de instância sob demanda, mas isso falha porque as instâncias sob demanda têm maior prioridade, independentemente dos preços à vista.
Por sua vez, esses lances de preços acima da demanda têm competido uns contra os outros, gerando os preços mais altos várias vezes mais do 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:
- Projetar seu aplicativo para falhas (backup contínuo /
replicação) e recuperação rápida
- Defina o preço de lance de instância spot como o preço sob demanda
- Quando uma instância pontual for encerrada, reinicie-a como uma instância sob demanda ou em outra região / zona em que o preço spot seja menor.
- Monitore preços de pontos até que eles sejam mais baixos do que os preços sob demanda
- Pare a instância sob demanda e goto 2. acima