Usar máquinas virtuais do Azure SpotUse Azure Spot Virtual Machines

O uso de máquinas virtuais do Azure Spot permite que você aproveite a capacidade não utilizada a uma economia de custo significativa.Using Azure Spot Virtual Machines allows you to take advantage of our unused capacity at a significant cost savings. A qualquer momento, quando o Azure precisar da capacidade de volta, a infraestrutura do Azure removerá as máquinas virtuais do Azure Spot.At any point in time when Azure needs the capacity back, the Azure infrastructure will evict Azure Spot Virtual Machines. Portanto, as máquinas virtuais de ponto do Azure são ótimas para cargas de trabalho que podem lidar com interrupções como trabalhos de processamento em lotes, ambientes de desenvolvimento/teste, cargas de trabalho de computação grande e muito mais.Therefore, Azure Spot Virtual Machines are great for workloads that can handle interruptions like batch processing jobs, dev/test environments, large compute workloads, and more.

A quantidade de capacidade disponível pode variar com base no tamanho, região, hora do dia e etc.The amount of available capacity can vary based on size, region, time of day, and more. Ao implantar máquinas virtuais do Azure Spot, o Azure irá alocar as VMs se houver capacidade disponível, mas não há SLA para essas VMs.When deploying Azure Spot Virtual Machines, Azure will allocate the VMs if there is capacity available, but there is no SLA for these VMs. Uma máquina virtual do Azure Spot não oferece nenhuma garantia de alta disponibilidade.A Azure Spot Virtual Machine offers no high availability guarantees. A qualquer momento, quando o Azure precisar da capacidade de volta, a infraestrutura do Azure removerá as máquinas virtuais do Azure spot com 30 segundos de aviso.At any point in time when Azure needs the capacity back, the Azure infrastructure will evict Azure Spot Virtual Machines with 30 seconds notice.

Política de remoçãoEviction policy

As VMs podem ser removidas com base na capacidade ou no preço máximo definido.VMs can be evicted based on capacity or the max price you set. Ao criar uma máquina virtual de ponto do Azure, você pode definir a política de remoção como desalocar (padrão) ou excluir.When creating an Azure Spot Virtual Machine, you can set the eviction policy to Deallocate (default) or Delete.

A política de desalocação move a VM para o estado parado e desalocada, permitindo que você a implante novamente mais tarde.The Deallocate policy moves your VM to the stopped-deallocated state, allowing you to redeploy it later. No entanto, não há nenhuma garantia de que a alocação terá êxito.However, there is no guarantee that the allocation will succeed. As VMs desalocadas serão contadas em relação à sua cota e você será cobrado pelos custos de armazenamento para os discos subjacentes.The deallocated VMs will count against your quota and you will be charged storage costs for the underlying disks.

Se você quiser que sua VM seja excluída quando ela for removida, você poderá definir a política de remoção a ser excluída.If you would like your VM to be deleted when it is evicted, you can set the eviction policy to delete. As VMs removidas são excluídas junto com seus discos subjacentes, portanto, você não continuará a ser cobrado pelo armazenamento.The evicted VMs are deleted together with their underlying disks, so you will not continue to be charged for the storage.

Você pode optar por receber notificações na VM por meio do Azure eventos agendados.You can opt-in to receive in-VM notifications through Azure Scheduled Events. Isso notificará você se suas VMs estiverem sendo removidas e você terá 30 segundos para concluir todos os trabalhos e realizar tarefas de desligamento antes da remoção.This will notify you if your VMs are being evicted and you will have 30 seconds to finish any jobs and perform shutdown tasks prior to the eviction.

OpçãoOption ResultadoOutcome
O preço máximo é definido como >= o preço atual.Max price is set to >= the current price. A VM será implantada se a capacidade e a cota estiverem disponíveis.VM is deployed if capacity and quota are available.
O preço máximo é definido para < o preço atual.Max price is set to < the current price. A VM não está implantada.The VM is not deployed. Você receberá uma mensagem de erro informando que o preço máximo precisa ser >= preço atual.You will get an error message that the max price needs to be >= current price.
Reiniciar uma VM de parar/desalocar se o preço máximo for >= o preço atualRestarting a stop/deallocate VM if the max price is >= the current price Se houver capacidade e cota, a VM será implantada.If there is capacity and quota, then the VM is deployed.
Reiniciar uma VM de parar/desalocar se o preço máximo for < o preço atualRestarting a stop/deallocate VM if the max price is < the current price Você receberá uma mensagem de erro informando que o preço máximo precisa ser >= preço atual.You will get an error message that the max price needs to be >= current price.
O preço da VM foi concluído e agora está > o preço máximo.Price for the VM has gone up and is now > the max price. A VM é removida.The VM gets evicted. Você Obtém uma notificação de 30s antes da remoção real.You get a 30s notification before actual eviction.
Após a remoção, o preço da VM volta a ser < o preço máximo.After eviction the price for the VM goes back to being < the max price. A VM não será reiniciada automaticamente.The VM will not be automatically re-started. Você pode reiniciar a VM por conta própria e ela será cobrada com o preço atual.You can restart the VM yourself, and it will be charged at the current price.
Se o preço máximo for definido como -1If the max price is set to -1 A VM não será removida por motivos de preço.The VM will not be evicted for pricing reasons. O preço máximo será o preço atual, até o preço das VMs padrão.The max price will be the current price, up to the price for standard VMs. Você nunca será cobrado acima do preço padrão.You will never be charged above the standard price.
Alterando o preço máximoChanging the max price Você precisa desalocar a VM para alterar o preço máximo.You need to deallocate the VM to change the max price. Desaloque a VM, defina um novo preço máximo e, em seguida, atualize a VM.Deallocate the VM, set a new max price, then update the VM.

LimitaçõesLimitations

Não há suporte para os seguintes tamanhos de VM em máquinas virtuais do Azure spot:The following VM sizes are not supported for Azure Spot Virtual Machines:

  • Série BB-series
  • Versões promocionais de qualquer tamanho (como Dv2, NV, NC, tamanhos promocionais de H)Promo versions of any size (like Dv2, NV, NC, H promo sizes)

As máquinas virtuais do Azure Spot podem ser implantadas em qualquer região, exceto Microsoft Azure a 21Vianet da China.Azure Spot Virtual Machines can be deployed to any region, except Microsoft Azure China 21Vianet.

Atualmente, há suporte para os seguintes tipos de oferta :The following offer types are currently supported:

  • Contrato EnterpriseEnterprise Agreement
  • Código de oferta pago pelo uso (003P)Pay-as-you-go offer code (003P)
  • Patrocinado (0036P e 0136P)Sponsored (0036P and 0136P)
  • Para provedor de serviços de nuvem (CSP), entre em contato com seu parceiroFor Cloud Service Provider (CSP), contact your partner

PreçosPricing

Os preços para as máquinas virtuais do Azure Spot são variáveis, com base na região e no SKU.Pricing for Azure Spot Virtual Machines is variable, based on region and SKU. Para obter mais informações, consulte preços de VM para Linux e Windows.For more information, see VM pricing for Linux and Windows.

Você também pode consultar informações de preços usando a API de preços de varejo do Azure para consultar informações sobre preços especiais.You can also query pricing information using the Azure retail prices API to query for information about Spot pricing. O meterName e skuName os dois conterão Spot .The meterName and skuName will both contain Spot.

Como o preço é variável, você tem a opção de definir um preço máximo, em dólares americanos (USD), usando até 5 casas decimais.With variable pricing, you have option to set a max price, in US dollars (USD), using up to 5 decimal places. Por exemplo, o valor 0.98765seria um preço máximo de $0,98765 USD por hora.For example, the value 0.98765would be a max price of $0.98765 USD per hour. Se você definir o preço máximo como -1 , a VM não será removida com base no preço.If you set the max price to be -1, the VM won't be evicted based on price. O preço da VM será o preço atual para o ponto ou o preço de uma VM padrão, o que nunca é menor, desde que haja capacidade e cota disponível.The price for the VM will be the current price for spot or the price for a standard VM, which ever is less, as long as there is capacity and quota available.

Histórico de preços e remoçõesPricing and eviction history

Você pode ver os preços históricos e as taxas de remoção por tamanho em uma região no Portal.You can see historical pricing and eviction rates per size in a region in the portal. Selecione Exibir histórico de preços e comparar preços em regiões próximas para ver uma tabela ou gráfico de preços para um tamanho específico.Select View pricing history and compare prices in nearby regions to see a table or graph of pricing for a specific size. As taxas de preço e remoção nas imagens a seguir são apenas exemplos.The pricing and eviction rates in the following images are only examples.

Gráfico:Chart:

Captura de tela das opções de região com a diferença nas taxas de preço e de remoção como um gráfico.

Tabela:Table:

Captura de tela das opções de região com a diferença nas taxas de preço e de remoção como uma tabela.

Perguntas frequentesFrequently asked questions

P: Uma vez criado, é uma máquina virtual de ponto do Azure igual à VM normal padrão?Q: Once created, is a Azure Spot Virtual Machine the same as regular standard VM?

R: Sim, exceto que não há SLA para máquinas virtuais do Azure Spot e elas podem ser removidas a qualquer momento.A: Yes, except there is no SLA for Azure Spot Virtual Machines and they can be evicted at any time.

P: O que fazer quando você é removido, mas ainda precisa de capacidade?Q: What to do when you get evicted, but still need capacity?

R: Recomendamos que você use VMs padrão em vez de máquinas virtuais do Azure Spot se precisar de capacidade imediatamente.A: We recommend you use standard VMs instead of Azure Spot Virtual Machines if you need capacity right away.

P: Como a cota é gerenciada para máquinas virtuais do Azure Spot?Q: How is quota managed for Azure Spot Virtual Machines?

R: As máquinas virtuais do Azure Spot terão um pool de cotas separado.A: Azure Spot Virtual Machines will have a separate quota pool. A cota do Spot será compartilhada entre as VMs e as instâncias do conjunto de dimensionamento.Spot quota will be shared between VMs and scale-set instances. Para saber mais, confira Assinatura e limites de serviço, cotas e restrições do Azure.For more information, see Azure subscription and service limits, quotas, and constraints.

P: Posso solicitar cota adicional para máquinas virtuais do Azure Spot?Q: Can I request for additional quota for Azure Spot Virtual Machines?

R: Sim, você poderá enviar a solicitação para aumentar sua cota para máquinas virtuais do Azure Spot por meio do processo de solicitação de cota padrão.A: Yes, you will be able to submit the request to increase your quota for Azure Spot Virtual Machines through the standard quota request process.

P: Onde posso postar perguntas?Q: Where can I post questions?

R: Você pode postar e marcar sua pergunta com azure-spot em Perguntas e respostas.A: You can post and tag your question with azure-spot at Q&A.

P: Como posso alterar o preço máximo de uma VM Spot?Q: How can I change the max price for a spot VM?

R: Para poder alterar o preço máximo, você precisa desalocar a VM.A: Before you can change the max price, you need to deallocate the VM. Em seguida, você pode alterar o preço máximo no portal, na seção de configuração da VM.Then you can change the max price in the portal, from the Configuration section for the VM.

Próximas etapasNext steps

Use a CLI, o portal, o modelo ARMou o PowerShell para implantar máquinas virtuais do Azure Spot.Use the CLI, portal, ARM template, or PowerShell to deploy Azure Spot Virtual Machines.

Você também pode implantar um conjunto de dimensionamento com instâncias de máquina virtual do Azure Spot.You can also deploy a scale set with Azure Spot Virtual Machine instances.

Se você encontrar um erro, consulte códigos de erro.If you encounter an error, see Error codes.