Solicitar instâncias spot para aplicações flexíveis e com tolerância a falhas - Amazon EC2 Auto Scaling

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á.

Solicitar instâncias spot para aplicações flexíveis e com tolerância a falhas

Em seu modelo de execução, você tem a opção de solicitar instâncias spot sem data de encerramento ou duração. As instâncias EC2 spot da Amazon são capacidade ociosa disponível com grandes descontos em comparação com o preço EC2 sob demanda. As Instâncias spot são uma opção econômica se houver flexibilidade quanto ao momento em que as aplicações serão executadas e se as aplicações poderão ser interrompidas. Para mais informações sobre como criar um modelo de execução que solicita instâncias spot, consulte Criar um modelo de execução usando configurações avançadas.

Importante

As instâncias spot geralmente são usadas para complementar as instâncias sob demanda. Para este cenário, é possível especificar as mesmas configurações que são usadas no execução de instâncias spot como parte das configurações do grupo do Auto Scaling. Ao especificar as configurações como parte do grupo do Auto Scaling, você pode solicitar a execução de instâncias spot somente após a execução de um determinado número de instâncias sob demanda e, em seguida, continuar a executar alguma combinação de instâncias sob demanda e instâncias spot conforme o grupo for escalado. Para obter mais informações, consulte Grupos do Auto Scaling com vários tipos de instâncias e opções de compra.

Este tópico descreve como iniciar apenas instâncias spot em seu grupo do Auto Scaling especificando configurações em um modelo de execução em vez de especificá-las no próprio grupo do Auto Scaling. As informações neste tópico também se aplicam a grupos do Auto Scaling que solicitem instâncias spot com uma configuração de execução. A diferença é que uma configuração de execução requer um preço máximo, mas para modelos de execução, o preço máximo é opcional.

Ao criar um ou modelo de execução para iniciar apenas instâncias spot, mantenha as seguintes considerações em mente:

  • Preço spot. Você paga apenas o preço spot atual pelas instâncias spot que iniciar. Esse preço muda lentamente ao longo do tempo com base em tendências de oferta e demanda no longo prazo. Para obter mais informações, consulte Instâncias spot e preços e descontos no Guia EC2 do usuário da Amazon.

  • Definir seu preço máximo. Você tem a opção de incluir um preço máximo por hora para instâncias spot no modelo de execução. Se seu preço máximo exceder o preço spot atual, o serviço Amazon EC2 Spot atenderá sua solicitação imediatamente se a capacidade estiver disponível. Se o preço de instâncias spot ultrapassar o preço máximo para uma instância em execução em seu grupo do Auto Scaling, ele encerrará sua instância.

    Atenção

    Talvez sua aplicação não seja executada se você não receber suas instâncias spot, como quando o preço máximo é muito baixo. Para aproveitar as instâncias spot disponíveis pelo maior tempo possível, defina seu preço máximo próximo ao preço sob demanda.

  • Equilíbrio entre Zonas de disponibilidade. Se você especificar várias zonas de disponibilidade, o Amazon EC2 Auto Scaling distribuirá as solicitações spot nas zonas especificadas. Se seu preço máximo for muito baixo em uma zona de disponibilidade para que qualquer solicitação seja atendida, o Amazon EC2 Auto Scaling verifica se as solicitações foram atendidas nas outras zonas. Nesse caso, o Amazon EC2 Auto Scaling cancela as solicitações que falharam e as redistribui pelas zonas de disponibilidade que têm solicitações atendidas. Se o preço em uma zona de disponibilidade sem solicitações atendidas cair o suficiente para que futuras solicitações sejam bem-sucedidas, o Amazon EC2 Auto Scaling se reequilibra em todas as zonas de disponibilidade.

  • Término de instância spot. As instâncias spot podem ser encerradas a qualquer momento. O serviço Amazon EC2 Spot pode encerrar Instâncias Spot em seu grupo de Auto Scaling à medida que a disponibilidade ou o preço das Instâncias Spot mudam. Ao escalar ou realizar verificações de saúde, o Amazon EC2 Auto Scaling também pode encerrar instâncias spot da mesma forma que pode encerrar instâncias sob demanda. Quando uma instância é encerrada, qualquer armazenamento é excluído.

  • Manter a capacidade desejada. Quando uma instância spot é encerrada, o Amazon EC2 Auto Scaling tenta iniciar outra instância spot para manter a capacidade desejada para o grupo. Se o preço spot atual for mais baixo que o preço máximo, uma instância spot será executada. Se a solicitação para uma instância spot não for bem-sucedida, ele continuará tentando.

  • Alterar seu preço máximo. Para alterar o preço máximo, crie um novo modelo de execução ou atualize um modelo de execução existente com o novo preço máximo e, em seguida, associe-o a seu grupo do Auto Scaling. As instâncias spot existentes continuarão a ser executadas desde que o preço máximo especificado no modelo de execução usado para essas instâncias seja mais alto que o preço spot atual. Se você não definir um preço máximo, o preço máximo padrão será o preço sob demanda.