As instâncias spot correspondem à capacidade ociosa do Elastic Compute Service (ECS) e oferecem o mesmo desempenho que as instâncias ECS de outros modelos de preços. Os valores variam conforme a oferta e a demanda, podendo chegar a 10% do preço das instâncias com pagamento conforme o uso de configurações equivalentes. Você pode criar e usar instâncias spot quando há estoque suficiente de recursos. No entanto, elas podem ser interrompidas e recuperadas caso o inventário se torne insuficiente.
Cenários suportados
Instâncias spot fornecem recursos de computação econômicos para tarefas de curta duração e aplicações com alta tolerância a falhas. Se sua aplicação permite flexibilidade quanto ao horário de execução e suporta interrupções, essa modalidade representa uma escolha vantajosa em termos de custos. Esse tipo de instância é ideal para cargas de trabalho sem estado (stateless) e resilientes a falhas, tais como:
Análise de dados em tempo real
Big data
Levantamentos geológicos
Codificação de imagens e mídia
Computação científica
Sites escaláveis e rastreadores web
Ambientes de teste
Outras cargas de trabalho sem estado
Instâncias spot não são recomendadas para serviços com estado (stateful), processos de longa duração ou operações que exigem alta estabilidade, como bancos de dados e sistemas críticos contínuos.
Ciclo de vida da instância
Para criar uma instância spot, faça um lance para um tipo de instância. A criação ocorre se o valor do lance for igual ou superior ao preço de mercado daquele tipo de instância e houver estoque disponível. Caso você defina o parâmetro Instance Usage Duration, que estabelece um período de proteção, com um valor diferente de None durante a criação, a instância entrará nesse período protegido, garantindo seu uso estável. Após o término da proteção, a interrupção e recuperação serão acionadas se o preço de mercado ultrapassar o valor do seu lance ou se o estoque do tipo de instância correspondente ficar insuficiente. A instância será liberada cinco minutos após o acionamento da interrupção e recuperação.
Preço do lance: O parâmetro Highest Price per Instance define este valor no momento da criação. Ele indica o montante máximo que você aceita pagar por um determinado tipo de instância, e não o valor efetivamente cobrado.
Valores válidos para o parâmetro Highest Price per Instance:
Use Automatic Bid: O sistema adota automaticamente o preço de mercado como lance para a instância spot do tipo especificado. Isso garante que o lance sempre acompanhe o mercado, evitando interrupções ou recuperações causadas apenas por flutuações de preço. Contudo, a instância ainda poderá ser interrompida e recuperada se o estoque de recursos for insuficiente.
Set Maximum Price: Permite especificar um teto de gastos para a instância spot de um tipo específico. Lances mais altos aumentam a probabilidade de manter a instância ativa. Se o lance ficar abaixo do preço de mercado ou se não houver recursos suficientes, a instância será interrompida e recuperada.
Instance Usage Duration
1 Hour: Ao definir o parâmetro Instance Usage Duration como 1 Hour na criação, a instância recebe uma proteção de uma hora. Nesse intervalo, ela fica isenta do mecanismo de verificação, não sofrendo interrupções nem recuperações.
None: Se o parâmetro Instance Usage Duration for definido como None, a instância não terá período de proteção. Dessa forma, ela estará sujeita ao mecanismo de verificação e poderá ser interrompida e recuperada a qualquer momento.
Características das instâncias spot
Interrupção e recuperação
A interrupção e recuperação de instâncias spot são eventos possíveis. Para equilibrar custos e tempo de atividade, configure os parâmetros Instance Usage Duration e Highest Price per Instance de acordo com o cenário da sua aplicação. Além disso, utilize o parâmetro Instance Interruption Mode para determinar o comportamento da instância após o acionamento da interrupção e recuperação.
Instance Interruption Mode
Release: Ao selecionar Release como Instance Interruption Mode, a instância e seus recursos associados serão liberados quando a interrupção e recuperação forem acionadas. Isso inclui recursos de computação (vCPUs, GPUs e memória), endereço IP público estático (atribuído automaticamente), largura de banda pública e discos em nuvem (disco do sistema e discos de dados).
Stop in Economical Mode: Nesta configuração, a instância é parada em modo econômico assim que a interrupção e recuperação são acionadas. Nesse estado, os recursos de computação (vCPUs, GPUs e memória), o endereço IP público estático e a largura de banda associada deixam de ser cobrados e são recuperados. A cobrança continua apenas para outros recursos, como discos em nuvem (sistema e dados), endereços IP elásticos (se houver) e snapshots. Vale ressaltar que uma instância parada em modo econômico pode não reiniciar devido à falta de estoque ou variações no preço de mercado.
Não é possível modificar o parâmetro Instance Interruption Mode após a criação da instância spot.
Recomendações para lidar com interrupção e recuperação de instâncias spot
Preservar dados. Ao adquirir uma instância spot, defina o parâmetro Instance Interruption Mode como Stop in Economical Mode ou desative o atributo Release with Instance nos discos em nuvem (sistema e dados) vinculados. Assim, você garante a retenção dos dados mesmo se a instância for interrompida e recuperada. Para mais detalhes, consulte Reter e restaurar dados.
Detectar e responder a eventos de interrupção. Utilize o CloudMonitor para assinar notificações sobre interrupções de instâncias spot ou invoque operações de API para consultar informações como o status da instância. Essas ações permitem identificar eventos de interrupção assim que ocorrem. Para saber mais, veja Lidar com eventos de interrupção.
Flutuações nos preços de mercado
Preço de mercado: refere-se ao valor vigente para o tipo de instância, excluindo custos de outros recursos como discos e largura de banda pública.
O exemplo abaixo utiliza uma instância com pagamento conforme o uso e uma instância spot do tipo ecs.hfg5.8xlarge, ambas na região China (Hangzhou). Os preços servem apenas como referência.
|
|
Economia de até 90% em relação ao pagamento conforme o uso
Este exemplo compara uma instância com pagamento conforme o uso e uma instância spot do tipo ecs.hfg5.8xlarge na região China (Hangzhou). Os valores apresentados são meramente referenciais.
|
|
Criar uma instância spot
Crie uma instância spot pelo console do ECS, por meio de uma operação de API ou utilizando Terraform. Para mais informações, consulte Criar uma instância spot do ECS.
Limites
A elegibilidade para usar instâncias spot depende do seu histórico de uso do ECS. Caso você não tenha permissão, a opção Spot Instance ficará indisponível durante a criação de instâncias ECS.
Não é possível converter instâncias spot para modelos de pagamento conforme o uso ou assinatura.
Alterações no tipo de instância spot não são permitidas.
Instâncias spot não suportam registro ICP (Internet Content Provider).
Faturamento
Regras de faturamento: Para detalhes sobre a cobrança de instâncias spot, consulte Instância spot.
Faturas: Para aprender a visualizar as faturas das instâncias spot, acesse a seção Visualizar detalhes de faturamento no tópico "Visualizar detalhes de faturamento".
Uso combinado com outros serviços Alibaba Cloud
Para otimizar a gestão de recursos, recomenda-se integrar instâncias spot a outros serviços da Alibaba Cloud: Auto Scaling, Auto Provisioning e Container Service for Kubernetes (ACK).
Auto Scaling: Este serviço ajusta automaticamente a quantidade de instâncias ECS para adequar o poder de computação às demandas e políticas do negócio. Saiba mais em Reduzir custos de grupos de dimensionamento com instâncias spot.
Auto Provisioning: Facilita a entrega rápida de clusters de instâncias ECS. Com configurações simples, automatize a distribuição de instâncias usando diferentes métodos de faturamento (pagamento conforme o uso e spot) em vários tipos e zonas, aumentando a eficiência na implantação em massa. Consulte Configurar grupo para detalhes.
-
ACK: Oferece gerenciamento de alto desempenho para aplicações em contêineres, permitindo que empresas gerenciem o ciclo de vida e implantem essas aplicações na nuvem de forma eficiente. Veja os tópicos abaixo:
FAQ
Para respostas às perguntas frequentes sobre instâncias spot, acesse FAQ de instâncias.
