Neste documento, explicamos como conferir a taxa de interrupção e os preços das VMs do Spot.
Antes de criar VMs spot, confira as taxas de remoção e os preços históricos e atuais do tipo de máquina que você quer que as VMs spot usem. A análise desses dados ajuda a comparar a estabilidade e o custo de diferentes tipos de máquinas e locais para encontrar a melhor opção para sua carga de trabalho e orçamento.
Se você quiser ver dados em tempo real sobre VMs spot, consulte o seguinte:
Para conferir o custo atual das VMs spot, consulte Preços das VMs spot.
Para verificar se há capacidade disponível na zona em que você quer criar VMs spot, consulte Verificar a disponibilidade de VMs spot.
Limitações
Não é possível conferir a taxa de remoção e a tendência de preços para tipos de máquinas N1 com GPUs anexadas, tipos de máquinas personalizados ou TPUs.
Entender a taxa de preempção e os preços das VMs do Spot
Quando você envia uma solicitação para a API advice.capacityHistory, a saída mostra as seguintes métricas. Ao entender essas métricas, é possível ver e comparar a tendência de taxa de remoção e de preços em diferentes tipos de máquinas e zonas. Em seguida, use esses dados para tomar decisões ao criar VMs spot.
Taxa de preempção histórica
A taxa de remoção histórica (preemptionHistory) mostra as taxas diárias de remoção para o tipo de máquina e a zona especificados nos últimos 30 dias.
O Compute Engine define os limites de dados para essa taxa à meia-noite do horário do Pacífico (PT). A taxa de substituição do dia atual pode mudar ao longo do dia.
O Compute Engine calcula a taxa de interrupção dividindo o número de VMs spot interrompidas em um dia em Cloud de Confiance by S3NS pelo número de VMs spot que pararam de ser executadas no mesmo dia, conforme mostrado na fórmula a seguir. Essas interrupções incluem quando usuários ou ações programáticas (como tempos de execução limitados) suspendem, interrompem ou excluem VMs spot ou quando o Compute Engine as substitui.
A taxa de remoção varia de 0.00 a 1.00. Por exemplo, uma taxa de 0.50 indica que, entre as VMs do Spot com um tipo de máquina específico e em uma zona específica que pararam de ser executadas naquele dia em Cloud de Confiance, o Compute Engine forçou a interrupção de 50% delas.
Preços históricos
O preço histórico (priceHistory) mostra as mudanças de preço em USD para o tipo de máquina e a região especificados no ano passado. Cada entrada indica o preço por hora do intervalo em que ele estava ativo.
O Compute Engine define as mudanças de preço à meia-noite (00h) do horário do Pacífico (PT). Se os dados não estiverem disponíveis, os intervalos de tempo terão lacunas.
Antes de começar
- Por padrão, a API
advice.capacityHistoryinclui zonas de IA na saída. Para garantir que você possa criar VMs Spot em zonas de IA se a API recomendar que você crie VMs em uma dessas zonas, verifique se as zonas de IA estão ativadas para seu projeto. -
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Cloud de Confiance by S3NS . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console Cloud de Confiance para acessar serviços Cloud de Confiance by S3NS e APIs, não é necessário configurar a autenticação.
gcloud
-
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
-
- Defina uma região e uma zona padrão.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Cloud de Confiance .
Funções exigidas
Para receber as permissões necessárias para conferir a taxa de remoção e os preços das VMs Spot,
peça ao administrador para conceder a você o papel do IAM de
Leitor do Compute (roles/compute.viewer) no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para conferir a taxa de remoção e os preços das VMs Spot. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para conferir a taxa de remoção e os preços das VMs spot:
-
Para conferir a taxa de preempção e os preços das VMs spot:
compute.advice.capacityHistoryno projeto
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Conferir a taxa de preempção e os preços das VMs spot
Para conferir a taxa histórica de preempção e os preços das VMs spot, especifique o tipo de máquina e a região ou zona em que você quer criar VMs. Com base nos resultados, é possível criar as VMs spot ou conferir a taxa de remoção e os preços em outro local ou para uma máquina diferente.
Para conferir a taxa de remoção e os preços das VMs spot, selecione uma das seguintes opções:
Console
No console do Cloud de Confiance , acesse a página Consultor de capacidade.
No painel Filtros, siga estas etapas:
Na seção Localização, na lista Região, selecione as regiões em que você quer criar VMs spot.
Na seção Especificações da máquina, especifique a configuração da máquina e o número de VMs Spot que você quer criar:
Na lista Família de máquinas, selecione uma família de máquinas.
Na lista Série, selecione até três séries de máquinas.
Na lista Tipo de máquina, selecione até cinco tipos de máquina.
No campo Número de VMs, insira o número de VMs Spot.
Opcional: por padrão, as zonas com recursos limitados disponíveis ficam ocultas. Para ver essas zonas, desmarque a caixa de seleção Ocultar regiões com disponibilidade limitada.
Clique em Pesquisar.
Com base no seu caso de uso, selecione uma das seguintes opções:
Para conferir os preços, a disponibilidade e as taxas de remoção de um local específico, siga estas etapas:
No painel Resultados do modelo de provisionamento, clique na guia Mapa.
No mapa, clique em uma região. Um painel que mostra os preços e as taxas de remoção preventiva zonais para essa região aparece.
Para comparar preços históricos e taxas de remoção preventiva em diferentes tipos de máquinas, siga estas etapas:
No painel Resultados do modelo de provisionamento, clique na guia Lista.
Selecione duas ou mais linhas que contêm os tipos de máquina que você quer comparar.
Clique em Comparar preços. O painel Comparação entre tipos de máquina aparece.
Para conferir dados de preços ou taxas de remoção, clique na guia Preço ou Remoção.
Opcional: para mudar os tipos de máquina a serem comparados, faça uma das seguintes ações:
Para adicionar um tipo de máquina, clique em Adicionar tipo de máquina e selecione o tipo que você quer adicionar.
Para remover um tipo de máquina, na coluna Ações do tipo de máquina que você quer remover, clique em Remover linha.
gcloud
Para conferir a taxa de remoção e os preços das VMs spot, use o
comando gcloud beta compute advice capacity-history.
Dependendo do seu caso de uso, inclua as seguintes flags:
Para conferir a taxa de remoção e os preços em uma região, inclua as flags
--types=PREEMPTION,PRICEe--region:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION,PRICE \ --region=REGIONPara conferir a taxa de remoção em uma zona, inclua as flags
--types=PREEMPTIONe--zone:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION \ --zone=ZONE
Substitua:
MACHINE_TYPE: o tipo de máquina que você quer que as VMs Spot usem.REGION: a região em que você quer criar VMs Spot.ZONE: a zona em que você quer criar VMs Spot.
O resultado será o seguinte:
location: https://compute.s3nsapis.fr/compute/beta/projects/example-project/zones/us-central1-a
machineType: n2-standard-32
preemptionHistory:
- interval:
endTime: "2026-04-21T07:00:00Z"
startTime: "2026-04-20T07:00:00Z"
preemptionRate: 0.52
- interval:
endTime: "2026-04-22T07:00:00Z"
startTime: "2026-04-21T07:00:00Z"
preemptionRate: 0.64
...
priceHistory:
- interval:
endTime: "2026-05-11T07:00:00Z"
startTime: "2026-04-27T07:00:00Z"
listPrice:
currencyCode: "USD"
nanos: "478720000"
- interval:
endTime: "2026-05-12T07:00:00Z"
startTime: "2026-05-11T07:00:00Z"
listPrice:
currencyCode: "USD"
nanos: "502720000"
...
REST
Para conferir a taxa de remoção e os preços das VMs spot, faça uma solicitação
POST para o
método advice.capacityHistory da versão Beta.
Com base no seu caso de uso, faça uma das seguintes solicitações:
Para conferir a taxa de remoção e os preços em uma região, faça a seguinte solicitação:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION", "PRICE" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" } }Para conferir a taxa de remoção em uma zona, faça a seguinte solicitação:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" }, "locationPolicy": { "location": "zones/ZONE" } }
Substitua:
PROJECT_ID: ID do projeto.REGION: a região em que você quer criar VMs Spot.MACHINE_TYPE: o tipo de máquina que você quer que as VMs Spot usem.ZONE: a zona, que precisa estar dentro deREGION, em que você quer criar VMs Spot.
O resultado será o seguinte:
{
"machineType": "n2-standard-32",
"location": "https://compute.s3nsapis.fr/compute/beta/projects/example-project/regions/us-central1",
"preemptionHistory": [
{
"interval": {
"startTime": "2026-04-20T07:00:00Z",
"endTime": "2026-04-21T07:00:00Z"
},
"preemptionRate": 0.52
},
{
"interval": {
"startTime": "2026-04-21T07:00:00Z",
"endTime": "2026-04-22T07:00:00Z"
},
"preemptionRate": 0.64
},
...
],
"priceHistory": [
{
"interval": {
"startTime": "2026-04-27T07:00:00Z",
"endTime": "2026-05-11T07:00:00Z"
},
"listPrice": {
"currencyCode": "USD",
"nanos": "478720000"
}
},
{
"interval": {
"startTime": "2026-05-11T07:00:00Z",
"endTime": "2026-05-12T07:00:00Z"
},
"listPrice": {
"currencyCode": "USD",
"nanos": "502720000"
}
},
...
]
}
A seguir
Saiba como criar e usar VMs do Spot.
Saiba mais sobre as práticas recomendadas para VMs spot.