En este documento, se explica cómo comprar compromisos basados en recursos sin reservas adjuntas con la consola, gcloud CLI o REST. Google Cloud
Para obtener más información sobre los compromisos con reservas conectadas, consulta Adjunta reservas a compromisos basados en recursos.
Si deseas adquirir compromisos para GPUs, discos SSD locales o ambos, consulta Adquiere compromisos basados en recursos con reservas adjuntas.
Antes de comenzar
-
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 el permiso que necesitas para comprar compromisos basados en recursos, pídele a tu administrador que te otorgue el rol de IAM de Administrador de Compute (roles/compute.admin) en tu 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 el permiso compute.commitments.create, que se requiere para comprar compromisos basados en recursos.
También puedes obtener este permiso con roles personalizados o con otros roles predefinidos.
De forma predeterminada, los propietarios de proyectos tienen permiso para adquirir compromisos basados en recursos. Sin embargo, los propietarios pueden crear funciones personalizadas que incluyan o excluyan a ciertos usuarios. Lee sobre el control de acceso para asegurarte de tener permiso para comprar un compromiso basado en recursos.
Compra un compromiso de hardware sin reservas adjuntas
Compra compromisos basados en recursos de hardware sin reservas adjuntas con la Google Cloud consola, la gcloud CLI o REST.
Después de adquirir un compromiso, este se activa al día siguiente a las 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8, o UTC-7 durante el horario de verano). Compute Engine mantiene una retención en tu proyecto para cada región del proyecto en la que compras un compromiso. Cuando adquieres un compromiso nuevo para cualquier región de tu proyecto, Compute Engine asocia la retención para esa región con el compromiso recién creado.
Entre el momento de la compra del compromiso y el momento en que se activa, el estado del compromiso permanece como NOT_YET_ACTIVE (o como PENDING en laGoogle Cloud consola). Después de la activación, el estado del compromiso cambia a ACTIVE.
Por ejemplo, supongamos que compras tu compromiso el 20 de enero de 2024 a las 10:00 p.m. según la hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7). Compute Engine crea el compromiso de inmediato con su estado como NOT_YET_ACTIVE. Tu compromiso se vuelve ACTIVE el 21 de enero de 2024 a las 12:00 a.m., hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7).
Console
Antes de adquirir un compromiso con la consola, selecciona el proyecto que deseas usar para adquirirlo. Google Cloud Si el uso compartido de CUD está habilitado para una cuenta de Facturación de Cloud, puedes adquirir el compromiso con cualquier proyecto de esa cuenta de Facturación de Cloud. Después de seleccionar el proyecto, haz lo siguiente:
En la consola de Google Cloud , ve a la página Descuentos por compromiso de uso. Ir a Descuentos por compromiso de uso
Haz clic en Compromiso de compra. Aparecerá la página Comprar un compromiso.
En el campo Nombre, escribe el nombre de tu compromiso.
En el campo Región, selecciona la región en la que deseas comprar el compromiso.
En el campo Tipo de compromiso, selecciona la serie de la familia de máquinas para tu compromiso. Para las CPUs virtuales, la memoria o ambas, puedes elegir entre los siguientes tipos de compromisos:
- Para los tipos de máquinas A2, selecciona A2 optimizada para aceleradores.
- Para los tipos de máquinas A3 Edge y A3 High, selecciona A3 optimizada para aceleradores.
- Para los tipos de máquinas A3 Mega, selecciona A3 Mega optimizada para aceleradores.
- Para los tipos de máquinas G2, selecciona G2 con optimización para gráficos.
- Para los tipos de máquinas G4, selecciona G4 con optimización de gráficos.
- Para los tipos de máquinas C2, selecciona C2 optimizada para procesamiento.
- Para los tipos de máquinas C2D, selecciona C2D optimizado para procesamiento.
- Para los tipos de máquinas H3, selecciona H3 optimizado para procesamiento.
- Para los tipos de máquinas H4D, selecciona H4D optimizado para procesamiento.
- Para los tipos de máquinas C3, selecciona C3 de uso general.
- Para los tipos de máquinas C3D, selecciona C3D de uso general.
- Para los tipos de máquinas C4, selecciona C4 de uso general.
- Para los tipos de máquinas C4A, selecciona C4A de uso general.
- Para los tipos de máquinas C4D, selecciona C4D de uso general.
- Para los tipos de máquinas E2, selecciona E2 de uso general.
- Para los tipos de máquinas N1, selecciona N1 de uso general.
- Para los tipos de máquinas N2, selecciona N2 de uso general.
- Para los tipos de máquinas N2D, selecciona N2D de uso general.
- Para los tipos de máquinas N4, selecciona N4 de uso general.
- Para los tipos de máquinas N4D, selecciona N4D de uso general.
- Para los tipos de máquinas N4A, selecciona N4A de uso general.
- Para los tipos de máquinas Tau T2D, selecciona T2D de uso general.
- Para los tipos de máquinas M1 o M2, selecciona M1/M2 con optimización de memoria.
- Para los tipos de máquinas M3, selecciona M3 con optimización de memoria.
- Para los tipos de máquinas M4, selecciona M4 con optimización de memoria.
- Para los tipos de máquinas M4 con 6 TB de memoria, selecciona 6 TB con optimización de memoria M4.
- Para el tipo de máquina X4 con 6 TB de memoria, selecciona X4 con optimización de memoria de 480 6T.
- Para el tipo de máquina X4 con 8 TB de memoria, selecciona X4 con optimización de memoria de 480 8T.
- Para el tipo de máquina X4 con 12 TB de memoria, selecciona X4 con optimización de memoria de 960 12T.
- Para el tipo de máquina X4 con 16 TB de memoria, selecciona X4 con optimización de memoria de 960 16T.
- Para el tipo de máquina X4 con 24 TB de memoria, selecciona X4 con optimización de memoria de 1440 24T.
- Para el tipo de máquina X4 con 32 TB de memoria, selecciona X4 con optimización de memoria de 1920 32T.
- Para los tipos de máquinas Z3, selecciona Z3 con optimización de almacenamiento.
En la sección Detalles del compromiso, haz lo siguiente:
Para especificar las CPU virtuales de tu compromiso, en el campo Núcleos, ingresa la cantidad de CPU virtuales.
Para especificar la memoria de tu compromiso, en el campo Memoria, ingresa la cantidad de memoria en GB.
Solo puedes especificar la memoria en incrementos de 0.25 GB. Para especificar un valor de memoria personalizado para tu compromiso, usa gcloud CLI o REST.
Para especificar discos SSD locales para tu compromiso, expande la sección GPUs y SSDs locales. Luego, en el campo SSDs locales, especifica la cantidad de discos. Sin reservas adjuntas, solo puedes especificar discos SSD locales para estos tipos de compromiso:
- C4, C4A o C4D de uso general
- G4 con optimización de acelerador
- Z3 con optimización de almacenamiento
- H4D optimizada para procesamiento
En la sección Condiciones, haz lo siguiente:
Para especificar el plan de tu compromiso, selecciona 1 año o 3 años. El plan determina la tarifa del CUD y la duración del plazo preestablecido de tu compromiso.
Revisa el campo Fecha de inicio, que muestra la fecha y la hora en que se activa tu compromiso. Este campo se establece automáticamente en las 12 a.m. (hora del Pacífico de EE.UU. y Canadá) el día posterior a la fecha actual.
Es opcional. Para extender el período de tu compromiso más allá de la duración predeterminada que define tu plan de compromiso, especifica una fecha de finalización personalizada en el campo Fecha de finalización. Para obtener más información, consulta Extiende los términos del compromiso.
Es opcional. Si deseas que tu compromiso se renueve automáticamente al final del período, selecciona la casilla de verificación Renovar compromiso automáticamente.
En el panel Resumen, revisa los detalles de tu compromiso y las posibles limitaciones de cuota.
Para terminar de comprar tu compromiso, haz lo siguiente:
Navega hasta la parte inferior de la página.
Revisa la sección Divulgaciones, que contiene información sobre las comisiones, la elegibilidad para obtener descuentos y los términos y condiciones.
Para confirmar que aceptas el precio de compromiso y las condiciones específicas del servicio, selecciona la casilla de verificación.
Haz clic en Comprar.
gcloud
Con gcloud CLI, ejecuta el comando gcloud compute commitments create:
gcloud compute commitments create COMMITMENT_NAME \
--region REGION \
--project PROJECT_ID \
--resources vcpu=NUMBER_VCPUS,memory=MEMORY,local-ssd=LOCAL_SSD \
--plan PLAN \
--type COMMITMENT_TYPE \
--custom-end-time=CUSTOM_END_DATE \
--auto-renew
Reemplaza lo siguiente:
COMMITMENT_NAME: El nombre con el que deseas identificar a este compromisoREGION: La región a la que se aplica este compromiso. Los precios de los compromisos varían según la región. Para conocer los precios actuales, consulta la hoja de preciosPROJECT_ID: El ID del proyecto para el que quieres crear el compromiso.NUMBER_VCPUS: Es la cantidad de CPU virtuales para las que deseas adquirir compromisos. La cantidad de CPU virtuales debe ser un número entero igual o mayor que 0 y puede ser par o impar.MEMORY: La cantidad de memoria, en MB o GB, por la que deseas adquirir compromisos. Por ejemplo,1000MBEn gcloud CLI, puedes especificar la memoria en MB o GB. Si no especificas una unidad, Compute Engine usa GB como unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas REST, Compute Engine usa MB como unidad predeterminada.LOCAL_SSD: Opcional Cantidad de almacenamiento de SSD local, que se debe especificar en GB; por ejemplo,375GB. La compra de compromisos para discos SSD locales sin reservas adjuntas solo se admite para los tipos de compromiso C4, C4A, C4D, G4, H4D o Z3.PLAN: Es el plan de compromiso, que determina tu tarifa de CUD y el plazo preestablecido. Especifica12-montho36-month.COMMITMENT_TYPE: Uno de los siguientes:- Para los tipos de máquinas A2, usa
accelerator-optimized. - Para los tipos de máquinas A3 Edge y A3 High, usa
accelerator-optimized-a3. - Para los tipos de máquinas A3 Mega, usa
accelerator-optimized-a3-mega. - Para los tipos de máquinas G2, usa
graphics-optimized. - Para los tipos de máquinas G4, usa
graphics-optimized-g4 - Para los tipos de máquinas C2, usa
compute-optimized. - Para los tipos de máquinas C2D, usa
compute-optimized-c2d. - Para los tipos de máquinas C3, usa
compute-optimized-c3. - Para los tipos de máquinas C3D, usa
compute-optimized-c3d. - Para los tipos de máquinas H3, usa
compute-optimized-h3 - Para los tipos de máquinas H4D, usa
compute-optimized-h4d - Para los tipos de máquinas N1, usa
general-purpose. - Para los tipos de máquinas C4, usa
general-purpose-c4. - Para los tipos de máquinas C4A, usa
general-purpose-c4a. - Para los tipos de máquinas C4D, usa
general-purpose-c4d. - Para los tipos de máquinas E2, usa
general-purpose-e2. - Para los tipos de máquinas N2, usa
general-purpose-n2. - Para los tipos de máquinas N2D, usa
general-purpose-n2d. - Para los tipos de máquinas N4, usa
general-purpose-n4. - Para los tipos de máquinas N4D, usa
general-purpose-n4d. - Para los tipos de máquinas N4A, usa
general-purpose-n4a. - Para los tipos de máquinas Tau T2D, usa
general-purpose-t2d. - Para los tipos de máquinas M1 o M2, usa
memory-optimized. - Para los tipos de máquinas M3, usa
memory-optimized-m3. - Para los tipos de máquinas M4, usa
memory-optimized-m4. - Para los tipos de máquina M4 con 6 TB de memoria, usa
memory-optimized-m4-6tb. - Para los tipos de máquinas X4 con 6 TB de memoria, usa
memory-optimized-x4-6t. - Para los tipos de máquinas X4 con 8 TB de memoria, usa
memory-optimized-x4-8t. - Para los tipos de máquinas X4 con 12 TB de memoria, usa
memory-optimized-x4-12t. - Para los tipos de máquinas X4 con 16 TB de memoria, usa
memory-optimized-x4-960-16t. - Para los tipos de máquinas X4 con 24 TB de memoria, usa
memory-optimized-x4-1440-24t. - Para los tipos de máquinas X4 con 32 TB de memoria, usa
memory-optimized-x4-1920-32t. - Para los tipos de máquinas Z3, usa
storage-optimized-z3.
- Para los tipos de máquinas A2, usa
CUSTOM_END_DATE: Opcional Es la fecha de finalización personalizada de tu período, que debe tener el formatoYYYY-MM-DD.--auto-renew: Opcional Renueva automáticamente tu compromiso al final de su plazo.
Ejemplos
En los siguientes ejemplos, se compran compromisos en el proyecto myproject y la región us-central1.
Ejemplo 1: Compra un compromiso para recursos N1 de uso general
Para comprar un compromiso de 1 año para recursos N1 de uso general con 5 CPU virtuales y 32.5 GB de memoria (equivalente a 33280 MB), ejecuta el siguiente comando. En gcloud CLI, puedes especificar la memoria en MB o GB. Si no especificas una unidad, Compute Engine usa GB como unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas REST, Compute Engine usa MB como unidad predeterminada:
gcloud compute commitments create example-commitment --region us-central1 \
--resources vcpu=5,memory=33280MB --plan 12-month \
--type general-purpose --project=myproject
Ejemplo 2: Compra un compromiso para los recursos de C2 optimizados para procesamiento
Para comprar un compromiso de 1 año para recursos C2 optimizados para procesamiento con 16 CPU virtuales y 64 GB de memoria, ejecuta el siguiente comando. En gcloud CLI, puedes especificar la memoria en MB o GB. Si no especificas una unidad, Compute Engine usa GB como unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas REST, Compute Engine usa MB como unidad predeterminada:
gcloud compute commitments create example-compute-optimized-commitment \
--region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
--type compute-optimized --project=myproject
Ejemplo 3: Compra un compromiso para los recursos de M1 o M2 con optimización de memoria
Para comprar un compromiso de 1 año para recursos M1 o M2 con optimización de memoria con 96 CPU virtuales y 1,433.6 GB de memoria, ejecuta el siguiente comando. En gcloud CLI, puedes especificar la memoria en MB o GB. Si no especificas una unidad, Compute Engine usa GB como unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas REST, Compute Engine usa MB como unidad predeterminada:
gcloud compute commitments create example-memory-optimized-commitment \
--region us-central1 --resources vcpu=96,memory=1433.6GB \
--plan 12-month --type memory-optimized \
--project=myproject
Ejemplo 4: Compra un compromiso para recursos C4 de uso general con un disco SSD local
Para adquirir un compromiso de 1 año para discos SSD locales que no requieren reservas adjuntas (solo se admiten los tipos de compromiso C4, C4A, C4D, G4, H4D o Z3), incluye local-ssd en la marca --resources. Cada disco SSD local es de 375 GB. Por ejemplo, para comprar un compromiso de 1 año para recursos C4 de uso general con 8 CPU virtuales, 32 GB de memoria y 1 disco SSD local (375 GB), ejecuta el siguiente comando.
El valor de almacenamiento del SSD local debe especificarse en GB (por ejemplo, 375GB). En gcloud CLI, puedes especificar la memoria en MB o GB. Si no especificas una unidad, Compute Engine usa GB como la unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas REST, Compute Engine usa MB como unidad predeterminada para la memoria.
gcloud compute commitments create example-local-ssd-commitment \
--region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
--plan 12-month --type general-purpose-c4 --project=myproject
REST
En la API, realiza una solicitud POST al método regionCommitments.insert con un cuerpo de solicitud que contenga información sobre el compromiso.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
{
"name": "COMMITMENT_NAME",
"plan": "PLAN",
"type": "COMMITMENT_TYPE",
"resources": [
{
"type": "VCPU",
"amount": "COMMITTED_VCPUS"
},
{
"type": "MEMORY",
"amount": "COMMITTED_MEMORY"
},
{
"type": "LOCAL_SSD",
"amount": "COMMITTED_LOCAL_SSD"
}
],
"customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
"autoRenew": AUTO_RENEW_BOOLEAN
}Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto en el que deseas adquirir el compromiso.REGION: Es la región en la que deseas comprar el compromiso.OPTIONAL_UNIQUE_ID: Opcional Es un ID de solicitud único que ayuda a evitar solicitudes duplicadas no deseadas.COMMITMENT_NAME: Es el nombre del compromiso.PLAN: Es el plan de compromiso, que puede serTWELVE_MONTHoTHIRTY_SIX_MONTH.COMMITMENT_TYPE: Es el tipo de compromiso, uno de los siguientes:- Para los tipos de máquinas A2, usa
ACCELERATOR_OPTIMIZED. - Para los tipos de máquinas A3 Edge y A3 High, usa
ACCELERATOR_OPTIMIZED_A3. - Para los tipos de máquinas A3 Mega, usa
ACCELERATOR_OPTIMIZED_A3_MEGA. - Para los tipos de máquinas G2, usa
GRAPHICS_OPTIMIZED. - Para los tipos de máquinas G4, usa
GRAPHICS_OPTIMIZED_G4 - Para los tipos de máquinas C2, usa
COMPUTE_OPTIMIZED. - Para los tipos de máquinas C2D, usa
COMPUTE_OPTIMIZED_C2D. - Para los tipos de máquinas C3, usa
COMPUTE_OPTIMIZED_C3. - Para los tipos de máquinas C3D, usa
COMPUTE_OPTIMIZED_C3D. - Para los tipos de máquinas H3, usa
COMPUTE_OPTIMIZED_H3 - Para los tipos de máquinas H4D, usa
COMPUTE_OPTIMIZED_H4D - Para los tipos de máquinas N1, usa
GENERAL_PURPOSE. - Para los tipos de máquinas C4, usa
GENERAL_PURPOSE_C4. - Para los tipos de máquinas C4A, usa
GENERAL_PURPOSE_C4A. - Para los tipos de máquinas C4D, usa
GENERAL_PURPOSE_C4D. - Para los tipos de máquinas E2, usa
GENERAL_PURPOSE_E2. - Para los tipos de máquinas N2, usa
GENERAL_PURPOSE_N2. - Para los tipos de máquinas N2D, usa
GENERAL_PURPOSE_N2D. - Para los tipos de máquinas N4, usa
GENERAL_PURPOSE_N4. - Para los tipos de máquinas N4D, usa
GENERAL_PURPOSE_N4D. - Para los tipos de máquinas N4A, usa
GENERAL_PURPOSE_N4A. - Para los tipos de máquinas Tau T2D, usa
GENERAL_PURPOSE_T2D. - Para los tipos de máquinas M1 o M2, usa
MEMORY_OPTIMIZED. - Para los tipos de máquinas M3, usa
MEMORY_OPTIMIZED_M3. - Para los tipos de máquinas M4, usa
MEMORY_OPTIMIZED_M4. - Para los tipos de máquina M4 con 6 TB de memoria, usa
MEMORY_OPTIMIZED_M4_6TB. - Para los tipos de máquinas X4 con 6 TB de memoria, usa
MEMORY_OPTIMIZED_X4_480_6T. - Para los tipos de máquinas X4 con 8 TB de memoria, usa
MEMORY_OPTIMIZED_X4_480_8T. - Para los tipos de máquinas X4 con 12 TB de memoria, usa
MEMORY_OPTIMIZED_X4_960_12T. - Para los tipos de máquinas X4 con 16 TB de memoria, usa
MEMORY_OPTIMIZED_X4_960_16T. - Para los tipos de máquinas X4 con 24 TB de memoria, usa
MEMORY_OPTIMIZED_X4_1440_24T. - Para los tipos de máquinas X4 con 32 TB de memoria, usa
MEMORY_OPTIMIZED_X4_1920_32T. - Para los tipos de máquinas Z3, usa
STORAGE_OPTIMIZED_Z3.
- Para los tipos de máquinas A2, usa
COMMITTED_VCPUS: es la cantidad de CPUs virtuales que deseas en el compromiso.COMMITTED_MEMORY: Es la cantidad de memoria, en MB, que deseas en el compromiso. En el caso de REST, Compute Engine usa MB como unidad predeterminada. Sin embargo, ten en cuenta que, cuando usas la gcloud CLI, Compute Engine usa GB como unidad predeterminada.COMMITTED_LOCAL_SSD: Opcional Cantidad de almacenamiento SSD local, que se debe especificar en GB; por ejemplo,375GB. La compra de compromisos para discos SSD locales sin reservas adjuntas solo se admite para los tipos de compromisos C4, C4A, C4D, G4, H4D o Z3.CUSTOM_END_DATE: Opcional Es una fecha de finalización personalizada para tu compromiso, con el formatoYYYY-MM-DD.END_TIME: 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7). Especifica07:00:00durante el horario de verano o08:00:00en otros momentos.AUTO_RENEW_BOOLEAN: Opcional Se establece entruepara renovar automáticamente tu compromiso al final de su plazo.
Ejemplos
En los siguientes ejemplos, se compran compromisos en el proyecto myproject y la región us-central1.
Ejemplo 1: Compra un compromiso para recursos N1 de uso general
Para comprar un compromiso de 1 año para recursos N1 de uso general con 5 CPU virtuales y 18.75 GB de memoria (equivalente a 19,200 MB), realiza la siguiente solicitud POST. En REST, debes especificar la memoria en MB. Sin embargo, ten en cuenta que, cuando usas gcloud CLI, Compute Engine usa GB como unidad predeterminada.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-commitment",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources": [
{
"amount": "5",
"type": "VCPU"
},
{
"amount": "19200",
"type": "MEMORY"
}
]
}Ejemplo 2: Compra un compromiso para recursos de M1 o M2 con optimización de memoria
Para comprar un compromiso de 1 año para recursos M1 o M2 con optimización de memoria con 96 CPU virtuales y 1,433.6 GB de memoria (equivalente a 1468006 MB), realiza la siguiente solicitud POST. En el caso de REST, debes especificar la memoria en MB. Sin embargo, ten en cuenta que, cuando usas gcloud CLI, Compute Engine usa GB como unidad predeterminada.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-memory-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "MEMORY_OPTIMIZED",
"resources": [
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "1468006",
"type": "MEMORY"
}
]
}Ejemplo 3: Compra un compromiso para los recursos de C2 optimizados para procesamiento
Para comprar un compromiso de 1 año para recursos C2 optimizados para procesamiento con 16 CPU virtuales y 64 GB de memoria (equivalente a 65,536 MB), realiza la siguiente solicitud POST. En REST, debes especificar la memoria en MB. Sin embargo, ten en cuenta que, cuando usas gcloud CLI, Compute Engine usa GB como unidad predeterminada.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-compute-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "COMPUTE_OPTIMIZED",
"resources": [
{
"amount": "16",
"type": "VCPU"
},
{
"amount": "65536",
"type": "MEMORY"
}
]
}Ejemplo 4: Compra un compromiso para recursos C4 de uso general con un disco SSD local
Para comprar un compromiso de 1 año para recursos C4 de uso general y un disco SSD local sin reservas adjuntas (solo se admiten los tipos de compromiso C4, C4A, C4D, G4, H4D o Z3) con 8 CPU virtuales, 32 GB de memoria y 1 disco SSD local (375 GB), realiza la siguiente solicitud POST. Ten en cuenta que el valor de almacenamiento de SSD local se debe especificar en GB. En el caso de la memoria, debes especificar el valor en MB. Sin embargo, ten en cuenta que, cuando usas gcloud CLI, Compute Engine usa GB como unidad predeterminada para la memoria.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-local-ssd-commitment",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE_C4",
"resources": [
{
"amount": "8",
"type": "VCPU"
},
{
"amount": "32768",
"type": "MEMORY"
},
{
"amount": "375",
"type": "LOCAL_SSD"
}
]
}