Amazon EC2 Sob Demanda, ou Amazon EC2 Spot - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Amazon EC2 Sob Demanda, ou Amazon EC2 Spot

A maioria dos clientes AWS Batch utiliza instâncias spot do Amazon EC2 devido a economia em relação às instâncias sob demanda. No entanto, se sua workload for executada por várias horas e não puder ser interrompida, as instâncias sob demanda podem ser mais adequadas para você. Você sempre pode experimentar as instâncias spot primeiro e mudar para sob demanda, se necessário.

Caso tenha os seguintes requisitos e expectativas, utilize as instâncias sob demanda do Amazon EC2:

  • quando o runtime dos seus trabalhos for maior que uma hora e você não possa tolerar interrupções na workload.

  • Você tem um SLO (objetivo de nível de serviço) rigoroso para sua workload geral e não pode aumentar o tempo de computação.

  • As instâncias requeridas têm maior probabilidade de sofrer interrupções.

Caso tenha os seguintes requisitos e expectativas, utilize as instâncias spot do Amazon EC2:

  • quando o runtime usual de seus trabalhos for de até 30 minutos.

  • Você pode tolerar potenciais interrupções e reagendamento de tarefas como parte da workload. Para obter mais informações, consulte Advisor de Instâncias Spot.

  • Tarefas em execução longas podem ser reiniciadas a partir de um ponto de verificação, caso sejam interrompidas.

Você pode misturar os dois modelos de compra enviando na instância spot primeiro e depois utilizando a Instância Sob Demanda como opção fallback. Por exemplo, insira seus trabalhos em uma fila conectada a ambientes computacionais em execução em instâncias spot do Amazon EC2. Se um trabalho for interrompido, capture o evento de Amazon EventBridge e correlacione-o a uma recuperação de instância Spot. Em seguida, reenvie o trabalho para uma fila sob demanda utilizando uma função AWS Lambda ou AWS Step Functions. Para obter mais informações, consulte Tutorial: Como enviar alertas do Amazon Simple Notification Service para eventos de trabalho que falharam, Práticas Recomendadas para Processar Interrupções da Instância Spot do Amazon EC2 e Gerenciar AWS Batch com Step Functions.

Importante

Utilize diferentes tipos, tamanhos e Zonas de Disponibilidade de instâncias para seu ambiente de computação sob demanda para manter a disponibilidade dos grupos de instâncias spot do Amazon EC2 e diminuir a taxa de interrupção.