As instâncias spot representam a capacidade ociosa do Elastic Compute Service (ECS) e oferecem o mesmo desempenho que as instâncias ECS de outros modelos de preços. Os preços das instâncias spot variam conforme a oferta e a demanda, podendo chegar a 10% do valor das instâncias com pagamento conforme o uso de configurações equivalentes. Você pode crie e usar essas instâncias quando há estoque suficiente de recursos, mas elas podem ser interrompidas e recuperadas caso o estoque 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 a execução das suas aplicações for flexível quanto ao horário e permitir interrupções, as instâncias spot representam uma escolha vantajosa em termos de custo. Elas são ideais para cargas de trabalho stateless e altamente tolerantes a falhas e interrupções, como:
Análises em tempo real
Big data
Pesquisas geológicas
Codificação de imagens e mídia
Computação científica
Sites escaláveis e web crawlers
Testes
Outras cargas de trabalho stateless
Instâncias spot não são adequadas para cargas de trabalho stateful, de longa duração ou que exigem alta estabilidade, como service de banco de dados ou operações contínuas.
Ciclo de vida da instância
Para crie uma instância spot, faça um lance para um tipo de instância. A instância spot será criada se o preço do lance for maior ou igual ao preço de mercado do tipo de instância e houver estoque suficiente desse recurso. Caso você defina o parâmetro Instance Usage Duration, que especifica um período de proteção, com um valor diferente de None durante a criação, a instância entrará no período de proteção especificado, permitindo seu uso confiável durante esse intervalo. Após o término do período de proteção, a interrupção e recuperação da instância spot serão acionadas se o preço de mercado exceder o preço do seu lance ou se o estoque do tipo de instância correspondente for insuficiente. Cinco minutos após o acionamento da interrupção e recuperação, a instância é liberada.
Preço do lance: O preço do lance é definido pelo parâmetro Highest Price per Instance ao crie uma instância spot. Ele representa o valor máximo que você está disposto a pagar por um tipo específico de instância, e não o preço real cobrado pela instância.
Valores válidos para o parâmetro Highest Price per Instance:
Use Automatic Bid: O preço de mercado é usado automaticamente como lance para uma instância spot de um tipo específico, garantindo que o lance seja sempre igual ao preço de mercado e que a instância nunca seja interrompida ou recuperada devido a flutuações de preço. No entanto, a instância spot ainda pode ser interrompida e recuperada se o estoque de recursos for insuficiente.
Set Maximum Price: Permite especifique um preço máximo que você está disposto a pagar por uma instância spot de um tipo específico. Um lance mais alto aumenta suas chances de manter a instância spot. Se o preço do lance for inferior ao preço de mercado ou se o estoque de recursos for insuficiente, a instância spot será interrompida e recuperada.
Instance Usage Duration
1 Hour: Ao defina o parâmetro Instance Usage Duration como 1 Hour na criação de uma instância spot, a instância entra em um período de proteção de 1 hora. Durante esse período, a instância fica isenta do mecanismo de verificação e não sofre interrupção ou recuperação.
None: Se o parâmetro Instance Usage Duration for definido como None durante a criação, a instância não terá período de proteção. Nesse caso, a instância spot está sujeita ao mecanismo de verificação e pode 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 inevitáveis. Configure os parâmetros Instance Usage Duration e Highest Price per Instance de acordo com seus cenários de negócio para equilibrar custos e tempo de atividade. Além disso, configure o parâmetro Instance Interruption Mode para defina como lidar com as instâncias spot após o acionamento da interrupção e recuperação.
Instance Interruption Mode
Release: Se o parâmetro Instance Interruption Mode for definido como Release, a instância e os seguintes recursos serão liberados quando a interrupção e recuperação forem acionadas: recursos de computação (vCPUs, GPUs e memória), endereço IP público estático (endereço IP público atribuído automaticamente à instância), largura de banda pública e discos cloud (disco do sistema e discos de dados).
Stop in Economical Mode: Ao defina o parâmetro Instance Interruption Mode como Stop in Economical Mode, a instância é parada no modo econômico quando a interrupção e recuperação são acionadas. Após parar uma instância spot no modo econômico, os recursos de computação (vCPUs, GPUs e memória), o endereço IP público estático e a largura de banda pública associada a esse endereço são recuperados e deixam de ser faturados. O faturamento continua para outros recursos da instância spot, como discos cloud (disco do sistema e discos de dados), endereços IP elásticos (se houver) e snapshots. Uma instância spot parada no modo econômico pode falhar ao reiniciar devido à insuficiência de estoque de recursos ou flutuações no preço de mercado.
Não é possível modifique o parâmetro Instance Interruption Mode de uma instância spot após sua criação.
Sugestões para lidar com a interrupção e recuperação de instâncias spot
Retenção de 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 para os discos cloud (disco do sistema e discos de dados) anexados à instância. Dessa forma, os dados da instância spot são preservados quando ela for interrompida e recuperada. Para mais informações, consulte Retain and restore data.
Detecção e resposta a eventos de interrupção. Utilize o CloudMonitor para assinar eventos de interrupção de instâncias spot ou chame operações de API para consultar informações sobre as instâncias, como o status, a fim de detectar eventos de interrupção. Para mais informações, consulte Handle interruption events.
Flutuações nos preços de mercado
Preço de mercado: refere-se ao preço de mercado do tipo de instância, sem incluir os preços de outros recursos, como discos e largura de banda pública.
No exemplo a seguir, utilizam-se uma instância com pagamento conforme o uso e uma instância spot do tipo ecs.hfg5.8xlarge localizadas 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
No exemplo a seguir, utilizam-se uma instância com pagamento conforme o uso e uma instância spot do tipo ecs.hfg5.8xlarge localizadas na região China (Hangzhou). Os preços servem apenas como referência.
|
Crie uma instância spot
Crie uma instância spot no console ECS, chamando uma operação de API ou usando o Terraform. Para mais informações, consulte Create an ECS spot instance.
Limites
A disponibilidade de instâncias spot depende do seu histórico de uso do ECS. Caso você não possa utilizar instâncias spot, a opção Spot Instance ficará indisponível durante a criação de instâncias ECS.
Não é possível converter instâncias spot em instâncias com pagamento conforme o uso ou assinatura.
Os tipos de instância das instâncias spot não podem ser alterados.
Instâncias spot não suportam registro ICP (Internet Content Provider).
Faturamento
Regras de faturamento: Para informações sobre o faturamento de instâncias spot, consulte Spot Instance.
Faturas: Para saber como visualize as faturas de instâncias spot, consulte a seção View billing details do tópico "Visualizar detalhes de faturamento".
Uso com outros service da Alibaba Cloud
Para otimizar o gerenciamento de recursos, recomendamos o uso de instâncias spot em conjunto com outros service da Alibaba Cloud: Auto Scaling, Auto Provisioning e Container Service for Kubernetes (ACK).
Auto Scaling: Este service ajusta automaticamente a quantidade de instâncias ECS para dimensionar o poder de computação conforme as necessidades e políticas do negócio. Para mais informações, consulte Reduce scaling group costs with spot instances.
Auto Provisioning: Facilita a entrega rápida de clusters de instâncias ECS. Com configurações simples, automatize a entrega de instâncias que utilizam diferentes métodos de faturamento (pagamento conforme o uso e instâncias spot) em vários tipos de instância e zonas, aumentando a eficiência na entrega em lote de grandes quantidades de instâncias. Para mais informações, consulte Configure group.
-
ACK: Oferece service de gerenciamento de aplicações em contêineres de alto desempenho, permitindo que empresas gerencie o ciclo de vida e implantem aplicações conteinerizadas na nuvem de forma eficiente. Para mais informações, consulte os seguintes tópicos:
FAQ
Para obter respostas às perguntas frequentes sobre instâncias spot, consulte Instance FAQ.
Por que os recursos da minha instância spot ainda são liberados depois que paro a instância no modo Econômico?
Parar uma instância no Economical mode é um gatilho ativo: você altera proativamente o estado de execução da instância antes que a interrupção e recuperação sejam acionadas.
Definir o Instance Interruption Mode como Stop in Economical Mode é um gatilho passivo: a Alibaba Cloud modifica o estado de interrupção da instância somente quando a interrupção e recuperação são acionadas.
Parar uma instância no Economical mode não impede que a instância spot seja interrompida e recuperada. Se o Instance Interruption Mode estiver definido como Release, após a liberação da instância, a retenção dos discos cloud (disco do sistema e discos de dados) dependerá do atributo Release with Instance configurado durante a criação da instância spot.
