Instâncias Spot são instâncias EC2 que usam capacidade ociosa da AWS com preço variável.

Elas podem ser bem mais baratas, mas têm uma condição importante: podem ser interrompidas quando a AWS precisa da capacidade de volta.

Spot é para trabalho flexível.

Você aceita risco de interrupção para pagar menos.

Isso funciona bem quando a tarefa pode parar e continuar depois, ou quando várias máquinas podem processar partes independentes de um trabalho.


O que é

Spot é uma troca: você ganha preço melhor, mas entrega previsibilidade.

Por isso, antes de usar Spot, pergunte:

  • se essa instância parar agora, eu perco algo importante?

Se a resposta for “não, o trabalho pode continuar depois”, Spot pode fazer sentido.

Se a resposta for “sim, o sistema para e causa prejuízo”, Spot provavelmente não é a melhor escolha.


Por que existe

Instâncias Spot existe para transformar capacidade de processamento em recurso configurável. Sem esse modelo, cada aumento de carga dependeria de compra, instalação e manutenção manual de servidores.


Como funciona

Exemplo simples

Imagine um processamento de imagens com milhares de arquivos.

Se uma instância Spot for interrompida, outra pode continuar o trabalho depois. Como a tarefa tolera interrupção, Spot pode economizar bastante.

Bons usos

  • processamento em lote;
  • renderização;
  • análise de dados;
  • testes;
  • workers stateless;
  • jobs que salvam progresso;
  • tarefas que podem ser reiniciadas.

Como isso aparece em perguntas

A pista costuma ser:

  • preço ajustado com base na oferta e demanda

A resposta é Instâncias Spot.

Decisão de uso

  • Qual modelo de preço muda conforme oferta e demanda de instâncias EC2?

A resposta é Instâncias Spot.

A palavra “demanda” na pergunta é uma pista forte.


Exemplo prático

Spot é uma boa opção quando perder uma máquina no meio do processo não destrói o trabalho.

Por exemplo: converter vídeos, processar imagens, rodar simulações, executar testes ou processar partes de um grande lote.

Se uma instância for interrompida, a aplicação precisa conseguir continuar depois.


Diferenças importantes

Quando evitar

Evite Spot para banco de dados primário, sistema crítico sem tolerância a interrupção ou aplicação que não sabe lidar com falhas repentinas.


Cuidados

Spot não é apenas “instância barata”.

Spot é capacidade ociosa com preço variável e possibilidade de interrupção.

Cuidado de professor

Nunca pense em Spot como primeira escolha para algo que precisa ficar ligado o tempo todo sem interrupção.

Ela é econômica, mas exige tolerância a falhas.


Relação com outras notas