Questo documento spiega come visualizzare il tasso di prerilascio e i prezzi delle VM spot.
Prima di creare VM spot, puoi visualizzare i tassi di prerilascio e i prezzi storici e attuali per il tipo di macchina che vuoi che le VM spot utilizzino. La visualizzazione di questi dati ti aiuta a confrontare la stabilità e il costo di diversi tipi di macchine e località per trovare la soluzione migliore per il tuo carico di lavoro e il tuo budget.
Se vuoi visualizzare i dati in tempo reale sulle VM spot, consulta invece quanto segue:
Per visualizzare il costo attuale delle VM spot, consulta Prezzi delle VM spot.
Per verificare se è disponibile capacità nella zona in cui vuoi creare VM spot, consulta Visualizza la disponibilità delle VM spot.
Limitazioni
Non puoi visualizzare il tasso di prerilascio e l'andamento dei prezzi per i tipi di macchine N1 con GPU collegate, i tipi di macchine personalizzate o le TPU.
Informazioni sul tasso di prerilascio e sui prezzi delle VM spot
Quando invii una richiesta all'API advice.capacityHistory, l'output mostra le seguenti metriche. Comprendendo queste metriche, puoi visualizzare e confrontare l'andamento del tasso di prerilascio e dei prezzi tra tipi di macchine e zone, quindi utilizzare questi dati per prendere decisioni informate quando crei VM spot.
Tasso di prerilascio storico
Il tasso di prerilascio storico (preemptionHistory) mostra i tassi di prerilascio giornalieri per il tipo di macchina e la zona specificati negli ultimi 30 giorni.
Compute Engine imposta i limiti dei dati per questa tariffa alla mezzanotte del fuso orario del Pacifico (PT). Il tasso di prerilascio per il giorno corrente potrebbe variare durante la giornata.
Compute Engine calcola il tasso di prerilascio dividendo il numero di VM spot prerilasciate in un giorno per il numero di VM spot che hanno smesso di essere eseguite nello stesso giorno, come mostrato nella seguente formula. Cloud de Confiance by S3NS Questi arresti includono quando gli utenti o le azioni programmatiche (ad esempio runtime limitati) sospendono, arrestano o eliminano le VM spot oppure quando Compute Engine le prerilascia.
Il tasso di prerilascio varia da 0.00 a 1.00. Ad esempio, un tasso di 0.50
indica che, tra le VM spot con un tipo di macchina specifico
e in una zona specifica che hanno smesso di essere eseguite quel giorno, Cloud de Confiance
Compute Engine ne ha prerilasciate il 50%.
Prezzi storici
I prezzi storici (priceHistory) mostrano le variazioni di prezzo in dollari statunitensi per il tipo di macchina e la regione specificati nell'ultimo anno. Ogni voce indica il prezzo orario per l'intervallo di tempo in cui il prezzo era attivo.
Compute Engine imposta le variazioni di prezzo alla mezzanotte (00:00) PT. Se i dati non sono disponibili, gli intervalli di tempo presentano delle lacune.
Prima di iniziare
- L'API
advice.capacityHistoryinclude le zone AI per impostazione predefinita nel suo output. Per assicurarti di poter creare VM spot nelle zone AI se l'API consiglia di creare VM in una di queste zone, verifica che le zone AI siano abilitate per il tuo progetto. -
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Cloud de Confiance by S3NS . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda relativa alla modalità di utilizzo degli esempi in questa pagina:
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud init
-
- Imposta una regione e una zona predefinite.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella Cloud de Confiance documentazione sull'autenticazione di.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per visualizzare il tasso di prerilascio e i prezzi delle VM spot, chiedi all'amministratore di concederti il ruolo IAM Compute Viewer (roles/compute.viewer) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per visualizzare il tasso di prerilascio e i prezzi delle VM spot. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per visualizzare il tasso di prerilascio e i prezzi delle VM spot sono necessarie le seguenti autorizzazioni:
-
Per visualizzare il tasso di prerilascio e i prezzi delle VM spot:
compute.advice.capacityHistorysul progetto
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Visualizzare il tasso di prerilascio e i prezzi delle VM spot
Per visualizzare il tasso di prerilascio e i prezzi storici delle VM spot, devi specificare il tipo di macchina e la regione o la zona in cui vuoi creare le VM. In base ai risultati, puoi creare le VM spot oppure visualizzare il tasso di prerilascio e i prezzi in un'altra località o per un'altra macchina.
Per visualizzare il tasso di prerilascio e i prezzi delle VM spot, seleziona una delle seguenti opzioni:
gcloud
Per visualizzare il tasso di prerilascio e i prezzi delle VM spot, utilizza il
gcloud beta compute advice capacity-history comando.
In base al tuo caso d'uso, includi i seguenti flag:
Per visualizzare il tasso di prerilascio e i prezzi in una regione, includi i flag
--types=PREEMPTION,PRICEe--region:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION,PRICE \ --region=REGIONPer visualizzare il tasso di prerilascio in una zona, includi i flag
--types=PREEMPTIONe--zone:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION \ --zone=ZONE
Sostituisci quanto segue:
MACHINE_TYPE: il tipo di macchina che vuoi che le VM spot utilizzino.REGION: la regione in cui vuoi creare le VM spot.ZONE: la zona in cui vuoi creare le VM spot.
L'output è simile al seguente:
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
Per visualizzare il tasso di prerilascio e i prezzi delle VM spot, invia una
POST richiesta al
metodo beta advice.capacityHistory.
In base al tuo caso d'uso, invia una delle seguenti richieste:
Per visualizzare il tasso di prerilascio e i prezzi in una regione, invia la seguente richiesta:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION", "PRICE" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" } }Per visualizzare il tasso di prerilascio in una zona, invia la seguente richiesta:
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" } }
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto.REGION: la regione in cui vuoi creare le VM spot.MACHINE_TYPE: il tipo di macchina che vuoi che le VM spot utilizzino.ZONE: la zona, che deve trovarsi all'interno diREGION, in cui vuoi creare le VM spot.
L'output è simile al seguente:
{
"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"
}
},
...
]
}
Passaggi successivi
Scopri come creare e utilizzare le VM spot.
Scopri di più sulle best practice per le VM spot.