Como as instâncias spot funcionam
As instâncias spot se comportam exatamente como outras instâncias do EC2 durante a execução. No entanto, elas podem ser interrompidas pelo Amazon EC2 quando este precisar da capacidade de volta.
Quando o EC2 interrompe a instância spot, ele termina, interrompe ou hiberna a instância, dependendo do comportamento de interrupção que você escolher.
Se o EC2 interromper a instância spot na primeira hora, antes de uma hora inteira de tempo de execução, você não será cobrado pelo tempo parcial usado. No entanto, se você interromper ou encerrar a instância spot, pagará por qualquer tempo parcial usado (assim como paga para instâncias reservadas ou sob demanda). Para obter informações sobre como você é cobrado por instâncias spot interrompidas em execução em diferentes sistemas operacionais, consulte Faturamento de instâncias spot interrompidas no Guia do usuário do EC2.
O preço spot para cada tipo de instância em cada zona de disponibilidade é determinado pelas tendências de longo prazo na oferta e na demanda de capacidade extra do EC2. Você paga o preço spot que está em vigor, cobrado até o segundo mais próximo.
Se preferir, você poderá especificar um preço máximo para as instâncias spot. Se você não especificar um preço máximo, o padrão será o preço sob demanda. Observe que você nunca paga mais do que o preço spot que está em vigor quando a instância spot está em execução. Recomendamos que você não especifique um preço máximo, mas deixe o preço sob demanda como o preço máximo padrão. Um preço máximo alto não aumenta suas chances de executar uma instância spot e não diminui suas chances de que a instância spot seja interrompida (porque o EC2 ainda pode interromper a instância spot quando precisar da capacidade de volta).
O preço spot para um tipo de instância em uma zona de disponibilidade pode ser alterado a qualquer momento, mas, em geral, não muda com frequência. A AWS publica o preço spot atual e os preços históricos das instâncias spot por meio da API DescribeSpotPriceHistory, bem como no Console de Gerenciamento da AWS, que reflete os dados da API. Isso pode ajudar a avaliar os níveis e as flutuações no preço spot ao longo do tempo.