En este documento, se explica cómo ver la tasa de interrupción y los precios de las VMs Spot.
Antes de crear VMs Spot, puedes consultar los precios y las tasas de interrupción históricos y actuales del tipo de máquina que deseas que usen tus VMs Spot. Ver estos datos te ayuda a comparar la estabilidad y el costo de diferentes tipos de máquinas y ubicaciones para encontrar la mejor opción para tu carga de trabajo y presupuesto.
Si deseas ver datos en tiempo real sobre las VMs Spot, consulta lo siguiente:
Para ver el costo actual de las VMs Spot, consulta los precios de las VMs Spot.
Para ver si hay capacidad disponible en la zona en la que deseas crear VMs Spot, consulta Cómo ver la disponibilidad de las VMs Spot.
Limitaciones
No puedes ver la tasa de preemptibilidad ni la tendencia de precios para los tipos de máquinas N1 que tienen GPUs conectadas, tipos de máquinas personalizados ni TPUs.
Información sobre la tasa de interrupción y los precios de las VMs Spot
Cuando envías una solicitud a la API de advice.capacityHistory, el resultado muestra las siguientes métricas. Si comprendes estas métricas, puedes ver y comparar la tendencia de la tasa de interrupción y la tendencia de los precios en los diferentes tipos de máquinas y zonas, y, luego, usar estos datos para tomar decisiones cuando crees VMs Spot.
Porcentaje histórico de interrupción
El porcentaje histórico de interrupciones (preemptionHistory) muestra los porcentajes diarios de interrupciones para el tipo de máquina y la zona especificados durante los últimos 30 días.
Compute Engine establece los límites de datos para esta tarifa a la medianoche (PT). La tasa de apropiación previa para el día actual puede cambiar a lo largo del día.
Compute Engine calcula la tasa de interrupción dividiendo la cantidad de VMs Spot interrumpidas en un día en Google Cloud entre la cantidad de VMs Spot que dejaron de ejecutarse ese mismo día, como se muestra en la siguiente fórmula. Estas detenciones incluyen cuando los usuarios o las acciones programáticas (como los tiempos de ejecución limitados) suspenden, detienen o borran las VMs Spot, o cuando Compute Engine las interrumpe.
El porcentaje de preferencia varía de 0.00 a 1.00. Por ejemplo, una tasa de 0.50 indica que, entre las VMs Spot con un tipo de máquina específico y en una zona específica que dejaron de ejecutarse ese día en Google Cloud, Compute Engine interrumpió el 50% de ellas.
Precios históricos
El historial de precios (priceHistory) muestra los cambios de precios en USD para el tipo de máquina y la región especificados durante el último año. Cada entrada indica el precio por hora para el intervalo de tiempo en el que ese precio estuvo activo.
Compute Engine establece los cambios de precios a la medianoche (00:00 a.m.) PT. Si los datos no están disponibles, los intervalos de tiempo tendrán brechas.
Antes de comenzar
- De forma predeterminada, la API de
advice.capacityHistoryincluye zonas de IA en su resultado. Para asegurarte de que puedes crear VMs Spot en zonas de IA si la API recomienda que crees VMs en una de estas zonas, verifica que las zonas de IA estén habilitadas para tu proyecto. -
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña que corresponda a la forma en que planeas usar las muestras de esta página:
Console
Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud , no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala Google Cloud CLI.
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas para ver la tasa de interrupción y los precios de las VMs de Spot, pídele a tu administrador que te otorgue el rol de IAM Visualizador de Compute (roles/compute.viewer) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para ver el precio y la tasa de interrupción de las VMs Spot. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para ver la tasa de interrupción y los precios de las VMs de Spot:
-
Para ver la tasa de interrupción y los precios de las VMs Spot, ejecuta
compute.advice.capacityHistoryen el proyecto.
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Consulta el precio y la tasa de interrupción de las VMs Spot
Para ver el porcentaje histórico de interrupción y los precios de las VMs Spot, debes especificar el tipo de máquina y la región o zona en la que deseas crear VMs. Según los resultados, puedes crear las VMs Spot o ver la tasa de interrupción y los precios en otra ubicación o para otra máquina.
Para ver la tasa de interrupción y los precios de las VMs Spot, selecciona una de las siguientes opciones:
Console
En la consola de Google Cloud , ve a la página Asesor de capacidad.
En el panel Filtros, completa los siguientes pasos:
En la sección Ubicación, en la lista Región, selecciona las regiones en las que deseas crear VMs Spot.
En la sección Especificaciones de la máquina, especifica la configuración de la máquina y la cantidad de VMs de Spot que deseas crear:
En la lista Familia de máquinas, selecciona una familia de máquinas.
En la lista Serie, selecciona hasta tres series de máquinas.
En la lista Tipo de máquina, selecciona hasta cinco tipos de máquinas.
En el campo Cantidad de VMs, ingresa la cantidad de VMs de Spot.
Opcional: De forma predeterminada, se ocultan las zonas que tienen recursos limitados disponibles. Para ver estas zonas, desmarca la casilla de verificación Ocultar regiones con disponibilidad limitada.
Haz clic en Buscar.
Según tu caso de uso, selecciona una de las siguientes opciones:
Para ver los precios, la disponibilidad y las tasas de preferencia de una ubicación específica, completa los siguientes pasos:
En el panel Resultados del modelo de aprovisionamiento, haz clic en la pestaña Mapa.
En el mapa, haz clic en una región. Aparecerá un panel que muestra los precios y las tasas de prioridad zonal para esa región.
Para comparar los precios históricos y las tasas de preferencia en diferentes tipos de máquinas, completa los siguientes pasos:
En el panel Resultados del modelo de aprovisionamiento, haz clic en la pestaña Lista.
Selecciona dos o más filas que contengan los tipos de máquinas que deseas comparar.
Haz clic en Comparar precios. Aparecerá el panel Comparación de tipos de máquinas.
Para ver los datos de precios o las tasas de preferencia, haz clic en la pestaña Precio o Preferencia.
Opcional: Para cambiar los tipos de máquinas que se compararán, realiza una de las siguientes acciones:
Para agregar un tipo de máquina, haz clic en Agregar tipo de máquina y, luego, selecciona el tipo de máquina que deseas agregar.
Para quitar un tipo de máquina, en la columna Acciones del tipo de máquina que deseas quitar, haz clic en Quitar fila.
gcloud
Para ver la tasa de interrupción y los precios de las VMs Spot, usa el comando gcloud beta compute advice capacity-history.
Según tu caso de uso, incluye las siguientes marcas:
Para ver el precio y la tasa de prioridad en una región, incluye las marcas
--types=PREEMPTION,PRICEy--region:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION,PRICE \ --region=REGIONPara ver la tasa de adelantamiento en una zona, incluye las marcas
--types=PREEMPTIONy--zone:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION \ --zone=ZONE
Reemplaza lo siguiente:
MACHINE_TYPE: Es el tipo de máquina que deseas que usen tus VMs de Spot.REGION: Es la región en la que deseas crear VMs de Spot.ZONE: Es la zona en la que deseas crear VMs Spot.
El resultado es similar a lo siguiente:
location: https://compute.googleapis.com/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 ver la tasa de interrupción y los precios de las VMs Spot, realiza una solicitud POST al método advice.capacityHistory en versión beta.
Según tu caso de uso, realiza una de las siguientes solicitudes:
Para ver la tarifa y el precio de la preferencia en una región, realiza la siguiente solicitud:
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION", "PRICE" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" } }Para ver la tasa de preemptibilidad en una zona, realiza la siguiente solicitud:
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" }, "locationPolicy": { "location": "zones/ZONE" } }
Reemplaza lo siguiente:
PROJECT_ID: el ID de tu proyecto.REGION: Es la región en la que deseas crear VMs de Spot.MACHINE_TYPE: Es el tipo de máquina que deseas que usen tus VMs de Spot.ZONE: Es la zona, que debe estar dentro deREGION, en la que deseas crear VMs Spot.
El resultado es similar a lo siguiente:
{
"machineType": "n2-standard-32",
"location": "https://compute.googleapis.com/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"
}
},
...
]
}
¿Qué sigue?
Obtén más información para crear y usar VMs Spot.
Obtén más información sobre las prácticas recomendadas para las VMs Spot.