En este documento, se proporciona información sobre los compromisos basados en recursos, incluido cómo adquirirlos y cómo se aplican los CUD resultantes.
Para obtener información sobre los CUD basados en el gasto para Compute Engine, consulta Compute flexible CUDs.
Los compromisos basados en recursos son ideales para los usos de estado predecible y estable. Compute Engine te permite comprar las siguientes categorías de compromisos basados en recursos:
- Compromisos de hardware: Puedes comprar compromisos de hardware para una serie de máquinas específica y comprometerte con los recursos disponibles para esa serie, como CPU virtuales, memoria, GPUs, discos SSD locales y nodos de usuario único. Para obtener más información, consulta Adquiere compromisos sin reservas adjuntas y Adquiere compromisos con reservas adjuntas.
- Compromisos de licencia de software: Puedes comprar compromisos de licencia para licencias del sistema operativo (SO) premium aplicables. Si deseas obtener más información, consulta Adquiere compromisos para licencias.
Los compromisos de los recursos de hardware son independientes de los compromisos de las licencias. Puedes adquirir ambas categorías de compromisos para una instancia de VM, pero no puedes adquirir un solo compromiso que cubra tanto los recursos como las licencias de hardware.
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 .
Acerca de los compromisos basados en recursos
Cuando compras un compromiso basado en recursos, te comprometes a comprar una cantidad mínima de recursos específicos de Compute Engine, como CPU virtuales, memoria, GPUs, discos SSD locales y nodos de usuario único, por un mínimo de uno o tres años. A cambio de tu compromiso de pagar por estos recursos, los recibes a precios con descuento durante el plazo de tu compromiso. El porcentaje de descuento que recibes en los precios según demanda también se conoce como tasa de descuento por compromiso de uso o tasa de CUD. Estos descuentos son los siguientes:
CPU virtuales y memoria: Puedes recibir hasta un 55% de descuento en los precios según demanda para la mayoría de los tipos de máquinas. Para algunos tipos de máquinas, puedes recibir hasta un 70% de descuento en los precios según demanda.
GPUs: Puedes recibir hasta un 55% de descuento en los precios a pedido para la mayoría de los tipos de GPU. En el caso de algunos tipos de GPU, puedes obtener hasta un 65% de descuento en los precios bajo demanda.
Discos SSD locales: Puedes obtener hasta un 55% de descuento en los precios a pedido.
Licencias de SO: Puedes obtener hasta un 79% de descuento en los precios según demanda.
Los porcentajes de descuento exactos y la duración durante la que los recibirás dependen de las siguientes propiedades que especifiques cuando compres tu compromiso:
- Plan de compromiso
- Período de compromiso
- Es el tipo de recurso, que se determina de la siguiente manera:
- Para los recursos de hardware, el tipo de compromiso.
- Para los recursos de software, el tipo de licencia del SO.
Para comparar las tarifas con descuento y on demand de los recursos de hardware, consulta los precios de las instancias de VM. Para comparar las tarifas con descuento y on demand de las licencias del SO de software, consulta Precios de imágenes y discos.
Ciclo de vida del compromiso
Para adquirir un compromiso, debes especificar, como mínimo, las siguientes propiedades:
- Tipos y cantidades de recursos que aceptas pagar
- Región en la que aceptas usar los recursos comprometidos
- Es el período mínimo por el que aceptas pagar los recursos.
Después de completar la compra, debes esperar a que se active tu compromiso para comenzar a recibir CUD. El compromiso se activa a las 12 a.m., hora del Pacífico de EE.UU. y Canadá, el día después de la compra. Según el horario de verano, esta hora equivale a UTC-8 (hora estándar del Pacífico) o UTC-7 (hora de verano del Pacífico). Por ejemplo, supongamos que compras tu compromiso a las 3:45 p.m. según la hora del Pacífico de EE.UU. y Canadá (UTC-8) el 1 de diciembre de 2024. En este caso, tu compromiso se activa a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8) el 2 de diciembre de 2024.
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.
Después de que tu compromiso se active, comenzarás a pagar los precios con descuento de los recursos comprometidos. Seguirás pagando estos precios por hora hasta la fecha de finalización de tu compromiso, sin importar si usas esos recursos o no. A medida que usas recursos de Compute Engine,Google Cloud utiliza tu compromiso cada hora para cubrir los costos de cualquier uso de recursos apto. Google Cloud sigue utilizando tu compromiso hasta que este venza o se utilice por completo.
Plan de compromiso
Cuando compras un compromiso, eliges entre un plan de 1 año o de 3 años. El plan funciona como el nivel de compromiso, ya que determina tanto el período mínimo durante el que debes comprometerte a pagar por los recursos como la tarifa del CUD que recibes. Por lo general, un plan de 3 años ofrece una tasa de CUD más alta que un plan de 1 año. Los compromisos suelen denominarse según su plan, por ejemplo, compromisos de 1 año o compromisos de 3 años.
Plazo de compromiso
El plazo de un compromiso es el período específico durante el cual el compromiso está activo. La duración de este período debe ser, al menos, igual que el período definido por el plan del compromiso (1 o 3 años), pero puede ser más largo. Esta duración representa el período durante el cual aceptas pagar los recursos comprometidos.
De forma predeterminada, tu compromiso vence al final de su plazo. Sin embargo, puedes renovar automáticamente tu compromiso para condiciones adicionales habilitando la renovación automática. Después de habilitar la renovación automática, al final de cada período, Compute Engine renueva automáticamente el compromiso por un período nuevo. Tu compromiso se seguirá renovando por períodos nuevos hasta que inhabilite manualmente la renovación automática. De forma predeterminada, la duración de cada período renovado coincide con la duración mínima requerida por el plan del compromiso, ya sea de 1 o 3 años.
Diferencia entre plazo y plan
El plan de un compromiso (1 o 3 años) determina la duración predeterminada y la tasa del CUD, mientras que su plazo determina cuánto tiempo permanece activo el compromiso. De forma predeterminada, el plan y el plazo de un compromiso son idénticos. Sin embargo, puedes extender el plazo más allá de la duración predeterminada especificada por el plan. Si extiendes el plazo, tu compromiso permanecerá activo durante un período personalizado, pero conservará la tasa del CUD asociada a su plan. Puedes extender los plazos de los compromisos de la siguiente manera:
- Los compromisos con un plan de 1 año pueden tener duraciones de plazo a partir de 1 año y menos de 3 años.
- Los compromisos con un plan de 3 años pueden tener duraciones de plazo a partir de 3 años y menos de 6 años.
En resumen, el plazo y el plan de tu compromiso funcionan de la siguiente manera:
- Puedes usar los recursos comprometidos a precios con descuento según lo determine tu plan.
- Debes pagar estos precios con descuento durante todo el plazo del compromiso, independientemente de si los usas o no.
Horas de inicio y finalización de un compromiso
El plazo de un compromiso representa el ciclo de vida activo de un compromiso, y cada plazo tiene una hora de inicio y una hora de finalización. Los períodos siempre comienzan y finalizan a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá en sus respectivas fechas de inicio y finalización. Según el horario de verano, esta hora equivale a UTC-8 (hora estándar del Pacífico) o UTC-7 (hora de verano del Pacífico). La hora de inicio del plazo de un compromiso puede ser una de las siguientes, según si se trata de un compromiso nuevo o existente:
En el caso de los compromisos nuevos, la hora de inicio es la misma que la hora de activación, que es a las 12 a.m., hora del Pacífico de EE.UU. y Canadá, del día siguiente a la compra.
Por ejemplo, supongamos que compras tu compromiso a las 3:45 p.m. (hora del Pacífico de EE.UU. y Canadá) el 1 de enero de 2025. En este caso, tu compromiso comienza a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá el 2 de enero de 2025.
En el caso de un compromiso existente que tiene habilitada la renovación automática, la hora de inicio del nuevo período es la misma que la hora de finalización del período anterior: 12 a.m., hora del Pacífico de EE.UU. y Canadá.
Por ejemplo, supongamos que la hora de finalización del plazo continuo de tu compromiso es a las 12:00 a.m. según la hora del Pacífico de EE.UU. y Canadá el 1 de enero de 2026. Si la renovación automática está habilitada, comenzará un nuevo período automáticamente a las 12 a.m. (hora del Pacífico de EE.UU. y Canadá) del 1 de enero de 2026.
La hora de finalización del período de un compromiso puede ser una de las siguientes, según la configuración del compromiso:
Opción predeterminada: Cuando no extiendes el plazo de un compromiso ni habilitas la renovación automática, la hora de finalización predeterminada para ese plazo es a las 12:00 a.m. (hora del Pacífico de EE.UU. y Canadá), exactamente uno o tres años después de la hora de inicio, según si elegiste un plan de compromiso de 1 o 3 años.
Por ejemplo, supongamos que tu compromiso comienza a las 12:00 a.m. (hora del Pacífico de EE.UU. y Canadá) el 1 de enero de 2025.
- Con un plan de 1 año, la hora de finalización predeterminada es a las 12:00 a.m., hora del Pacífico de EE.UU. y Canadá, el 1 de enero de 2026.
- Con un plan de 3 años, la hora de finalización predeterminada es a las 12:00 a.m., hora del Pacífico de EE.UU. y Canadá, el 1 de enero de 2028.
Renovación automática: Si habilitas la renovación automática, el compromiso se renovará automáticamente por condiciones adicionales. Cada período renovado tiene una duración igual a la del plan del compromiso (1 o 3 años), y la hora de finalización de cada período posterior es a las 12 a.m., hora del Pacífico de EE.UU. y Canadá, uno o tres años después de la hora de inicio de ese período renovado.
Por ejemplo, supongamos que tu compromiso de 1 año comienza a las 12:00 a.m. según la hora del Pacífico de EE.UU. y Canadá el 1 de enero de 2025. Con la renovación automática habilitada, el compromiso tiene su plazo posterior que finaliza a las 12 a.m., hora del Pacífico de EE.UU. y Canadá, el 1 de enero de cada año posterior.
Plazo extendido: Si extiendes el plazo, la hora de finalización será a las 12:00 a.m. según la hora del Pacífico de EE.UU. y Canadá en la fecha de finalización personalizada que especifiques. Esta fecha de finalización personalizada debe estar dentro del rango permitido para el plan de tu compromiso (por ejemplo, menos de 3 años para un plan de 1 año o menos de 6 años para un plan de 3 años).
Por ejemplo, podrías extender un compromiso con un plan de 1 año para que finalice 2 años después de su fecha de inicio, a las 12:00 a.m. (hora del Pacífico de EE.UU. y Canadá) de esa fecha.
Estado del compromiso
Según la etapa del ciclo de vida del compromiso, este puede tener uno de los siguientes estados:
CREATING: El compromiso se está creando.NOT_YET_ACTIVEoPENDING: el compromiso se creó, pero aún no está activo. Compute Engine crea tus compromisos con este estado.- Si usas Google Cloud CLI o la API de REST para comprar tu
compromiso, este valor de estado se muestra como
NOT_YET_ACTIVE. - Si usas la consola de Google Cloud para comprar tu compromiso, este valor de estado se muestra como
PENDING.
- Si usas Google Cloud CLI o la API de REST para comprar tu
compromiso, este valor de estado se muestra como
ACTIVE: El compromiso está activo.EXPIRED: El compromiso se venció. Compute Engine se reserva el derecho de quitar los compromisos vencidos hace más de 210 días.CANCELED: Compute Engine canceló el compromiso. Compute Engine cambia el estado de tus compromisos aCANCELEDcuando los combinas para crear un nuevo compromiso combinado.
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).
Cuando el compromiso llega a su fecha de finalización y vence, el estado cambia de ACTIVE a EXPIRED. Supongamos que el compromiso del ejemplo anterior (que se activa el 21 de enero de 2024) tiene un plazo de 1 año y no habilitas la renovación automática. Luego, el 21 de enero de 2025, a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7), el compromiso vencerá y su estado cambiará a EXPIRED.
Precios
Se te facturará de forma mensual por el compromiso y debes pagar la tarifa de compromiso mensual, incluso si no usas todos los recursos comprometidos. La tarifa de compromiso es la suma de los precios con descuento de todos los recursos comprometidos. Compute Engine calcula el precio con descuento de cada recurso según el precio según demanda predominante el día en que tu compromiso se activa. La tarifa de compromiso mensual y los precios con descuento para los recursos permanecen iguales hasta el final del plazo del compromiso, incluso si cambian los precios según demanda.
Si usas tus compromisos para ejecutar tipos personalizados de máquinas, Compute Engine cobra un recargo del 5% sobre los precios de compromiso. Compute Engine cobra esta prima por la parte y la duración de tu compromiso en la que ejecutas estas VMs de tipo personalizado de máquina.
El precio con descuento (también conocido como precios de CUD) para instancias de VM, con o sin GPUs y discos SSDs locales, difiere según la región. Para conocer las tarifas actuales, consulta los precios de instancias de VM.
Si trasladas el proyecto para el que compraste compromisos a una cuenta de Facturación de Cloud diferente, seguirás recibiendo descuentos por compromiso de uso para ese proyecto en la cuenta de Facturación de Cloud nueva. Obtén más información acerca de cómo cambiar la cuenta de facturación de Cloud de un proyecto.
Limitaciones
Se aplican las siguientes restricciones a las CUD basadas en recursos.
Limitaciones generales
- Los proyectos que están en el período de nivel gratuito con crédito del mismo nivel y los proyectos que no tienen ningún historial de pagos no califican para descuentos por compromiso de uso.
- Solo se puede adquirir compromisos por región.
- Los CUD basados en recursos no se aplican a las instancias de VM interrumpibles, los tipos de máquinas con núcleo compartido N1 ni a la memoria extendida.
- Si usas tus reservas de Compute Engine con Managed Service para Apache Spark, esos recursos reservados no son aptos para los CUD basados en recursos.
- Si usas tus reservas con Dataflow, solo puedes recibir CUD basados en recursos para el uso de reservas específicamente segmentadas que especifiquen aceleradores (GPUs o TPU).
- Para los tipos de máquinas que admiten rendimiento de red de nivel 1 por VM, los SKUs de ancho de banda más alto se excluyen de los CUD.
- Las máquinas con núcleo compartido
f1-microyg1-smallno son aptas para las CUD. No puedes cambiar el proyecto para el que compras un compromiso. Sin embargo, puedes compartir CUDs de un compromiso en otros proyectos si habilitas el CUD de CUDs.
Si trasladas el proyecto para el que compraste tus compromisos a una cuenta de Facturación de Cloud diferente, seguirás recibiendo los CUDs aplicables para ese proyecto en la nueva cuenta de Facturación de Cloud. Obtén más información para cambiar la cuenta de facturación de Cloud de los proyectos.
Limitaciones específicas para compartir CUD basados en recursos
Si tienes una reserva compartida en un proyecto en el que está habilitado el uso compartido de CUD y deseas que el uso de los proyectos compartidos sea apto para los CUDs compartidos, debes asegurarte de compartir tu reserva solo con proyectos vinculados a la misma cuenta de Facturación de Cloud. De lo contrario, el uso de los proyectos compartidos no será apto para los CUD compartidos y es posible que se te cobren las tarifas a pedido.
Cuando habilitas el uso compartido de CUD para una cuenta de Facturación de Cloud, si no se usa alguna parte de un compromiso, el cargo restante permanece en el proyecto en el que compraste ese compromiso.
Limitaciones específicas de las reservas adjuntas
Si el compromiso especifica GPU, discos SSD locales o ambos, la reserva adjunta (o la combinación de reservas adjuntas) debe especificar exactamente los mismos números y tipos de esos recursos que el compromiso. Para obtener más información, consulta Adjunta reservas a compromisos basados en recursos.
Si una reserva está sujeta a un compromiso, no puedes borrarla ni cambiar su tamaño.
No puedes adjuntar la misma reserva a más de un compromiso.
Limitaciones específicas de las recomendaciones de CUD
- Las recomendaciones de CUD solo están disponibles para los compromisos de recursos de hardware. No recibirás recomendaciones de CUD para los compromisos de licencias del SO.
- Solo puedes ver las recomendaciones de CUD para los recursos de CPU virtual y memoria de tu uso. Las recomendaciones de CUD no están disponibles para el uso de discos SSD locales ni de GPUs.
Compromisos del hardware
Los compromisos de hardware solo se aplican a la región y la serie de la familia de máquinas específicas para las que realizas la compra. A cambio, recibes descuentos en los precios agregados de todos los recursos de hardware aptos para esa serie de máquinas dentro de esa región. Estos recursos de hardware incluyen CPU virtuales, memoria, GPUs y discos SSD locales.
El compromiso que compras no afecta la configuración de tus VM. Tus CUDs se aplican al número agregado de CPUs virtuales, memoria, GPUs y discos SSD locales de una serie de máquinas específica dentro de una región. En consecuencia, los CUD que recibes por un compromiso no se ven afectados por los cambios en la configuración de la máquina de tu VM, siempre que los recursos estén cubiertos por ese compromiso.
Cuando compras un compromiso para una serie de máquinas específica, cumples con los requisitos para los CUD en todos los tipos de máquinas de VM, independientemente del tamaño de la VM o del modelo de tenacidad, incluidos todos los tipos de máquinas predefinidos y personalizados, y los nodos de usuario único. Para obtener más información sobre los tipos de recursos aptos para cada serie de máquinas, consulta Tipos de compromisos de hardware.
Uso eficiente de tus compromisos
Si tienes pocos proyectos, puedes comprar compromisos solo para los recursos específicos que planeas usar. Por ejemplo, si obtienes un compromiso de 8 núcleos y ejecutas 24 núcleos durante el mes, recibirás descuentos por compromiso de uso para 8 núcleos. Los otros 16 núcleos se facturarán según las tarifas de uso estándar y sin compromiso. Ten en cuenta que después de adquirir una cantidad fija de compromisos y se te cobrará todos los meses, aunque no los uses. Por ejemplo, si obtienes compromisos de 8 núcleos, se te cobran las tarifas por compromiso de uso de esos 8 núcleos durante todo el mes, aunque solo hayas ejecutado los núcleos durante una parte del mes. Te conviene adquirir compromisos solo en incrementos que sabes que usarás.
Los compromisos no se pueden acumular para situaciones de aumento de actividad. Por ejemplo, si adquieres 10 núcleos para un mes y ejecutas 20 núcleos durante la mitad del mes, tus compromisos no se aplicarán a los 20 núcleos completos porque su uso solo se realizó en la mitad del mes.
Excedente de uso
Cualquier uso de recursos por hora que no esté cubierto por tus compromisos se cobra según las tarifas según demanda y podría ser apto para los descuentos por uso continuo (SUD) aplicables.
Por ejemplo, considera un compromiso de 2 CPU virtuales y 8 GB de memoria que pertenecen a la serie de máquinas N2. Supongamos que usas este compromiso para comprar y ejecutar una VM n2-standard-2 (2 CPU virtuales y 8 GB de memoria) durante una parte del mes y, luego, ejecutas una VM n2-standard-8 (8 CPU virtuales y 32 GB de memoria) durante el resto del mismo mes. En esta situación, Compute Engine
combina el uso de ambas VMs y aplica automáticamente los SUDs aplicables
a cualquier uso de recursos que no esté cubierto por tu compromiso.
Combina reservas con compromisos
Un compromiso proporciona un acuerdo de precio con descuento de 1 o 3 años, pero no reserva capacidad en una zona específica. Una reserva garantiza que la capacidad se mantenga en una zona específica, incluso si las VMs reservadas no están en ejecución. Para obtener recursos zonales a precios con descuento y, además, garantizar que se reserve la capacidad para ellos, debes comprar compromisos y crear reservas para esos recursos zonales.
También puedes adjuntar reservas a tus compromisos basados en recursos en el momento en que compras el compromiso. Cuando adjuntas reservas a tus compromisos, vinculas las dos entidades. Esta vinculación te ayuda a identificar y hacer un seguimiento de los recursos comprometidos que también tienen capacidad reservada.
Adjuntar una reserva a tu compromiso es obligatorio para algunos tipos de recursos. Cuando compras compromisos para GPUs, debes reservar esas GPUs y adjuntar esas reservas a tu compromiso. Este requisito también se aplica a los discos SSD locales para usar con la mayoría de las series de máquinas. Si especificas discos SSD locales de Titanium en tu compromiso para usarlos con instancias C4, C4A, C4D, H4D o Z3, no necesitas reservas adjuntas para esos discos.
Para obtener más información sobre cómo adjuntar reservas a tus compromisos, consulta Combina reservas con descuentos por compromiso de uso.
Tipos de compromisos de hardware
Cuando compras un compromiso, debes elegir el tipo de compromiso que se aplica al uso previsto de recursos. El tipo de compromiso determina la serie de máquinas (o, en algunos casos, una colección específica de tipos de máquinas) que abarca tu compromiso. Cuando usas instancias que pertenecen a estas series o tipos de máquinas, Google Cloud cubre las partes aptas de ese uso a través de tu compromiso. La mayoría de las series de máquinas usan un tipo de compromiso específico para todos los tipos de máquinas de esa serie. Las siguientes series de máquinas son excepciones, ya que no tienen un solo tipo de compromiso para toda la serie:
A3 optimizada para aceleradores: Esta serie de máquinas tiene varios tipos de compromisos:
- Los recursos de tipo de máquina A3 Edge y A3 High están cubiertos por un solo tipo de compromiso.
- Los recursos de tipo de máquina Mega A3 están cubiertos por un tipo de compromiso independiente.
Los recursos de tipo de máquina A3 Ultra están cubiertos por un tipo de compromiso independiente.
M1 con optimización de memoria y M2 con optimización de memoria: Estas series de máquinas tienen un solo tipo de compromiso combinado que abarca todos los tipos de máquinas M1 y M2.
M4 con optimización de memoria: Esta serie de máquinas tiene dos tipos de compromisos:
- Un tipo de compromiso cubre específicamente los tipos de máquinas M4 que incluyen 6 TB de memoria.
- Todos los demás tipos de máquinas M4 están cubiertos por un tipo de compromiso independiente.
X4 con optimización de memoria: Esta serie de máquinas tiene un tipo de compromiso diferente para cada tipo de máquina:
- El tipo de máquina X4 con 6 TB de memoria (
x4-480-6t-metal) - El tipo de máquina X4 con 8 TB de memoria (
x4-480-8t-metal) - El tipo de máquina X4 con 12 TB de memoria (
x4-960-12t-metal) - El tipo de máquina X4 con 16 TB de memoria (
x4-960-16t-metal) - El tipo de máquina X4 con 24 TB de memoria (
x4-1440-24t-metal) - El tipo de máquina X4 con 32 TB de memoria (
x4-1920-32t-metal)
- El tipo de máquina X4 con 6 TB de memoria (
El valor específico de cada tipo de compromiso varía según si usas gcloud CLI, REST o la consola de Google Cloud para comprar un compromiso. Para conocer los valores exactos que debes usar cuando realices la compra, consulta las instrucciones pertinentes en las secciones Compra compromisos sin reservas vinculadas o Compra compromisos con reservas adjuntas.
En la siguiente tabla, se enumeran todas las series de máquinas para las que puedes comprar compromisos basados en recursos, junto con sus tipos de compromiso correspondientes. Para cada tipo de compromiso, la tabla también enumera los tipos de máquinas y los tipos de recursos aptos para los CUD. Para cada tipo de máquina que se muestra, la aplicabilidad incluye los tipos de nodos de usuario único, si la serie de máquinas admite usuarios únicos.
| Tipo de confirmación | Recursos aptos | Tipos de máquinas aplicables |
|---|---|---|
| E2 de uso general |
|
Todos los tipos de máquinas E2 |
| N2 de uso general |
|
Todos los tipos de máquinas N2 |
| N2D de uso general |
|
Todos los tipos de máquinas N2D |
| N4 de uso general |
|
Todos los tipos de máquinas N4 |
| N4D de uso general |
|
Todos los tipos de máquinas N4D |
| N4A de uso general |
|
Todos los tipos de máquinas N4A |
| C3 de uso general |
|
Todos los tipos de máquinas C3 |
| C3D para propósitos generales |
|
Todos los tipos de máquinas C3D |
| C4 de uso general |
|
Todos los tipos de máquinas C4 |
| C4A de uso general |
|
Todos los tipos de máquinas C4A |
| C4D de uso general |
|
Todos los tipos de máquinas C4D |
| Tau T2D de uso general |
|
Tipos de máquinas Tau T2D estándar |
| N1 de uso general |
|
|
| Z3 con optimización de almacenamiento |
|
Todos los tipos de máquinas Z3 |
| H4D optimizadas para procesamiento |
|
|
| Máquina optimizada para procesamiento H3 |
|
Todos los tipos de máquinas H3 |
| VMs optimizadas para procesamiento C2 |
|
|
| Máquinas optimizadas para procesamiento C2D |
|
Todos los tipos de máquinas C2D |
| M1/M2 con optimización de memoria |
|
|
| M3 con optimización de memoria |
|
Todos los tipos de máquinas M3 |
| 6 TB con optimización de memoria M4 |
|
m4-ultramem-224 (el tipo de máquina M4 con 6 TB de memoria) |
| M4 con optimización de memoria |
|
Todos los demás tipos de máquinas M4 |
| 6 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 6 TB de memoria |
| 8 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 8 TB de memoria |
| 12 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 12 TB de memoria |
| 16 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 16 TB de memoria |
| 24 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 24 TB de memoria |
| 32 TB con optimización de memoria X4 |
|
Tipo de máquina X4 con 32 TB de memoria |
| VMs con optimización de acelerador A2 |
|
|
| Acelerador optimizado A3 |
|
|
| A3 Mega con optimización de acelerador |
|
|
| A3 Ultra con optimización de acelerador (Disponible solo con AI Hypercomputer) |
|
|
| Con optimización de acelerador A4 (Disponible solo con AI Hypercomputer) |
|
|
| A4X con optimización de acelerador (Disponible solo con AI Hypercomputer) |
|
|
| A4X Max optimizado para aceleradores (Disponible solo con AI Hypercomputer) |
|
|
| G2 con optimización de gráficos |
|
|
| G4 con optimización de gráficos |
|
|
No puedes comprar compromisos para los tipos de máquinas f1-micro o g1-small, ni para el cargo premium de usuario único.
Compromisos para tipos de máquinas de Compute Engine
Google Cloud ofrece compromisos basados en recursos para recursos de hardware de varias series de familias de máquinas de Compute Engine. Adquiere el tipo de compromiso adecuado para los tipos de máquinas que planeas usar.
Tipos de máquinas de uso general
Los CUDs para tipos de máquinas de uso general se aplican a los recursos en el siguiente orden:
Tipos personalizados de máquinas N4, N2, N2D, E2 o N1, según el compromiso que adquieras
Nodos de usuario único
Tipos predefinidos de máquinas E2, N2, N2D, N4, N4D, N4A, C4, C4A, C4D, C3, C3D, Tau T2D o N1, según el compromiso que adquieras
Cuando compras compromisos para tipos de máquinas de uso general, eliges a qué serie de máquinas se aplica el compromiso. Por ejemplo, si adquieres compromisos de E2 de uso general, solo se aplicarán a los tipos de máquinas E2. De manera similar, si compras compromisos de N2, N2D, N4, N4D, N4A, C4, C4A, C4D, C3, C3D, Tau T2D o N1 de uso general, estos nunca se superponen.
Por ejemplo, supongamos que tienes una región con la siguiente combinación:
- 10 CPU virtuales de tipo personalizado de máquina N2
- 30 GB de memoria de tipo personalizado de máquina
- 2 tipos predefinidos de máquinas
n2-standard-4
Adquieres compromisos de N2 para 15 CPUs virtuales y 13.5 GB de memoria por compromiso de uso. Los CUD se aplicarían primero a los tipos personalizados de máquinas N2, y cualquier descuento restante se aplicaría a los tipos predefinidos de máquinas N2. En este caso, las 10 CPU virtuales de los tipos personalizados de máquinas N2 se cobrarían con precios por compromiso de uso, al igual que los 13.5 GB de memoria del tipo personalizado de máquina.
Por último, las 5 CPU virtuales restantes con compromiso de uso se aplicarían a 5 CPU virtuales aleatorias en los dos tipos n2-standard-4 machine. Cualquier uso de recursos que no esté cubierto por tus compromisos podría calificar para los SUD aplicables.
Además, si usas tus compromisos para ejecutar tipos personalizados de máquinas, Compute Engine cobra un recargo del 5% sobre los precios de compromiso. Compute Engine cobra esta prima por la parte y la duración de tu compromiso en la que ejecutas estas VMs de tipo personalizado de máquina.
Los compromisos se agregan por serie de máquinas. Si dudas acerca de cuántos compromisos adquirir, se recomienda que adquieras una cantidad pequeña y agregues más a medida que los necesites. Por ejemplo, puedes adquirir varios contratos de 10 CPU virtuales y cero memoria y, luego, obtener otros contratos para la memoria adicional.
Si deseas adquirir un compromiso para tipos de máquinas de uso general, consulta Adquiere compromisos sin reservas adjuntas y Adquiere compromisos con reservas adjuntas.
Tipos de máquinas con optimización de memoria
Cuando compras compromisos para recursos de series de máquinas con optimización de memoria, debes usar el tipo de compromiso correcto que se aplica a tu tipo de máquina. En la siguiente lista, se describe cómo cambian los tipos de compromiso según el tipo de máquina:
- Tipos de máquinas M1 y M2: Un solo tipo de compromiso combinado abarca todos los tipos de máquinas M1 y los tipos de máquinas M2.
- Tipos de máquinas M3: Un solo tipo de compromiso abarca todos los tipos de máquinas M3.
- Tipos de máquinas M4: Hay dos tipos de compromisos para los tipos de máquinas M4:
- Uno para el tipo de máquina M4 que tiene 6 TB de memoria
- Uno para todos los demás tipos de máquinas M4
Tipos de máquinas X4: Para los tipos de máquinas X4, hay un tipo de compromiso único para cada una de las opciones de memoria disponibles:
- 6 TB de memoria (
x4-480-6t-metal) - 8 TB de memoria (
x4-480-8t-metal) - 12 TB de memoria (
x4-960-12t-metal) - 16 TB de memoria (
x4-960-16t-metal) - 24 TB de memoria (
x4-1440-24t-metal) - 32 TB de memoria (
x4-1920-32t-metal)
- 6 TB de memoria (
Debes comprar el tipo de compromiso que coincida con la serie de máquinas y el tipo de tu instancia.
Los SKU de RAM y núcleo premium de actualización con optimización de memoria, que son específicos para los tipos de máquinas M2, no son aptos para CUD. Los precios de estos SKU se incorporan a las tarifas de precios que se documentan en la página de precios de instancias de VM y en la calculadora de precios.
Si planeas usar tipos de máquinas con optimización de memoria, compra compromisos con optimización de memoria. Si deseas adquirir un compromiso para los tipos de máquinas con optimización de memoria, consulta Adquiere compromisos sin reservas adjuntas.
Tipos de máquinas optimizadas para almacenamiento
Si deseas adquirir compromisos para los tipos de máquinas Z3 optimizados para almacenamiento, consulta Adquiere compromisos sin reservas adjuntas y Adquiere compromisos con reservas adjuntas.
Tipos de máquinas optimizados para procesamiento
Si deseas adquirir compromisos para los tipos de máquinas optimizados para procesamiento, consulta una de las siguientes opciones:
- Para los tipos de máquinas optimizados para procesamiento C2 y C2D: Consulta Adquiere compromisos sin reservas adjuntas.
- Para los tipos de máquinas optimizados para procesamiento H3 y H4D: Consulta Adquiere compromisos con reservas adjuntas.
Tipos de máquinas optimizados para aceleradores
Las VMs optimizadas para aceleradores tienen un modelo específico y una cantidad de GPUs de NVIDIA conectadas. Cuando compras compromisos para estos tipos de máquinas, también debes reservar tus GPUs comprometidas y adjuntar esas reservas a tus compromisos.
Si deseas adquirir un compromiso para estos tipos de máquinas, consulta lo siguiente:
- Para los tipos de máquinas A3 Mega, A3 High, A3 Edge, A2, G4 o G2: Consulta Adquiere compromisos con reservas adjuntas.
- Para los tipos de máquinas A4X Max, A4X, A4 o A3 Ultra: Debes usar la opción de consumo de reservas futuras en AI Hypercomputer. Para obtener más información, consulta Reserva capacidad a través de tu equipo de cuentas en la documentación de AI Hypercomputer.
Compromisos para GPUs y recursos de disco SSD locales
Cuando compras compromisos para GPU, solo puedes especificar un tipo de GPU para cualquier compromiso determinado. Por lo tanto, ese compromiso cubre el uso solo para el tipo de GPU especificado. Si deseas recibir CUD por usar varios tipos de GPU, debes comprar compromisos separados para cada tipo de GPU. Por ejemplo, supongamos que usas GPUs NVIDIA V100 y GPUs NVIDIA P100. Si solo tienes un compromiso para las GPU NVIDIA P100, ese compromiso no puede cubrir tu uso de las GPU NVIDIA V100. Para recibir CUDs por el uso de GPU NVIDIA P100 y GPU NVIDIA V100, debes adquirir compromisos separados para cada tipo de GPU.
Además, si quieres adquirir compromisos de GPU, discos SSD locales o ambos, debes reservar los recursos y adjuntar las reservas a tu compromiso. Es necesario reservar estos recursos para garantizar que estén siempre disponibles (sin importar que los uses o no). No hay cargos adicionales por reservar los recursos.
Para obtener información sobre cómo adquirir compromisos para GPUs o discos SSD locales, consulta lo siguiente:
Para las GPUs que se usan con los tipos de máquinas A4X Max, A4X, A4 o A3 Ultra: Debes usar la opción de consumo de reservas futuras en AI Hypercomputer. Para obtener más información, consulta Reserva capacidad a través de tu equipo de cuentas en la documentación de AI Hypercomputer.
Para todos los demás tipos de GPU y discos SSD locales: Consulta Adquiere compromisos con reservas conectadas en este documento.
Para obtener más información sobre los compromisos con reservas conectadas, consulta Adjunta reservas a compromisos basados en recursos.
Cuotas de compromisos y recursos comprometidos
Solo puedes comprar compromisos basados en recursos para recursos en una región específica si tienes cuota disponible en esa región para lo siguiente:
- Compromisos
- Recursos comprometidos (excepto la memoria)
En particular, si deseas adquirir compromisos para CPUs virtuales, GPUs o SSDs locales, debes tener disponible una cuota para los compromisos y para los SKUs comprometidos específicos en la región en la que deseas adquirir el compromiso. No hay cuota para la memoria, por lo que no necesitas tener una cuota separada para la memoria comprometida para comprar un compromiso para la memoria.
Por ejemplo, para comprar 5 compromisos que cubran 32 CPU virtuales de tipo de máquina N1 de uso general, 16 GB de memoria, 4 GPUs NVIDIA P4 y 2 SSDs locales en la región us-central1, debes tener una cuota para cada uno de los siguientes elementos:
- Cinco compromisos en
us-central1 - 32 CPU virtuales N1 comprometidas en
us-central1 - Cuatro GPUs NVIDIA P4 comprometidas en
us-central1 - 750 GB (o 2 discos SSD locales) de espacio de disco SSD local comprometido en
us-central1
Límites de cuota
De forma predeterminada, Compute Engine ofrece una cantidad específica de cuota de compromiso para cada tipo de recurso comprometido. Estos límites de cuota determinan la cantidad de compromisos que puedes comprar y la cantidad de recursos a los que puedes comprometerte. Si deseas obtener información para ver los límites de cuota y los valores de uso actuales de tus compromisos y recursos comprometidos, consulta Visualiza las cuotas en la consola de Google Cloud .
Si pagas de manera constante por una gran cantidad de CPU virtuales comprometidas para tus proyectos en diferentes regiones, es posible que seas apto para obtener una cuota ilimitada de tus CPU virtuales comprometidas para todos los tipos de máquina (excepto los tipos de máquina con optimización de memoria) en todas las regiones.
Si agotas toda tu cuota de compromiso, no podrás comprar compromisos nuevos. Del mismo modo, si agotas tu cuota de recursos confirmados, no podrás comprar un compromiso nuevo para ese recurso, incluso si tienes cuota de compromiso disponible. Por ejemplo, si agotaste toda tu cuota de compromiso, el servidor muestra el siguiente error cuando realizas una solicitud de compra de compromiso:
"Quota 'COMMITMENTS' exceeded. Limit: 0.0"
Aumenta los límites de cuota
Si no tienes suficiente cuota para tus compromisos o tus recursos comprometidos, puedes solicitar un aumento de la cuota en la página Cuotas. Puedes solicitar estos aumentos de cuota en cualquier momento. Si deseas obtener información acerca de cómo enviar una solicitud para aumentar los límites de cuota de tus recursos, consulta Solicita un ajuste de cuota.
Por ejemplo, imagina una situación en la que compraste dos compromisos para un total de cuatro GPUs NVIDIA V100 en la región us-central1 y cumpliste con los límites de cuota. Supongamos que deseas comprar dos compromisos nuevos para cada una de dos NVIDIA V100 GPUs, en la misma región, deberías hacer lo siguiente:
Envía una solicitud de cuota nueva para aumentar la cuota de
Committed NVIDIA V100 GPUsenus-central1para que coincida con la nueva cantidad máxima (ocho) que deseas.Envía una solicitud de cuota nueva para aumentar la cuota de
Commitmentsenus-central1para que coincida con la nueva cantidad máxima (cuatro) que deseas.
Espera a que se aprueben y cierren tus solicitudes. Una vez que se aprueben las solicitudes, las cuotas de compromisos y GPU comprometidas en us-central1 aumentarán para satisfacer las nuevas necesidades. Luego, puedes comprar tus nuevos compromisos.
Si realizas una solicitud de aumento de límite de cuota para un recurso que ya tiene una cuota ilimitada de forma predeterminada, el valor de cuota de ese recurso seguirá siendo ilimitado y se te notificará que el límite solicitado está por debajo del límite aprobado.
Establece una restricción para los límites de cuota
Puedes establecer un límite para el valor de cuota de tus recursos comprometidos a través de la creación de una anulación de cuota. En el caso de los recursos que tienen una cuota ilimitada de forma predeterminada, la anulación de cuota disminuye el valor de la cuota. Para quitar la anulación de cuota del recurso y volver a los valores de cuota ilimitados de forma predeterminada, debes restablecer el valor de la cuota.
Si deseas obtener más información para administrar las cuotas de tus recursos, consulta Visualiza y administra cuotas.
Compra compromisos sin reservas adjuntas
Puedes adquirir compromisos para CPUs virtuales, memoria o ambos sin adjuntar ninguna reserva para esos recursos. Puedes adquirir estos compromisos a través de laGoogle Cloud consola, gcloud CLI o la API.
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 con reservas conectadas.
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.
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).
Los descuentos se aplican automáticamente a las instancias correspondientes en la región que especificaste y a los proyectos en los que se compran esos descuentos.
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 optimizado 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 General-Purpose C3D.
- 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 SSD locales. Luego, en el campo SSD 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 para tu compromiso, selecciona 1 año o 3 años. El plan determina la tarifa del CUD y la duración del período 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 \
--plan PLAN \
--type COMMITMENT_TYPE
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: La cantidad de CPU virtuales por la 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 imparMEMORY: La cantidad de memoria, en MB o GB, por la que deseas adquirir compromisos. Por ejemplo,1000MB. Si no se especifican las unidades, la unidad predeterminada es el GB.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.
Si no especificas la marca
--type, el valor predeterminado esgeneral-purpose.- Para los tipos de máquinas A2, usa
Ejemplos
Si quieres crear un compromiso de uso general para los tipos de máquina N1, puedes usar el ejemplo siguiente:
gcloud compute commitments create example-commitment --region us-central1 \ --resources vcpu=5,memory=33280MB --plan 12-month \ --project=myproject
Si quieres crear un compromiso optimizado para procesamiento, usa el comando
gcloud compute commitments create, que te permite adquirir un compromiso de 1 año para un tipo de máquina optimizado para procesamiento:gcloud compute commitments create example-compute-optimized-commitment \ --region us-central1 --resources vcpu=2,memory=3814GB --plan 12-month \ --type compute-optimized --project=myproject
Usa esto para crear un compromiso con optimización de memoria:
gcloud compute commitments create example-memory-optimized-commitment \ --region us-central1 --resources vcpu=96,memory=1434MB \ --plan 12-month --type memory-optimized \ --project=myproject
Si quieres crear un compromiso optimizado para aceleradores, debes comprar tu compromiso con una reserva conectada compatible a través del comando
gcloud compute commitments create. También debes especificar la cantidad total de recursos (incluidas las GPU) que necesitas.Cuando creas compromisos de GPU, debes especificar las marcas
--acceleratory--resources-accelerator. La marca--acceleratorespecifica la cantidad de GPU conectadas a cada VM. La marca--resources-acceleratorespecifica la cantidad total de GPU en el compromiso.Por ejemplo, el siguiente compromiso incluye 96 CPU virtuales, 680 GB de memoria, 8 GPUs y una reserva para usar esas GPUs en 2 VMs en
us-central1-a.gcloud compute commitments create example-accelerator-optimized-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=680GB \ --resources-accelerator=count=8,type=nvidia-tesla-a100 \ --plan 12-month \ --type accelerator-optimized \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=a2-highgpu-4g \ --accelerator=count=4,type=nvidia-tesla-a100 \ --vm-count=2
Para crear un compromiso de GPUs, discos SSD locales o ambos, debes comprar tu compromiso con una reserva adjunta a través del comando
gcloud compute commitments create.Cuando creas compromisos de GPU, debes especificar las marcas
--acceleratory--resources-accelerator. La marca--acceleratorespecifica la cantidad de GPU conectadas a cada VM. La marca--resources-acceleratorespecifica la cantidad total de GPU en el compromiso.Por ejemplo, el siguiente compromiso incluye 4 GPU y una reserva para usar esas GPU en 2 instancias en
us-central1-a.gcloud compute commitments create example-reservation-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=n1-standard-32 --accelerator=type=nvidia-tesla-v100,count=2 \ --vm-count=2
REST
En la API, realiza una solicitud POST al método regionCommitments.insert con un cuerpo de solicitud que contenga información del compromiso:
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
El cuerpo del recurso debe contener lo siguiente:
namepara el nombre del compromisoplanpara el plan de compromiso, que puede serTWELVE_MONTHoTHIRTY_SIX_MONTHresourcespara especificar la cantidad de memoria y CPU virtuales. La memoria debe especificarse en MB. Debes especificarVCPUyMEMORYen la secciónresourcestypedel 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
Por ejemplo, esto crea un compromiso de 1 año con 5 CPU virtuales y 18.75 GB de memoria:
{
"name": "example-commitment",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources": [
{
"amount": "5",
"type": "VCPU"
},
{
"amount": "19200",
"type": "MEMORY"
}
]
}
Si quieres crear un compromiso con optimización de memoria, incluye la propiedad type. En el siguiente ejemplo, se muestra la adquisición de un compromiso de 1 año para un tipo de máquina m1-megamem-96:
{
"name": "example-memory-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "MEMORY_OPTIMIZED",
"resources": [
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "1434",
"type": "MEMORY"
}
]
}```
To create a compute-optimized commitment, include the `type` property. The
following example, purchases a 1 year commitment for a `c2-standard-16`
machine type:
```json
{
"name": "example-compute-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "COMPUTE_OPTIMIZED",
"resources": [
{
"amount": "16",
"type": "VCPU"
},
{
"amount": "1434",
"type": "MEMORY"
}
]
}
Compra compromisos con reservas conectadas
Cuando compras un compromiso nuevo, puedes adjuntar reservas a tu compromiso de cualquiera de las siguientes maneras:
- Cómo usar reservas existentes cuyas propiedades coinciden con el compromiso
- Cómo crear reservas coincidentes nuevas mientras compras tu compromiso
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).
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).
Requisitos
Antes de comprar un compromiso con reservas conectadas, revisa estos requisitos y asegúrate de que tu compromiso y las reservas cumplan con los siguientes criterios:
- Debes comprar el compromiso y crear las reservas adjuntas en el mismo proyecto y región.
- Debes comprar el compromiso y crear las reservas adjuntas para los recursos de la misma serie de familias de máquinas.
- Debes inhabilitar la opción de eliminación automática en las reservas adjuntas.
- Si tu compromiso tiene GPUs, el tipo de GPU espedificado en la reserva y el compromiso deben coincidir.
Para las GPUs y los discos SSD locales, la cantidad de recursos reservados de cada tipo de recurso debe coincidir de forma exacta con la cantidad de recursos confirmados en ese tipo de recurso. Sin embargo, este requisito no se aplica si especificas discos SSD locales de Titanium en tu compromiso para usarlos con los tipos de máquinas C4, C4A, C4D, H4D o Z3.
Por ejemplo, si deseas adquirir un compromiso para 4 GPUs V100 y 2 discos SSD locales, las reservas conectadas de tu compromiso deben especificar un total de 4 GPUs V100 y 2 SSDs locales. La cantidad de CPU virtual y memoria que reservas puede ser más o menos igual a la cantidad que te comprometes a usar. Sin embargo, si especificas 4 CPU virtuales C4A y 2 discos SSD locales de Titanium en tu compromiso, no tienes que adjuntar ninguna reserva al compromiso.
En el caso de las GPU, debes adquirir compromisos para los tipos específicos de GPU que planeas usar. Por ejemplo, puedes adquirir compromisos de NVIDIA P100s o NVIDIA V100s, pero no puedes usar un compromiso que compraste para las GPUs de NVIDIA P100 para cubrir las de NVIDIA V100.
Si tu reserva conectada es una reserva compartida y deseas recibir los CUDs aplicables cuando consumes esa reserva fuera del proyecto de tu compromiso, debes hacer lo siguiente:
- Comparte tus reservas solo entre proyectos que pertenezcan a la misma cuenta de Facturación de Cloud que el compromiso.
- Habilita el uso compartido de CUD para esa cuenta de Facturación de Cloud.
Incorporar reservas existentes
Puedes adjuntar reservas existentes mientras compras tu compromiso a través de la Google Cloud consola, Google Cloud CLI o REST.
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. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:
- 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 optimizado 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 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 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 M1, 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 Z3, selecciona Z3 con optimización de almacenamiento.
Para adjuntar una o más reservas existentes al compromiso, haz lo siguiente:
Selecciona la casilla de verificación Adjunta una reserva nueva o existente.
Haz clic en Adjuntar una reserva existente. Aparecerá el panel Incorporar reservas existentes, en el que se mostrarán las reservas de tu proyecto. Esta lista se filtra para que coincida con la región y el tipo de compromiso que especificaste.
En el panel Adjunta reservas existentes, selecciona la casilla de verificación de cada reserva que desees adjuntar.
Revisa el resumen de recursos de las reservas seleccionadas y, luego, haz clic en Adjuntar.
Después de adjuntar tus reservas, Compute Engine completará automáticamente los campos de la sección Detalles del compromiso para que coincidan con las cantidades y los tipos de recursos de tus reservas adjuntas. Si ingresaste valores manualmente para algún recurso en la sección Detalles del compromiso antes de adjuntar las reservas, tus valores se reemplazarán por los valores de las reservas.
En la sección Detalles del compromiso, haz lo siguiente:
En el campo Núcleos, verifica el valor precompletado. De manera opcional, puedes especificar una cantidad diferente de CPU virtuales.
En el campo Memoria, verifica la cantidad de memoria rellenada previamente en GB. De manera opcional, puedes especificar un importe diferente. 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.
Expande la sección GPUs y SSDs locales y verifica que los tipos y las cantidades coincidan entre el compromiso y las reservas adjuntas, de la siguiente manera:
En el campo Tipo de GPU, verifica el tipo de GPU precompletado.
En el campo Cantidad de GPU, verifica la cantidad de GPU completada previamente.
En el campo SSD locales, verifica la cantidad de discos completada previamente.
Si especificas manualmente valores diferentes de los de las reservas adjuntas para cualquiera de estos campos, no se completará la compra del compromiso. Para todas las GPUs y la mayoría de los discos SSD locales, la cantidad y los tipos totales deben coincidir entre tu compromiso y las reservas adjuntas.
En la sección Condiciones, haz lo siguiente:
Para especificar el plan para tu compromiso, selecciona 1 año o 3 años. El plan determina la tarifa del CUD y la duración del período 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
Para comprar un compromiso adjuntando reservas existentes, ejecuta el comando gcloud compute commitments create.
En el comando, incluye la marca --existing-reservation para especificar una reserva existente que deseas adjuntar a tu compromiso. Incluye una instancia nueva de esta marca para cada reserva existente que desees adjuntar. Puedes adjuntar cualquier cantidad de reservas existentes a tu compromiso.
Por ejemplo, para comprar un compromiso y adjuntarle dos reservas, ejecuta el siguiente comando:
gcloud compute commitments create COMMITMENT_NAME \
--region=REGION \
--project=PROJECT_ID \
--resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
--resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
--plan=PLAN \
--type=COMMITMENT_TYPE \
--custom-end-time=CUSTOM_END_DATE \
--existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \
--existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'
Reemplaza lo siguiente:
COMMITMENT_NAME: el nombre del compromisoREGION: la región en la que se encuentra el compromisoPROJECT_ID: el ID del proyecto en el que deseas adquirir el compromiso con las reservas conectadas.PLAN: Es el plan de compromiso, que determina tu tarifa de CUD y la duración del plazo preestablecido. Especifica12-montho36-month.CUSTOM_END_DATE: Opcional Es la fecha de finalización personalizada de tu período, que debe tener el formatoYYYY-MM-DD. Por ejemplo, para especificar una fecha de finalización personalizada del 20 de abril de 2024, formatea la fecha como2024-04-20.COMMITMENT_TYPE: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:- 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 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 N2, usa
general-purpose-n2. - Para los tipos de máquinas N2D, usa
general-purpose-n2d. - Para los tipos de máquinas M1, usa
memory-optimized. - Para los tipos de máquinas M3, usa
memory-optimized-m3. - 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. Debe ser un número entero positivo.COMMITTED_MEMORY: Es la cantidad de memoria, en MB o GB, que deseas en el compromiso. Por ejemplo,10240MBo10GB. Si no especificas una unidad, Compute Engine usa GB como unidad.COMMITTED_LOCAL_SSD: la cantidad de espacio SSD local, expresada en GB, que deseas incluir en el compromiso. Cada disco SSD local es de 375 GB.COMMITTED_ACCELERATOR_COUNT: es la cantidad de GPUs que deseas en tu compromiso.COMMITTED_ACCELERATOR_TYPE: el tipo de GPU que deseas en tu compromiso.RESERVATION_NAME_1yRESERVATION_NAME_2: los nombres de las reservas existentes que deseas conectar al compromiso.RESERVATION_ZONE_1yRESERVATION_ZONE_2: las zonas de las reservas existentes que deseas conectar al compromiso.
Ejemplo: Adquiere un compromiso conectando reservas existentes
Supongamos que tienes dos reservas res-01 y res-02 en las zonas us-central1-a y us-central1-b del proyecto myproject.
Supongamos que estas reservas contienen una capacidad combinada para 4 GPUs NVIDIA P100 y 4 discos SSD locales. Para comprar un compromiso nuevo en la región us-central1 de este proyecto para estas GPUs y discos SSD locales, y usar estas reservas existentes como reservas adjuntas, ejecuta el siguiente comando. Ten en cuenta que el compromiso de ejemplo también contiene CPUs virtuales y memoria.
gcloud compute commitments create commitment-01 \
--region=us-central1 \
--project=myproject \
--resources=vcpu=96,memory=624GB,local-ssd=1500 \
--resources-accelerator=type=nvidia-tesla-p100,count=4 \
--plan 12-month \
--existing-reservation=name=res-01,zone=us-central1-a \
--existing-reservation=name=res-02,zone=us-central1-b
REST
Para comprar un compromiso adjuntando reservas existentes, realiza una solicitud POST al método regionCommitments.insert.
En tu solicitud, incluye el campo existingReservations para especificar una lista separada por comas de todas las reservas existentes que deseas adjuntar a tu compromiso. Puedes adjuntar cualquier cantidad de reservas existentes a tu compromiso.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
{
"name": "COMMITMENT_NAME",
"plan": "PLAN",
"type": "COMMITMENT_TYPE",
"resources":
[
{
"amount": "COMMITTED_VCPUS",
"type": "VCPU"
},
{
"amount": "COMMITTED_MEMORY",
"type": "MEMORY"
},
{
"acceleratorType": "COMMITTED_ACCELERATOR_TYPE",
"amount": "COMMITTED_ACCELERATOR_COUNT",
"type": "ACCELERATOR"
},
{
"amount": "COMMITTED_LOCAL_SSD",
"type": "LOCAL_SSD"
}
],
"customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
"existingReservations": "RESERVATION_URLs"
}
Reemplaza lo siguiente:
COMMITMENT_NAME: el nombre del compromisoREGION: la región en la que se encuentra el compromisoPROJECT_ID: el ID del proyecto en el que deseas adquirir el compromiso con las reservas conectadas.PLAN: Es el plan de compromiso, que determina tu tarifa de CUD y la duración del plazo preestablecido. EspecificaTWELVE_MONTHoTHIRTY_SIX_MONTH.COMMITMENT_TYPE: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:- 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 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 N2, usa
GENERAL_PURPOSE_N2. - Para los tipos de máquinas N2D, usa
GENERAL_PURPOSE_N2D. - Para los tipos de máquinas M1, usa
MEMORY_OPTIMIZED. - Para los tipos de máquinas M3, usa
MEMORY_OPTIMIZED_M3. - 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. Debe ser un número entero positivo.COMMITTED_MEMORY: la cantidad de memoria, en MB, que deseas en el compromiso. Por ejemplo,10240MBCOMMITTED_LOCAL_SSD: la cantidad de espacio SSD local, expresada en GB, que deseas incluir en el compromiso. Cada SSD local es de 375 GB.COMMITTED_ACCELERATOR_COUNT: es la cantidad de GPUs que deseas en tu compromiso.COMMITTED_ACCELERATOR_TYPE: el tipo de GPU que deseas en tu compromiso.CUSTOM_END_DATE: Opcional Es la fecha de finalización personalizada de tu período, que debe tener el formatoYYYY-MM-DD. Por ejemplo, para especificar una fecha de finalización personalizada del 20 de abril de 2024, debes darle el formato2024-04-20.END_TIME: 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7), como una compensación del horario universal coordinado (UTC). Especifica este valor solo si estableciste una fecha de finalización personalizada para tu compromiso. Especifica uno de los siguientes valores:- Durante el horario de verano:
07:00:00 - En otros momentos:
08:00:00
- Durante el horario de verano:
RESERVATION_URLs: una lista separada por comas de las URLs de las reservas existentes que deseas adjuntar al compromiso. Por ejemplo, para adjuntar dos reservas,res-1yres-2, especifica lo siguiente:"https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/example-res-1", "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/reservations/example-res-2"
Ejemplo: Adquiere un compromiso conectando reservas existentes
Supongamos que tienes dos reservas res-01 y res-02 en las zonas us-central1-a y us-central1-b del proyecto myproject.
Supongamos que estas reservas contienen una capacidad combinada para 4 GPUs NVIDIA P100 y 4 discos SSD locales. Para comprar un compromiso nuevo en la región us-central1 de este proyecto para estas GPUs y discos SSD locales, y usar estas reservas existentes como reservas adjuntas, realiza la siguiente solicitud POST. Ten en cuenta que el compromiso de ejemplo también contiene CPUs virtuales y memoria.
POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments
{
"name": "commitment-01",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources":
[
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "638976",
"type": "MEMORY"
},
{
"acceleratorType": "nvidia-tesla-p100",
"amount": "4",
"type": "ACCELERATOR"
},
{
"amount": "1536000",
"type": "LOCAL_SSD"
}
],
"existingReservations":
[
"https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-a/reservations/res-01",
"https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-b/reservations/res-02"
]
}
Crea reservas nuevas para adjuntarlas
Puedes crear las reservas adjuntas mientras compras tu compromiso con la Google Cloud consola, Google Cloud CLI o REST.
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. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:
- 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 optimizado 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 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 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 M1, 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 Z3, selecciona Z3 con optimización de almacenamiento.
Para crear una reserva nueva y adjuntarla al compromiso, haz lo siguiente:
Selecciona la casilla de verificación Adjunta una reserva nueva o existente.
Haz clic en Crear una reserva nueva. Aparecerá el panel Crear una reserva nueva.
En el campo Nombre, ingresa un nombre para la reserva.
Opcional: en el campo Descripción, ingresa una descripción.
En el campo Zona, selecciona la zona en la que deseas que estén disponibles los recursos reservados.
En la sección Tipo de recurso compartido, especifica cómo quieres compartir esta reserva:
- Para crear una reserva de un solo proyecto, selecciona Local.
- Para crear una reserva que se comparta con varios proyectos, selecciona Compartido. Luego, haz clic en Agregar proyectos y selecciona los proyectos que desees.
En la sección Servicios de Google Cloud, especifica si deseas compartir esta reserva con otros servicios, como Google Kubernetes Engine o Vertex AI.
En la sección Usar con instancia de VM, selecciona cómo deseas que las VMs consuman tu reserva:
- Para permitir que las VMs con propiedades coincidentes consuman automáticamente esta reserva, selecciona Usar reserva de forma automática.
- Para consumir los recursos de esta reserva solo cuando se dirijan específicamente por nombre, selecciona Seleccionar reserva específica.
En la sección Detalles del recurso, especifica la siguiente información:
En el campo Cantidad de instancias de VM, ingresa la cantidad de VMs.
En la sección Configuración de máquina, selecciona Tipo de máquina para especificar las propiedades. Selecciona un tipo de máquina de la lista o selecciona Personalizado para especificar la cantidad de núcleos y la cantidad de memoria.
Opcional: Si deseas reservar GPUs, haz clic en Agregar GPU y especifica el Tipo de GPU y la Cantidad de GPU para cada VM.
Opcional: Si deseas reservar discos SSD locales, especifica la Cantidad de discos y el Tipo de interfaz.
Opcional: Si deseas especificar una política de posición de grupo, selecciona o crea una política en la lista Política de posición de grupo.
Para terminar de especificar las propiedades de esta reserva, haz clic en Crear y adjuntar.
Opcional: Si deseas crear y adjuntar más reservas nuevas, vuelve a hacer clic en Crear reserva nueva y repite estos pasos.
Después de adjuntar tus reservas, Compute Engine completará automáticamente los campos de la sección Detalles del compromiso para que coincidan con las cantidades y los tipos de recursos de tus reservas adjuntas. Si ingresaste valores manualmente para algún recurso en la sección Detalles del compromiso antes de adjuntar las reservas, tus valores se reemplazarán por los valores de las reservas.
En la sección Detalles del compromiso, haz lo siguiente:
En el campo Núcleos, verifica el valor precompletado. De manera opcional, puedes especificar una cantidad diferente de CPU virtuales.
En el campo Memoria, verifica la cantidad de memoria rellenada previamente en GB. De manera opcional, puedes especificar un importe diferente. 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.
Expande la sección GPUs y SSDs locales y verifica que los tipos y las cantidades coincidan entre el compromiso y las reservas adjuntas, de la siguiente manera:
En el campo Tipo de GPU, verifica el tipo de GPU precompletado.
En el campo Cantidad de GPU, verifica la cantidad de GPU completada previamente.
En el campo SSD locales, verifica la cantidad de discos completada previamente.
Si especificas manualmente valores diferentes de los de las reservas adjuntas para cualquiera de estos campos, no se completará la compra del compromiso. Para todas las GPUs y la mayoría de los discos SSD locales, la cantidad y los tipos totales deben coincidir entre tu compromiso y las reservas adjuntas.
En la sección Condiciones, haz lo siguiente:
Para especificar el plan para tu compromiso, selecciona 1 año o 3 años. El plan determina la tarifa del CUD y la duración del período 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
Para crear las reservas adjuntas mientras compras el compromiso, ejecuta el comando gcloud compute commitments create.
Según si deseas adjuntar una sola reserva o varias, ejecuta el comando de una de las siguientes maneras:
Para crear y adjuntar una sola reserva a tu compromiso, define las propiedades de la reserva adjunta ejecutando el siguiente comando:
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan PLAN \ --type COMMITMENT_TYPE --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --custom-end-time=CUSTOM_END_DATE \ --reservation=RESERVATION_NAME \ --reservation-zone=RESERVATION_ZONE \ --machine-type=RESERVED_MACHINE_TYPE \ --require-specific-reservation=REQUIRE_SPECIFIC_RESERVATION_VALUE \ --vm-count=NUMBER_OF_RESERVED_VMs \ --accelerator=type=RESERVED_ACCELERATOR_TYPE,count=RESERVED_ACCELERATOR_COUNT \ --local-ssd=interface=INTERFACE_1,size=375 \ --local-ssd=interface=INTERFACE_2,size=375 \ --minimum-cpu-platform=MINIMUM_CPU_PLATFORM \ --share-setting=SHARE_SETTING \ --share-with=CONSUMER_PROJECT_ID_1,CONSUMER_PROJECT_ID_2Para crear y adjuntar varias reservas a tu compromiso, define las propiedades de la reserva con un archivo YAML y, luego, especifícalo en el comando que usas para comprar el compromiso. De forma opcional, también puedes usar este enfoque de archivo YAML para crear y adjuntar una sola reserva a tu compromiso. Para crear tus reservas adjuntas con este enfoque, haz lo siguiente:
Crea el archivo YAML en el directorio actual y especifica la configuración que deseas para cada reserva conectada. Por ejemplo, para especificar la configuración de una reserva compartida con dos proyectos que especifican GPU, dos discos SSD locales y una plataforma de CPU mínima, incluye el siguiente texto en tu archivo YAML:
- reservation: RESERVATION_NAME reservation_zone: RESERVATION_ZONE require_specific_reservation: REQUIRE_SPECIFIC_RESERVATION_VALUE vm_count: NUMBER_OF_RESERVED_VMs machine_type: RESERVED_MACHINE_TYPE accelerator: - count: RESERVED_ACCELERATOR_COUNT type: RESERVED_ACCELERATOR_TYPE localssd: - interface: INTERFACE_1 size: 375 - interface: INTERFACE_2 size: 375 project: OWNER_PROJECT_ID minimum-cpu-platform: MINIMUM_CPU_PLATFORM share-setting: SHARE_SETTING share-with: - CONSUMER_PROJECT_ID_1 - CONSUMER_PROJECT_ID_2Para especificar la configuración de varias reservas, repite estas propiedades para cada reserva que desees crear. Puedes adjuntar cualquier cantidad de reservas existentes que desees a tu compromiso.
Ejecuta el comando
gcloud compute commitments createy, además, incluye la marca--reservation-from-file.gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --plan PLAN \ --type COMMITMENT_TYPE \ --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --reservations-from-file=YAML_FILE
Reemplaza lo siguiente por las propiedades correspondientes del compromiso y las reservas conectadas:
Compromiso
COMMITMENT_NAME: el nombre del compromisoREGION: la región en la que se encuentra el compromisoPROJECT_ID: el ID del proyecto en el que deseas adquirir el compromiso con las reservas conectadas.PLAN: Es el plan de compromiso, que determina tu tarifa de CUD y la duración del plazo preestablecido. Especifica12-montho36-month.CUSTOM_END_DATE: Opcional Es la fecha de finalización personalizada de tu período, que debe tener el formatoYYYY-MM-DD. Por ejemplo, para especificar una fecha de finalización personalizada del 20 de abril de 2024, formatea la fecha como2024-04-20.COMMITMENT_TYPE: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:- 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 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 N2, usa
general-purpose-n2. - Para los tipos de máquinas N2D, usa
general-purpose-n2d. - Para los tipos de máquinas M1, usa
memory-optimized. - Para los tipos de máquinas M3, usa
memory-optimized-m3. - 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. Debe ser un número entero positivo.COMMITTED_MEMORY: Es la cantidad de memoria, en MB o GB, que deseas en el compromiso. Por ejemplo,10GBo10240MB. Si no especificas una unidad, Compute Engine usa GB como unidad.COMMITTED_LOCAL_SSD: la cantidad de espacio SSD local, expresada en GB, que deseas incluir en el compromiso. Cada disco SSD local es de 375 GB.COMMITTED_ACCELERATOR_COUNT: es la cantidad de GPUs que deseas en tu compromiso.COMMITTED_ACCELERATOR_TYPE: el tipo de GPU que deseas en tu compromiso.YAML_FILE: es la ruta al archivo YAML que contiene la configuración de las reservas conectadas.
Reservas adjuntas
RESERVATION_NAME: el nombre de la reserva conectada.RESERVATION_ZONE: la zona de la reserva conectada.REQUIRE_SPECIFIC_RESERVATION_VALUE: especifica si la reserva conectada es una reserva dirigida de forma específica, ya seatrueofalse. Para obtener más información sobre las reservas segmentadas de forma específica, consulta Cómo funcionan las reservas.NUMBER_OF_RESERVED_VMS: el número de VMs que deseas reservar en la reserva conectada.RESERVED_MACHINE_TYPE: el tipo de máquina que deseas para las VMs en tu reserva conectada.- Para los tipos de máquinas predefinidos, usa el formato
MACHINE_FAMILY-standard-CPUS; por ejemplo,n2-standard-4. Para los tipos de máquinas personalizados, usa el formato
MACHINE_FAMILY-custom-CPUS-MEMORY; por ejemplo,n2-custom-4-5120. Si deseas obtener una lista completa de las restricciones, consulta las especificaciones para los tipos personalizados de máquinas.Reemplaza lo siguiente:
MACHINE_FAMILY: la familia de tipos de máquinas; por ejemplo, especifican2para las VMs N2.CPUS: Es la cantidad de CPU virtuales.MEMORY: la memoria total para una VM reservada. La memoria debe ser un múltiplo de 256 MB y debe proporcionarse en MB; por ejemplo, para crear una VM N2 con 4 CPUs virtuales y 5 GB de memoria, que son 5,120 MB, usan2-custom-4-5120.
- Para los tipos de máquinas predefinidos, usa el formato
RESERVED_ACCELERATOR_COUNT: el número de GPUs que deseas agregar, por VM, en la reserva conectada.RESERVED_ACCELERATOR_TYPE: el tipo de acelerador que deseas agregar en la reserva de reemplazo.INTERFACE_1yINTERFACE_2: son el tipo de interfaz que deseas que usen los discos SSD locales para cada VM reservada. Las opciones válidas son:scsiynvme. Cada disco SSD local es de 375 GB. Repite el parámetrolocal_ssdpara cada disco SSD local que desees agregar. Puedes especificar hasta 24 discos SSD locales.OWNER_PROJECT_ID: el ID del proyecto en el que deseas adquirir el compromiso con la reserva conectada. Especifica este campo si deseas compartir tu reserva conectada en varios proyectos de consumidor.MINIMUM_CPU_PLATFORM: la plataforma de CPU mínima que deseas especificar para la reserva conectada.SHARE_SETTING: es el tipo de uso compartido de la reserva conectada. Especifica este campo con el valor comoprojectssi deseas compartir tu reserva conectada en varios proyectos de consumidor. Excluye este campo si deseas crear una reserva de un solo proyecto.CONSUMER_PROJECT_ID_1yCONSUMER_PROJECT_ID_2: son los IDs de los proyectos que pueden compartir esta reserva, por ejemploproject-1yproject-2. Puedes incluir hasta 100 proyectos de consumidor. Estos proyectos deben estar en la misma organización que el proyecto de propietario. No incluyas el ID del proyecto en el que creas esta reserva, ya que ese proyecto puede consumirla de forma predeterminada. Excluye estos campos si deseas crear una reserva de un solo proyecto.
Compute Engine crea el compromiso con las reservas conectadas solo si hay suficientes recursos del tipo de máquina especificado en la zona de destino y una cuota suficiente en el momento en que se realiza tu solicitud. Si la compra se realizó correctamente, verás un mensaje de confirmación similar al siguiente:
Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]
Ejemplos para comprar compromisos mediante la creación de reservas nuevas para conectarlas
En los siguientes ejemplos de situaciones y comandos, se muestra cómo puedes comprar un compromiso para GPUs, discos SSD locales o ambos creando reservas nuevas para conectarlas a ese compromiso.
Ejemplo 1: Adquiere un compromiso para GPUs mediante la vinculación de una sola reserva nueva
Supongamos que deseas comprar un compromiso de commitment-01 en la región us-central1 que incluye 4 GPUs NVIDIA V100. Deseas crear una reserva nueva reservation-01 como la reserva conectada para esas GPUs. Supongamos que también deseas especificar Compute Engine para usar esas GPUs reservadas en 2 VMs n1-standard-32 en la zona us-central1-a. Para comprar este compromiso de ejemplo con su reserva conectada, ejecuta el siguiente comando:
gcloud compute commitments create commitment-01 \
--region=us-central1 \
--project=myproject \
--resources=vcpu=96,memory=624GB \
--resources-accelerator=type=nvidia-tesla-v100,count=4 \
--plan 12-month \
--reservation=reservation-01 \
--reservation-zone=us-central1-a \
--machine-type=n1-standard-32 \
--accelerator=type=nvidia-tesla-v100,count=2 \
--vm-count=2
Ejemplo 2: Compra un compromiso para GPU sin comprometerte a usar CPUs virtuales o memoria
Para comprometerte a usar y reservar GPUs y discos SSD locales sin comprometerte a usar CPUs virtuales ni memoria, especifica 0 como el valor de la cantidad de CPUs virtuales y memoria.
Por ejemplo, supongamos que deseas comprar un compromiso commitment-02 para una sola GPU NVIDIA P4 en la región us-west2. También quieres crear una reserva nueva como la reserva adjunta y especificar Compute Engine para usar la GPU reservada en una VM n1-standard-2 en la zona us-west2-b. Para comprar este compromiso de ejemplo con su reserva conectada, ejecuta el siguiente comando:
gcloud compute commitments create commitment-02 \
--region=us-west2 \
--project=myproject \
--resources=vcpu=0,memory=0 \
--resources-accelerator=type=nvidia-tesla-p4,count=1 \
--plan 12-month \
--reservation=reservation-01 \
--reservation-zone=us-west2-b \
--machine-type=n1-standard-2 \
--accelerator=type=nvidia-tesla-p4,count=1 \
--vm-count=1
Ejemplo 3: Compra un compromiso para GPUs y discos SSD locales mediante la conexión de varias reservas nuevas
Supongamos que deseas adquirir un compromiso commitment-03 para 1 GPU NVIDIA V100 y 2 discos SSD locales en la región us-central1. También querrás crear y adjuntar dos reservas en la zona us-central1-a. En la primera reserva, res-01, quieres reservar 1 VM n1-standard-2 con 1 GPU. Deseas hacer que res-01 sea una reserva orientada, lo que significa que debes dirigirte a esa reserva de forma específica por nombre para usar sus VMs reservadas. En la segunda reserva, res-02, deseas reservar 1 VM n1-standard-8 con 2 tipos de discos SSD locales conectados.
Para comprar este compromiso de ejemplo con las reservas adjuntas, primero crea el archivo YAML con las propiedades de ambas reservas.
- reservation: res-01
reservation_zone: us-central1-a
require_specific_reservation: true
vm_count: 1
machine_type: n1-standard-2
accelerator:
- count: 1
type: nvidia-tesla-v100
- reservation: res-02
reservation_zone: us-central1-a
vm_count: 1
machine_type: n1-standard-8
local_ssd:
- interface: scsi
size: 375
- interface: nvme
size: 375
Después de crear el archivo YAML, para terminar de comprar el compromiso con sus reservas adjuntas, ejecuta el siguiente comando. Ten en cuenta que el compromiso de ejemplo también contiene recursos de CPU virtual y memoria.
gcloud compute commitments create commitment-03 \
--region=us-central1 \
--project=myproject \
--resources=vcpu=96,memory=624,local-ssd=750 \
--resources-accelerator=type=nvidia-tesla-v100,count=1 \
--plan 12-month \
--reservations-from-file=YAML_FILE
REST
Para crear las reservas adjuntas mientras compras tu compromiso,
realiza una solicitud POST al
método regionCommitments.insert.
En tu solicitud, incluye el campo reservations para definir una lista de todas las reservas nuevas que deseas crear y adjuntar. Puedes adjuntar cualquier cantidad de reservas existentes que desees a tu compromiso.
Para crear tu reserva nueva especificando manualmente todas las propiedades de la VM, incluye el campo
instancePropertiesy excluye el camposourceInstanceTemplate.Por ejemplo, para especificar de forma manual la configuración de una reserva compartida con dos proyectos que especifican GPU, dos discos SSD locales y una plataforma de CPU mínima, realiza la siguiente solicitud:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "PLAN", "type": "COMMITMENT_TYPE", "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" }, { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ", "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": "RESERVED_ACCELERATOR_COUNT", "acceleratorType": "RESERVED_ACCELERATOR_TYPE" } ], "localSsds": [ { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_1" }, { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_2" } ], "machineType": "RESERVED_MACHINE_TYPE", "minCpuPlatform": "MINIMUM_CPU_PLATFORM" } }, "specificReservationRequired": "REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }Para crear tu reserva nueva especificando una plantilla de instancias, incluye el campo
sourceInstanceTemplatey excluye el campoinstanceProperties.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "PLAN", "type": "COMMITMENT_TYPE", "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" }, { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ", "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME" }, "specificReservationRequired": "REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }
Reemplaza lo siguiente por las propiedades correspondientes del compromiso y las reservas conectadas:
Compromiso
COMMITMENT_NAME: el nombre del compromisoREGION: la región en la que se encuentra el compromisoPROJECT_ID: el ID del proyecto en el que deseas adquirir el compromiso con las reservas conectadas.PLAN: Es el plan de compromiso, que determina tu tarifa de CUD y la duración del plazo preestablecido. EspecificaTWELVE_MONTHoTHIRTY_SIX_MONTH.COMMITMENT_TYPE: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:- 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 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 N2, usa
GENERAL_PURPOSE_N2. - Para los tipos de máquinas N2D, usa
GENERAL_PURPOSE_N2D. - Para los tipos de máquinas M1, usa
MEMORY_OPTIMIZED. - Para los tipos de máquinas M3, usa
MEMORY_OPTIMIZED_M3. - 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. Debe ser un número entero positivo.COMMITTED_MEMORY: la cantidad de memoria, en MB, que deseas en el compromiso. Por ejemplo,10240MBCOMMITTED_LOCAL_SSD: la cantidad de espacio SSD local, expresada en GB, que deseas incluir en el compromiso. Cada disco SSD local es de 375 GB.COMMITTED_ACCELERATOR_COUNT: es la cantidad de GPUs que deseas en tu compromiso.COMMITTED_ACCELERATOR_TYPE: el tipo de GPU que deseas en tu compromiso.CUSTOM_END_DATE: Opcional Es la fecha de finalización personalizada de tu período, que debe tener el formatoYYYY-MM-DD. Por ejemplo, para especificar una fecha de finalización personalizada del 20 de abril de 2024, formatea la fecha como2024-04-20.END_TIME: 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7), como una compensación del horario universal coordinado (UTC). Especifica este valor solo si estableciste una fecha de finalización personalizada para tu compromiso. Especifica uno de los siguientes valores:- Durante el horario de verano:
07:00:00 - En otros momentos:
08:00:00
- Durante el horario de verano:
Reservas adjuntas
RESERVATION_NAME: el nombre de la reserva conectada.RESERVATION_ZONE: la zona de la reserva conectada.REQUIRE_SPECIFIC_RESERVATION_VALUE: especifica si la reserva conectada es una reserva dirigida de forma específica, ya seatrueofalse. Para obtener más información sobre las reservas segmentadas de forma específica, consulta Cómo funcionan las reservas.NUMBER_OF_RESERVED_VMS: el número de VMs que deseas reservar en la reserva conectada.RESERVED_MACHINE_TYPE: el tipo de máquina que deseas para las VMs en tu reserva conectada.- Para los tipos de máquinas predefinidos, usa el formato
MACHINE_FAMILY-standard-CPUS; por ejemplo,n2-standard-4. Para los tipos de máquinas personalizados, usa el formato
MACHINE_FAMILY-custom-CPUS-MEMORY; por ejemplo,n2-custom-4-5120. Si deseas obtener una lista completa de las restricciones, consulta las especificaciones para los tipos personalizados de máquinas.Reemplaza lo siguiente:
MACHINE_FAMILY: la familia de tipos de máquinas; por ejemplo, especifican2para las VMs N2.CPUS: Es la cantidad de CPU virtuales.MEMORY: la memoria total para una VM reservada. La memoria debe ser un múltiplo de 256 MB y debe proporcionarse en MB; por ejemplo, para crear una VM N2 con 4 CPUs virtuales y 5 GB de memoria, que son 5,120 MB, usan2-custom-4-5120.
- Para los tipos de máquinas predefinidos, usa el formato
RESERVED_ACCELERATOR_COUNT: el número de GPUs que deseas agregar, por VM, en la reserva conectada.RESERVED_ACCELERATOR_TYPE: el tipo de acelerador que deseas agregar en la reserva de reemplazo.INTERFACE_1yINTERFACE_2: son el tipo de interfaz que deseas que usen los discos SSD locales para cada VM reservada. Las opciones válidas son:scsiynvme. Cada disco SSD local es de 375 GB. Repite el parámetrolocalSsdspara cada disco SSD local que desees agregar. Puedes especificar hasta 24 discos SSD locales.MINIMUM_CPU_PLATFORM: la plataforma de CPU mínima que deseas especificar para la reserva conectada.INSTANCE_TEMPLATE_NAME: Es el nombre de la plantilla de instancias que quieres usar para crear la reserva adjunta.SHARE_SETTING: es el tipo de uso compartido de la reserva conectada. Especifica este campo con el valor comoSPECIFIC_PROJECTSsi deseas compartir tu reserva conectada en varios proyectos de consumidor. Excluye este campo si deseas crear una reserva de un solo proyecto.CONSUMER_PROJECT_ID_1yCONSUMER_PROJECT_ID_2: son los IDs de los proyectos que pueden compartir esta reserva, por ejemploproject-1yproject-2. Puedes incluir hasta 100 proyectos de consumidor. Estos proyectos deben estar en la misma organización que el proyecto de propietario. No incluyas el ID del proyecto en el que creas esta reserva, ya que ese proyecto puede consumirla de forma predeterminada. Excluye estos campos si deseas crear una reserva de un solo proyecto.
Compute Engine crea el compromiso con las reservas conectadas solo si hay suficientes recursos del tipo de máquina especificado en la zona de destino y una cuota suficiente en el momento en que se realiza tu solicitud. Si la compra se realizó correctamente, Compute Engine muestra un estado 200 para tu solicitud a la API de REST.
Ejemplos para comprar compromisos mediante la creación de reservas nuevas para conectarlas
En los siguientes ejemplos de situaciones y comandos, se muestra cómo puedes comprar un compromiso para GPUs, discos SSD locales o ambos creando reservas nuevas para conectarlas a ese compromiso.
Ejemplo 1: Adquiere un compromiso para GPUs mediante la vinculación de una sola reserva nueva
Supongamos que deseas comprar un compromiso de commitment-01 en la región us-central1 que incluye 4 GPUs NVIDIA V100. Deseas crear una reserva nueva reservation-01 como la reserva conectada para esas GPUs. Supongamos que también quieres especificar Compute Engine para usar esas GPUs reservadas en 2 VMs n1-standard-8 en la zona us-central1-a. Para comprar este compromiso de ejemplo con su reserva conectada, realiza la siguiente solicitud POST:
POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments
{
"name": "commitment-01",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources":
[
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "638976",
"type": "MEMORY"
},
{
"acceleratorType": "nvidia-tesla-v100",
"amount": "4",
"type": "ACCELERATOR"
}
],
"reservations":
[
{
"name": "reservation-01",
"specificReservation":
{
"count": "2",
"instanceProperties":
{
"guestAccelerators":
[
{
"acceleratorCount": 2,
"acceleratorType": "nvidia-tesla-v100"
}
],
"machineType": "n1-standard-8"
}
},
"specificReservationRequired": false,
"zone": "us-central1-a"
}
]
}
Ejemplo 2: Compra un compromiso para GPU sin comprometerte a usar CPUs virtuales o memoria
Para comprometerte a usar y reservar GPUs y discos SSD locales sin comprometerte a usar CPUs virtuales ni memoria, especifica 0 como el valor de la cantidad de CPUs virtuales y memoria.
Por ejemplo, supongamos que deseas comprar un compromiso commitment-02 para una sola GPU NVIDIA P4 en la región us-west2. También quieres crear una reserva nueva como la reserva conectada y especificar Compute Engine para usar la GPU reservada en una VM n1-standard-2 en la zona us-west2-b. Para comprar este compromiso de ejemplo con su reserva conectada, realiza la siguiente solicitud POST:
POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west2/commitments
{
"name": "commitment-02",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources":
[
{
"amount": "0",
"type": "VCPU"
},
{
"amount": "0",
"type": "MEMORY"
},
{
"acceleratorType": "nvidia-tesla-p4",
"amount": "4",
"type": "ACCELERATOR"
}
],
"reservations":
[
{
"name": "reservation-01",
"specificReservation":
{
"count": "1",
"instanceProperties":
{
"guestAccelerators":
[
{
"acceleratorCount": 4,
"acceleratorType": "nvidia-tesla-p4"
}
],
"machineType": "n1-standard-2"
}
},
"specificReservationRequired": false,
"zone": "us-west2-b"
}
]
}
Ejemplo 3: Compra un compromiso para GPUs y discos SSD locales mediante la conexión de varias reservas nuevas
Supongamos que deseas adquirir un compromiso commitment-03 para 1 GPU NVIDIA V100 y 2 discos SSD locales en la región us-central1. También querrás crear y adjuntar dos reservas en la zona us-central1-a. En la primera reserva, res-01, quieres reservar 1 VM n1-standard-2 con 1 GPU. Deseas hacer que res-01 sea una reserva orientada, lo que significa que debes dirigirte a esa reserva de forma específica por nombre para usar sus VMs reservadas. En la segunda reserva, res-02, deseas reservar 1 VM n1-standard-8 con 2 tipos de discos SSD locales conectados. Para comprar este compromiso de ejemplo con las reservas adjuntas, realiza la siguiente solicitud POST. Ten en cuenta que el compromiso de ejemplo también contiene recursos de CPU virtual y memoria.
POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments
{
"name": "commitment-03",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources":
[
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "638976",
"type": "MEMORY"
},
{
"acceleratorType": "nvidia-tesla-v100",
"amount": "1",
"type": "ACCELERATOR"
},
{
"amount": "768000",
"type": "LOCAL_SSD"
}
],
"reservations":
[
{
"name": "res-01",
"specificReservation":
{
"count": "1",
"instanceProperties":
{
"guestAccelerators":
[
{
"acceleratorCount": 1,
"acceleratorType": "nvidia-tesla-v100"
}
],
"machineType": "n1-standard-2"
}
},
"specificReservationRequired": true,
"zone": "us-central1-a"
},
{
"name": "res-02",
"specificReservation":
{
"count": "1",
"instanceProperties":
{
"localSsds":
[
{
"diskSizeGb": "375",
"interface": "SCSI"
},
{
"diskSizeGb": "375",
"interface": "NVME"
}
],
"machineType": "n1-standard-8"
}
},
"specificReservationRequired": false,
"zone": "us-central1-a"
}
]
}
Cuando compras un compromiso con reservas conectadas, estas permanecen activas mientras el compromiso esté activo. Cuando vence el compromiso, Compute Engine borra cualquier reserva adjunta automáticamente. Si las reservas son reservas consumidas automáticamente y las borras, las instancias de VM que las consumían seguirán ejecutándose. Se seguirán generando cargos por esas VMs.
Durante el plazo del compromiso, no podrás borrar ni cambiar el tamaño de ninguna reserva conectada que contenga GPUs, discos SSD locales o ambos. Sin embargo, puedes reemplazar las reservas conectadas existentes de un compromiso por nuevas. Si deseas obtener más información sobre lo que se puede y no se puede cambiar en las reservas adjuntas, consulta Reemplaza reservas conectadas a los compromisos.
Compra compromisos para licencias
Puedes adquirir compromisos para tus licencias si ejecutas las cargas de trabajo en las VMs que usan las siguientes imágenes de sistema operativo (SO):
- Imágenes de SUSE Linux Enterprise Server (SLES)
- Imágenes SLES para SAP
- Imágenes de Red Hat Enterprise Linux (RHEL)
Los porcentajes de CUD que recibes por los compromisos de licencias de cada imagen del SO dependen de la cantidad de CPU virtuales que usa tu VM. En las siguientes tablas, se muestran los porcentajes de CUD para cada tipo de compromiso de licencia de software:
| Tipo de licencia de compromiso | Cantidad de CPUs virtuales | Porcentaje de CUD por 1 año | Porcentaje de CUD por 3 años |
|---|---|---|---|
| Imágenes de SLES | 1-2 | 77% | 79% |
| Imágenes de SLES | 3-4 | 54% | 59% |
| Imágenes de SLES | 5+ | 45% | 50% |
| Imágenes SLES para SAP | 1-2 | 59% | 63% |
| Imágenes SLES para SAP | 3-4 | 59% | 63% |
| Imágenes SLES para SAP | 5+ | 59% | 63% |
| Imágenes de RHEL | 1-8 | 20% | No disponible |
| Imágenes de RHEL | 9-127 | 20% | No disponible |
| Imágenes de RHEL | 128+ | 20% | No disponible |
Cuando compras un compromiso para licencias, el compromiso forma un “grupo” de licencias que se aplican automáticamente a cualquier instancia de VM en ejecución dentro de un proyecto seleccionado en una región específica. Las licencias del compromiso no están vinculadas a ninguna VM en particular. Cuando se inicia una VM, toma una licencia comprometida del grupo y, cuando la VM se detiene, la devuelve al grupo, en la que otra VM puede usar la licencia. Siempre que haya licencias comprometidas disponibles en el grupo, seguirás recibiendo descuentos por el uso premium del SO.
Por ejemplo, si necesitas ejecutar 10 VMs en dos regiones (5 VMs en us-central1 y 5 VMs en us-west1) y con el mismo ID del proyecto, debes comprar 5 licencias en cada región para cubrir esas VMs en ejecución. Por cada compromiso, las licencias confirmadas se pueden aplicar a 5 VMs que se ejecuten en simultáneo en cualquier momento del año en la región correspondiente. Se te facturará de forma mensual por el compromiso, sin importar el uso.
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).
No puedes cancelar un compromiso de licencia después de adquirirlo. Cuando vencen los compromisos de licencia, las VMs en ejecución se siguen ejecutando y se te cobra por las licencias a precios de imagen según demanda.
Compra un compromiso de licencia a través de la Google Cloud consola, Google Cloud CLI o REST.
Console
Antes de adquirir un compromiso con la consola de Google Cloud , selecciona el proyecto en el que deseas usar los recursos y aplicar tus CUD. Si habilitaste el uso compartido de CUD para la cuenta de Facturación de Cloud de tu proyecto, puedes adquirir el compromiso para cualquier proyecto de esa cuenta de Facturación de Cloud.
Después de seleccionar el proyecto, realiza los siguientes pasos:
En la consola de Google Cloud , ve a la página Descuentos por compromiso de uso.
Ir a Descuentos por compromiso de uso
Aparecerá la página Lista de compromisos y se mostrará la pestaña Compromisos de hardware.
Haz clic en Compromisos de licencia de software.
Haz clic en Compromiso de compra.
Aparecerá la página Comprar un descuento por compromiso de uso.
En el campo Nombre, escribe el nombre de tu compromiso.
En el campo Región, selecciona la región en la que deseas usar recursos a precios con descuento por uso comprometido.
En el campo Duración, selecciona un plan de compromiso, ya sea de 1 año o 3 años.
En el campo Familia de licencias, selecciona la licencia del SO para la que deseas comprar el compromiso.
En la sección Tipo y cantidad de licencias, haz lo siguiente:
- En Tipo, selecciona la cantidad de CPU virtuales que corresponda.
- En Cantidad de licencias, selecciona la cantidad de licencias de SO que te comprometes a comprar.
Haz clic en Comprar.
Para terminar de comprar tu compromiso, haz lo siguiente:
- Haz clic en Comprar.
- En el diálogo Comprar un descuento por compromiso de uso, si aceptas las condiciones específicas del servicio, vuelve a hacer clic en Comprar.
gcloud
a través de gcloud CLI, ejecuta el comando gcloud compute commitments create-license para comprar un compromiso de licencia.
gcloud compute commitments create-license COMMITMENT_NAME \
--license `LICENSE_URI`
--amount NUMBER_OF_LICENSES \
--cores-per-license CORES_PER_LICENSE \
--plan PLAN \
--region REGION \
Reemplaza lo siguiente:
COMMITMENT_NAME: Es el nombre del compromiso.LICENSE_URI: Es el URI de la licencia. Por ejemplo:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12NUMBER_OF_LICENSES: Es la cantidad de licencias que planeas comprar.CORES_PER_LICENSE: Es la cantidad de núcleos por licencia. Ingresa1-23-4o5+.PLAN: Ingresa la duración del plan:12-montho36-month.REGION: Es la región en la que se aplica este compromiso.
Por ejemplo, el siguiente compromiso es de 4 licencias de SAP con 3 o 4 núcleos por licencia durante 36 meses en la región us-central1:
gcloud compute commitments create-license commitment-1
--license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-12
--amount=4
--cores-per-license=3-4
--plan=36-month
--region=us-central1
Por ejemplo, el siguiente compromiso es de 2 licencias de SLES para SAP con 1 o 2 núcleos por licencia durante 12 meses en la región us-central1:
gcloud compute commitments create-license commitment-2
--license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
--amount=2
--cores-per-license=1-2
--plan=12-month
--region=us-central1
REST
Usa el método regionCommitments.insert y asegúrate de incluir el campo licenseResource para definir las propiedades del compromiso de licencia.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
{
"name": COMMITMENT_NAME,
"plan": PLAN,
"category": "LICENSE",
"licenseResource": {
"coresPerLicense": CORES_PER_LICENSE,
"amount": NUMBER_OF_LICENSES,
"license": `LICENSE_URI`
}
}Reemplaza lo siguiente:
COMMITMENT_NAME: Es el nombre del compromiso.LICENSE_URI: Es el URI de la licencia. Por ejemplo:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12NUMBER_OF_LICENSES: Es la cantidad de licencias que planeas comprar.CORES_PER_LICENSE: Es la cantidad de núcleos por licencia. Ingresa1-23-4o5+.PLAN: Ingresa la duración del plan:12-montho36-month.REGION: Es la región en la que se aplica este compromiso.
Por ejemplo, el siguiente compromiso es de 4 licencias de SLES para SAP con 3 a 4 núcleos por licencia durante 36 meses en la región us-central1.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "commitment-3",
"plan": "THIRTY_SIX_MONTH",
"category": "LICENSE",
"licenseResource": {
"coresPerLicense": "3-4",
"amount": "4",
"license": "https://www.googleapis.com/compute/v1/projects/suse-sap-cloud/global/licenses/sles-sap-12"
}
}Aplica recomendaciones de descuento por compromiso de uso
Google Cloud analiza las tendencias de gasto de tus VM con y sin un compromiso, y genera recomendaciones de CUD. Puedes usar las recomendaciones de CUD para optimizar los costos de procesamiento. Puedes comparar los costos con y sin un compromiso, y estimar cuánto puedes ahorrar cada mes con un compromiso.
Las recomendaciones de CUD están disponibles en la Google Cloud consola. El Recomendador genera una tarjeta con información del uso de la VM durante los últimos 30 días. Si las VM muestran una tendencia de uso sin compromiso durante 30 días, el recomendador lo clasifica como una oportunidad para comprar compromisos para reducir los costos de las VM.
El uso se considera sin compromiso y apto si lo siguiente es verdadero.
- La VM estuvo activa durante todo el período de 30 días.
- El SKU de la VM forma parte de un bucket de descuento por compromiso de uso apto.
- Un compromiso existente no cubrió el uso de la VM.
Las recomendaciones se actualizan una vez al día y tienen en cuenta los últimos 30 días del historial de uso.
Las recomendaciones para los CUD se generan a través de dos algoritmos distintos, que puedes seleccionar cuando compras (o aceptas) en la tarjeta de resumen.
- Las recomendaciones de uso estable abarcan el uso estable mínimo a lo largo del tiempo.
- Las recomendaciones óptimas se basan en el uso general y podrían abarcar recursos que no se producen en todo momento.
Para obtener más información sobre cómo funcionan las recomendaciones de CUD, consulta Recomendador de descuento por compromiso de uso.
Revisa y acepta una recomendación
Si deseas obtener información para adquirir los compromisos recomendados, consulta Compra recomendaciones.
Descarta una recomendación
Si deseas obtener información para descartar las recomendaciones de compromiso o restablecer las recomendaciones que se descartaron antes, consulta Descarta recomendaciones.
Historial de recomendaciones
Para obtener información sobre cómo ver el historial de las recomendaciones de compromisos aplicadas y descartadas, consulta Visualiza el historial de recomendaciones.
Consulta tus compromisos
Consulta la lista de todos tus compromisos en la Google Cloud consola, Google Cloud CLI o REST.
Console
En la consola de Google Cloud , consulta una lista de compromisos en la página Descuentos por compromiso de uso.
gcloud
Realiza una solicitud con el comando commitments list:
gcloud compute commitments list
La herramienta muestra una lista de compromisos:
NAME REGION END_TIMESTAMP STATUS my-commitment us-east1 2018-03-17T00:00:00.000-07:00 NOT_YET_ACTIVE
REST
Si quieres obtener una lista de compromisos en todas las regiones, puedes realizar una solicitud aggregatedList a la siguiente URL:
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments
Esta muestra una lista de compromisos:
"commitments": [
{
"kind": "compute#commitment",
"id": "3294122326373778983",
"creationTimestamp": "2017-02-09T15:18:32.411-08:00",
"name": "example-commitment",
"region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
"selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/commitments/example-commitment",
"status": "NOT_YET_ACTIVE",
"statusMessage": "The commitment is not yet active (its startTimestamp is in the future). It will not apply to current resource usage.",
"plan": "TWELVE_MONTH",
"startTimestamp": "2017-02-10T00:00:00.000-08:00",
"endTimestamp": "2018-02-10T00:00:00.000-08:00",
"resources": [
{
"type": "VCPU",
"amount": "5"
},
{
"type": "MEMORY",
"amount": "32500"
}]
}
]Modifica un compromiso
Puedes modificar los compromisos activos de las siguientes maneras:
- Puedes cambiar el estado de renovación automática de tu compromiso. Para obtener más información, consulta Renueva compromisos automáticamente.
- Puedes extender la duración del plazo de tu compromiso más allá de la duración predeterminada de 1 o 3 años especificando una fecha de finalización personalizada para tu compromiso. Para obtener más información, consulta Extiende los términos del compromiso.
- Para modificar la cantidad de recursos de tus compromisos de hardware, puedes combinar o dividir los compromisos existentes. Si deseas obtener más información, consulta Combina y divide compromisos.
- Puedes actualizar tus compromisos de hardware de 1 año y convertirlos en compromisos de 3 años. Para obtener más información, consulta Actualiza compromisos.
- Puedes cambiar la cuenta de Facturación de Cloud que está vinculada al proyecto en el que compraste tus compromisos basados en recursos y que paga por él. Obtén más información acerca de cómo cambiar la cuenta de facturación de Cloud de un proyecto.
Después de crear el compromiso, no puedes modificar el proyecto, el tipo ni la región del compromiso.
Cancela un compromiso
Después de crear un compromiso, no puedes cancelarlo. Debes pagar el importe mensual acordado por la duración del compromiso. Los compromisos no se ven afectados por cambios futuros en los precios según demanda de los recursos de Compute Engine comprometidos.
Si compraste un compromiso por error o cometiste un error durante su configuración, tienes 14 días naturales a partir de la fecha de inicio del compromiso para comunicarte con la Asistencia de Facturación de Cloud y obtener ayuda. La aprobación de cualquier cambio está sujeta a la discreción de Google y no se garantiza hasta que Google la confirme.
Comprende la factura con descuentos por compromiso de uso
Lee los siguientes documentos para comprender mejor la facturación:
- Visualiza y descarga los detalles del costo de tu factura o resumen.
- Analiza la efectividad de los descuentos por compromiso de uso.
- Obtén información de los ahorros con informes de desglose de costos.
Asistencia
Si tienes alguna pregunta sobre los descuentos por compromiso de uso en tu factura, puedes comunicarte con Google Cloud el equipo de asistencia.
¿Qué sigue?
- Obtén más información para renovar los compromisos basados en recursos automáticamente.
- Obtén más información para extender el plazo de los compromisos basados en recursos.
- Obtén más información para actualizar los compromisos basados en recursos.
- Obtén más información para combinar y dividir compromisos basados en recursos.
- Obtén más información para analizar la eficacia de tus CUDs.
- Revisa los precios de tus recursos con y sin CUDs.