Compute Engine proporciona descuentos por compromiso de uso (CUD) basados en recursos para tus cargas de trabajo predecibles para ayudarte a reducir los costos de los recursos que necesitas. Puedes comprar y renovar contratos de compromiso de uso basados en recursos o compromisos a cambio de grandes descuentos en los precios de uso de VMs.
En este documento, se describe información de los compromisos basados en recursos de Compute Engine, cómo comprarlos y los CUD resultantes. Para obtener información de los CUD flexibles de Compute Engine, consulta CUD flexibles.
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 adquirir compromisos de hardware para recursos 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 las 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.
Las recomendaciones de descuentos por compromiso de uso te brindan oportunidades para optimizar los costos de procesamiento a través del análisis de las tendencias de gasto de la VM con y sin un contrato de descuento por compromiso de uso. Si comparas estos números, puedes ver cuánto podrías ahorrar cada mes con un contrato de compromiso de uso. Para obtener más información acerca de cómo funcionan las recomendaciones del compromiso, también puedes consultar Información de las recomendaciones del compromiso.
Los descuentos por compromiso de uso se aplican a la mayoría de los tipos de máquinas de Compute Engine, incluidos los tipos personalizados y predefinidos. Los descuentos por compromiso de uso son simples y flexibles, y no requieren costos iniciales. Los descuentos se aplican al número agregado de CPUs virtuales, memoria, GPUs y SSDs locales de una región, por lo que no se ven afectados por los cambios realizados en la configuración de la máquina de la instancia.
Para los tipos de máquina que admiten el rendimiento de las herramientas de redes de nivel de VM 1, los SKUs de 50, 75 y 100 Gbps más altos se excluyen de los descuentos.
Las máquinas con núcleo compartido f1-micro y g1-small no son aptas para los descuentos por compromiso de uso.
Antes de empezar
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
CREATING
: el compromiso se está creando.NOT_YET_ACTIVE
oPENDING
: 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 aCANCELED
cuando los combinas para crear un nuevo compromiso combinado.Solo puedes adquirir compromisos basados en recursos para recursos en una región específica si tienes una cuota disponible en esa región en los siguientes casos:
- Compromisos
- Recursos comprometidos (excepto la memoria)
Si deseas obtener más información, consulta Cuotas de compromisos y recursos comprometidos.
Los compromisos deben comprarse por región.
Para usar gcloud CLI para administrar los compromisos, debes tener la versión 147.0.0 de
gcloud
o una posterior. Ingresa esto para actualizar gcloud CLI a la última versión:gcloud components update
Ingresa esto para verificar la versión de gcloud CLI que está en ejecución:
gcloud version
- 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.
No puedes cambiar el proyecto para el que compras un compromiso. Si deseas compartir el descuento con varios proyectos, habilita el uso compartido de descuentos.
En el caso de los compromisos compartidos entre los proyectos de una cuenta de facturación de Cloud: si alguna parte del compromiso no se usa, el cargo restante permanece en el proyecto que la compró.
Los descuentos por compromiso de uso no se aplican a las instancias de VM interrumpibles, los tipos de máquinas de núcleo compartido N1 ni a los de memoria extendida.
En el caso de los precios para GPU y discos SSD locales con descuento por compromiso de uso, debes reservar tus recursos y adjuntar esas reservas a tu compromiso.
Los precios de descuento por compromiso de uso son independientes de los precios según demanda. Cualquier fluctuación de los precios según demanda no se reflejará de forma necesaria en los descuentos por compromiso de uso.
Si se adjunta una reserva a un descuento por compromiso de uso, la reserva no se puede borrar mientras dure el compromiso.
Solo puedes comprar un compromiso de 1 año para las GPU K80.
- CPUs virtuales
- Memoria
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas N2
- Todos los tipos de nodos de usuario único N2
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas N2D
- Todos los tipos de nodos de usuario único N2D
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas C3
- Todos los tipos de nodos de usuario único C3
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas C3D
- Todos los tipos de nodos de usuario único C3D
- CPUs virtuales
- Memoria
- CPUs virtuales
- Memoria
- GPU
- SSD local
- Todos los tipos de máquinas N1, excepto las de núcleo compartido.
- Todos los tipos de nodos de usuario único N1
- GPU:
- NVIDIA® T4:
- NVIDIA V100
- NVIDIA P100
- NVIDIA P4
- NVIDIA K80
- CPUs virtuales
- Memoria
- Todos los tipos de máquinas H3
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas C2
- Todos los tipos de nodos de usuario único C2
- CPUs virtuales
- Memoria
- SSD local
- CPUs virtuales
- Memoria
- SSD local
- Todos los tipos de máquinas M1 y M2
- Todos los tipos de nodos de usuario único M1 y M2
- CPUs virtuales
- Memoria
- SSD local
- CPUs virtuales
- Memoria
- GPU
- SSD local
- Todos los tipos de máquinas A2
- GPU:
- NVIDIA A100
- CPU virtuales
- Memoria
- GPU
- SSD local
- Todos los tipos de máquinas A3
- GPU:
- NVIDIA H100
- CPUs virtuales
- Memoria
- GPU
- SSD local
- Todos los tipos de máquinas G2
- Todos los tipos de nodos de usuario único de G2
- GPU:
- NVIDIA L4
- Tipos personalizados de máquinas E2, N2, N2D o N1, según el compromiso que adquieras
- Nodos de usuario único
- Tipos predefinidos de máquinas E2, N2, N2D, C3, C3D, Tau T2D o N1, según el compromiso que adquieras
- 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
- Para los tipos de máquinas optimizados para procesamiento C2 y C2D, consulta Compromisos de compra sin reservas adjuntas.
- Para los tipos de máquinas optimizados para procesamiento H3, consulta Adquiere compromisos con reservas adjuntas.
- Compromisos
- Recursos comprometidos (excepto la memoria)
- Cinco compromisos en
us-central1
- 32 CPU virtuales N1 comprometidas en
us-central1
- Cuatro GPU NVIDIA P4 confirmadas en
us-central1
- 750 GB (o 2 discos SSD locales) de espacio de disco SSD local comprometido en
us-central1
- Envía una solicitud de cuota nueva para aumentar la cuota de
Committed NVIDIA V100 GPUs
enus-central1
para que coincida con la nueva cantidad máxima (ocho) que deseas. Envía una solicitud de cuota nueva para aumentar la cuota de
Commitments
enus-central1
para que coincida con la nueva cantidad máxima (cuatro) que deseas.Espera a que se aprueben y se cierren tus solicitudes. Una vez que se aprueben las solicitudes, las cuotas de compromisos y GPU comprometidas en
us-central1
aumentan para satisfacer las nuevas necesidades. Luego, puedes adquirir los compromisos nuevos.En la consola de Google Cloud, ve a la página Descuentos por compromiso de uso.
Para adquirir un compromiso nuevo, haz clic en Adquirir un compromiso.
Asigna un nombre al compromiso.
Elige la región en la que quieres que se aplique.
Elige el Tipo de compromiso:
- E2 de uso general para los recursos de tipo de máquina E2
- N2 de uso general para los recursos de tipo de máquina N2
- N2D de uso general para los recursos de tipo de máquina N2D
- C3 de uso general para los recursos de tipo de máquina C3
- C3D de uso general para los recursos de tipo de máquina C3D
- T2D de uso general para los recursos de tipo de máquina Tau T2D
- N1 de uso general para los recursos de tipo de máquina N1
- C2 optimizada para procesamiento para los recursos de tipo de máquina C2
- C2D optimizado para procesamiento para los recursos de tipo de máquina C2D
- M1/M2 con optimización de memoria para los recursos de tipo de máquina M1 y M2
- M3 con optimización de memoria para los recursos de tipo de máquina M3
- A2 optimizada para aceleradores para recursos de tipos de máquinas A2
- A3 optimizada para aceleradores para recursos de tipos de máquinas A3
- G2 con optimización para gráficos para los recursos de tipo de máquina G2
Elige una duración del compromiso de 1 o 3 años.
Ingresa la cantidad de núcleos o memoria que deseas adquirir. No hay límite inferior, el número puede ser cero. La cantidad de núcleos debe ingresarse como un número entero igual o mayor que cero. La memoria se puede comprar en incrementos de 0.25 GB.
Lee las condiciones de compra.
Haz clic en el botón Comprar para adquirir el compromiso.
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. La memoria se puede comprar en incrementos de 0.25 GBDURATION
: El término del compromiso, que puede ser12-month
o36-month
COMMITMENT_TYPE
: Uno de los siguientes:accelerator-optimized
para los recursos de tipos de máquinas A2accelerator-optimized-a3
para los recursos de tipos de máquinas A3compute-optimized
para los recursos de tipos de máquinas C2compute-optimized-c2d
para los recursos de tipos de máquinas C2Dcompute-optimized-c3
para los recursos de tipos de máquinas C3compute-optimized-c3d
para los recursos de tipos de máquinas C3Dgeneral-purpose
para los recursos de tipo de máquina N1general-purpose-e2
para los recursos de tipos de máquinas E2general-purpose-n2
para los recursos de tipos de máquinas N2general-purpose-n2d
para los recursos de tipos de máquinas N2Dgeneral-purpose-t2d
para los recursos de tipo de máquina Tau T2Dgraphics-optimized
para los recursos de tipos de máquinas G2memory-optimized
para los recursos de tipos de máquinas M1 o M2memory-optimized-m3
para los recursos de tipo de máquina M3Si no especificas la marca
--type
, el valor predeterminado esgeneral-purpose
.
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
--accelerator
y--resources-accelerator
. La marca--accelerator
especifica la cantidad de GPU conectadas a cada VM. La marca--resources-accelerator
especifica la cantidad total de GPU en el compromiso.Por ejemplo, el compromiso siguiente 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
Si quieres crear un compromiso para GPU, discos SSD locales o ambos, debes comprar tu compromiso con una reserva conectada mediante el comando
gcloud compute commitments create
..Cuando creas compromisos de GPU, debes especificar las marcas
--accelerator
y--resources-accelerator
. La marca--accelerator
especifica la cantidad de GPU conectadas a cada VM. La marca--resources-accelerator
especifica 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
name
para el nombre del compromisoplan
para el término del compromiso, que puede serTWELVE_MONTH
oTHIRTY_SIX_MONTH
resources
para especificar la cantidad de memoria y CPU virtuales. La memoria debe especificarse en MB. Debes especificarVCPU
yMEMORY
en la secciónresources
type
del compromiso, uno de los siguientes:ACCELERATOR_OPTIMIZED
para los recursos de tipos de máquinas A2ACCELERATOR_OPTIMIZED_A3
para los recursos de tipos de máquinas A3COMPUTE_OPTIMIZED
para los recursos de tipos de máquinas C2COMPUTE_OPTIMIZED_C2D
para los recursos de tipos de máquinas C2DCOMPUTE_OPTIMIZED_C3
para los recursos de tipos de máquinas C3COMPUTE_OPTIMIZED_C3D
para los recursos de tipos de máquinas C3DGENERAL_PURPOSE
para los recursos de tipo de máquina N1GENERAL_PURPOSE_E2
para los recursos de tipos de máquinas E2GENERAL_PURPOSE_N2
para los recursos de tipos de máquinas N2GENERAL_PURPOSE_N2D
para los recursos de tipos de máquinas N2DGENERAL_PURPOSE_T2D
para los recursos de tipo de máquina Tau T2DGRAPHICS_OPTIMIZED
para los recursos de tipos de máquinas G2MEMORY_OPTIMIZED
para los recursos de tipos de máquinas M1 o M2MEMORY_OPTIMIZED_M3
para los recursos de tipo de máquina M3
- Usa reservas existentes cuyas propiedades coinciden con el compromiso
- Crea nuevas reservas coincidentes durante la compra del compromiso
- Debes adquirir el compromiso y crear las reservas conectadas en el mismo proyecto y región.
- Debes adquirir el compromiso y crear las reservas conectadas 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 conectadas.
- 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. Por ejemplo, si deseas adquirir un compromiso para 4 GPU V100, las reservas conectadas de tu compromiso deben especificar un total de 4 GPUs V100. Sin embargo, la cantidad de CPU virtual y memoria que reservas puede ser más o menos igual a la cantidad que te comprometes a usar.
- 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.
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.DURATION
: la duración del plazo del compromiso, que puede ser12-month
o36-month
.COMMITMENT_TYPE
: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:accelerator-optimized
para los recursos de tipos de máquinascompute-optimized
para los recursos de tipos de máquinas C2compute-optimized-c2d
para los recursos de tipos de máquinas C2Dcompute-optimized-c3
para los recursos de tipos de máquinas C3compute-optimized-c3d
para los recursos de tipos de máquinas C3Dgeneral-purpose
para los recursos de tipo de máquina N1general-purpose-e2
para los recursos de tipos de máquinas E2general-purpose-n2
para los recursos de tipos de máquinas N2general-purpose-n2d
para los recursos de máquina N2Dgeneral-purpose-t2d
para los recursos de tipo de máquina Tau T2Dgraphics-optimized
para los recursos de tipos de máquinas G2memory-optimized
para los recursos de tipos de máquinas M1 o M2memory-optimized-m3
para los compromisos de tipos de máquinas M3 con optimización de memoria
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,10240MB
o10GB
. Si no especificas una unidad, Compute Engine usa GB como unidad. Puedes comprar memoria en incrementos de 0.25 GB.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_1
yRESERVATION_NAME_2
: los nombres de las reservas existentes que deseas conectar al compromiso.RESERVATION_ZONE_1
yRESERVATION_ZONE_2
: las zonas de las reservas existentes que deseas conectar al 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.DURATION
: La duración del plazo del compromiso, que puede serTWELVE_MONTH
oTHIRTY_SIX_MONTH
.COMMITMENT_TYPE
: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:GENERAL_PURPOSE_E2
para los recursos de tipos de máquinas E2GENERAL_PURPOSE_N2
para los recursos de tipos de máquinas N2GENERAL_PURPOSE_N2D
para los recursos de máquina N2DCOMPUTE_OPTIMIZED_C3
para los recursos de tipos de máquinas C3GENERAL_PURPOSE_C3D
para los recursos de tipos de máquinas C3DGENERAL_PURPOSE_T2D
para los recursos de tipo de máquina Tau T2DGENERAL_PURPOSE
para los recursos de tipo de máquina N1COMPUTE_OPTIMIZED
para los recursos de tipos de máquinas C2COMPUTE_OPTIMIZED_C2D
para los recursos de tipos de máquinas C2DMEMORY_OPTIMIZED
para los recursos de tipos de máquinas M1 o M2MEMORY_OPTIMIZED_M3
para los compromisos de tipos de máquinas M3 con optimización de memoriaACCELERATOR_OPTIMIZED
para los recursos de tipos de máquinasGRAPHICS_OPTIMIZED
para los recursos de tipos de máquinas G2
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,10240MB
Puedes comprar memoria en incrementos de 256 MB.COMMITTED_LOCAL_SSD
: La cantidad de almacenamiento SSD local, en GB, que deseas en tu 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.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-1
yres-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"
En la consola de Google Cloud, ve a la página Descuentos por compromiso de uso.
Para adquirir un compromiso nuevo, haz clic en Adquirir un compromiso.
Otorga un nombre al compromiso y elige la región en la que quieres que se aplique.
Elige el Tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:
- C3 de uso general para los recursos de tipo de máquina C3
- C3D de uso general para los recursos de tipo de máquina C3D
- N2 de uso general para los recursos de tipo de máquina N2
- N2D de uso general para los recursos de tipo de máquina N2D
- N1 de uso general para los recursos de tipo de máquina N1
- H3 optimizada para procesamiento para los recursos de tipo de máquina H3
- C2 optimizada para procesamiento para los recursos de tipo de máquina C2
- C2D optimizado para procesamiento para los recursos de tipo de máquina C2D
- M1/M2 con optimización de memoria para los recursos de tipo de máquina M1 y M2
- M3 con optimización de memoria para los recursos de tipo de máquina M3
- A3 optimizada para aceleradores para recursos de tipos de máquinas A3
- A2 optimizada para aceleradores para recursos de tipos de máquinas A2
- G2 con optimización para gráficos para los recursos de tipo de máquina G2
Elige una duración del compromiso de 1 o 3 años.
Ingresa la cantidad de núcleos y memoria que deseas adquirir. Si solo deseas comprometerte a usar y reservar discos SSD locales o GPUs, sin comprometerte a usar CPUs virtuales ni memoria, especifica 0 en la cantidad de compromisos de CPUs virtuales y memoria.
Haz clic en Agregar GPU y elige el tipo de GPU y la cantidad de GPU que deseas comprometerte a usar.
Haz clic en Agregar SSD local y especifica la cantidad de discos que deseas comprometerte a usar.
Para crear una reserva y conectarla al compromiso, haz clic en Agregar una reserva.
- En el campo Nombre, ingresa el nombre de tu reserva.
- Elige la región y zona en la que deseas reservar los recursos.
- Elige tu Tipo de recurso compartido preferido:
- para crear una reserva para un solo proyecto, elige Local.
- Para crear una reserva compartida entre varios proyectos, elige Compartido. Para compartir esta reserva con otros proyectos, haz clic en Agregar proyectos y elige los proyectos que deseas de la organización del proyecto actual.
En el campo Usar con instancia de VM, elige una de las siguientes opciones:
- Para usar los recursos de esta reserva solo cuando creas VM coincidentes que se dirigen de forma específica a esta reserva por nombre, elige Elegir reserva específica.
- Para permitir que las instancias de VM coincidentes usen de forma automática esta reserva, elige Usar reserva de forma automática.
En el campo Cantidad de instancias de VM, ingresa la cantidad de instancias de VM que deseas reservar.
Especifica los recursos que deseas reservar para cada instancia de VM:
- Si deseas reservar VM que coincidan con una plantilla de instancias existente, elige Usar plantilla de instancias y elige una plantilla de instancias de la lista.
- De lo contrario, elige Especificar tipo de máquina y especifica lo siguiente:
- En el campo Familia de máquinas, elige la familia de máquinas: Uso general, Optimizado para procesamiento, Con optimización de memoria o GPUs.
- En los campos Serie y Tipo de máquina, elige una serie de máquinas y un tipo de máquina.
- Especifica una plataforma de CPU mínima o GPU (opcional):
- Haz clic en Plataforma de CPU y GPU para expandir la sección.
- Opcional: Para especificar una plataforma de CPU mínima, elige una opción en la lista Formulario de CPU.
- Opcional: Para agregar GPU, haz clic en Agregar GPU. Luego, en los campos Tipo de GPU y Cantidad de GPU, elige el tipo y la cantidad de GPU para cada VM.
- Opcional: Agrega discos SSD locales:
- En el campo Cantidad de discos, selecciona la cantidad de discos SSD locales para cada VM.
- En el campo Tipo de interfaz, selecciona la interfaz para los discos SSD locales.
Para terminar de especificar las propiedades de esta reserva, haz clic en Listo.
Haz clic en el botón Adquirir para adquirir el compromiso.
Lee las condiciones de compra y haz clic en Adquirir cuando estés listo para adquirir el compromiso.
Para crear y adjuntar una sola reserva al compromiso, define las propiedades de la reserva conectada mediante la ejecución del siguiente comando:
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan DURATION \ --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 \ --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_2
Para crear y adjuntar varias reservas al compromiso, define las propiedades de la reserva mediante un archivo YAML y, luego, especifica ese archivo YAML en el comando que usas para adquirir el compromiso. De manera opcional, también puedes usar este enfoque de archivo YAML para crear y adjuntar una sola reserva a tu compromiso. Para crear tus reservas conectadas 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_2
Para 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 create
y, además, incluye la marca--reservation-from-file
.gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --plan DURATION \ --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
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.DURATION
: La duración del plazo del compromiso, que puede ser12-month
o36-month
.COMMITMENT_TYPE
: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:general-purpose-e2
para los recursos de tipos de máquinas E2general-purpose-n2
para los recursos de tipos de máquinas N2general-purpose-n2d
para los recursos de máquina N2Dcompute-optimized-c3
para los recursos de tipos de máquinas C3general-purpose-c3d
para los recursos de tipos de máquinas C3Dgeneral-purpose-t2d
para los recursos de tipo de máquina Tau T2Dgeneral-purpose
para los recursos de tipo de máquina N1compute-optimized
para los recursos de tipos de máquinas C2compute-optimized-c2d
para los recursos de tipos de máquinas C2Dmemory-optimized
para los recursos de tipos de máquinas M1 o M2memory-optimized-m3
para los compromisos de tipos de máquinas M3 con optimización de memoriaaccelerator-optimized
para los recursos de tipos de máquinasgraphics-optimized
para los recursos de tipos de máquinas G2
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,10GB
o10240MB
. Si no especificas una unidad, Compute Engine usa GB como unidad. Puedes comprar memoria en incrementos de 0.25 GB.COMMITTED_LOCAL_SSD
: La cantidad de almacenamiento SSD local, en GB, que deseas en tu 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.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 seatrue
ofalse
. Para obtener más información sobre las reservas orientadas específicamente, 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, especifican2
para 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_1
yINTERFACE_2
: son el tipo de interfaz que deseas que usen los discos SSD locales para cada VM reservada. Las opciones válidas son:scsi
ynvme
. Cada disco SSD local es de 375 GB. Repite el parámetrolocal_ssd
para 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 comoprojects
si 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_1
yCONSUMER_PROJECT_ID_2
: son los IDs de los proyectos que pueden compartir esta reserva, por ejemploproject-1
yproject-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 tiene permitido consumirla de forma predeterminada. Excluye estos campos si deseas crear una reserva de un solo proyecto.Para crear tu reserva nueva mediante la especificación manual de todas las propiedades de la VM, incluye el campo
instanceProperties
y 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": "DURATION", "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" } ], "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 mediante la especificación de una plantilla de instancias, incluye el campo
sourceInstanceTemplate
y excluye el campoinstanceProperties
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "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" } ], "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" } } } } ] }
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.DURATION
: la duración del plazo del compromiso, que puede serTWELVE_MONTH
oTHIRTY_SIX_MONTH
.COMMITMENT_TYPE
: el tipo de compromiso. Los siguientes tipos de compromiso proporcionan opciones para GPUs, discos SSD locales o ambos:ACCELERATOR_OPTIMIZED
para los recursos de tipos de máquinasCOMPUTE_OPTIMIZED
para los recursos de tipos de máquinas C2COMPUTE_OPTIMIZED_C2D
para los recursos de tipos de máquinas C2DCOMPUTE_OPTIMIZED_C3
para los recursos de tipos de máquinas C3COMPUTE_OPTIMIZED_C3D
para los recursos de tipos de máquinas C3DGENERAL_PURPOSE
para los recursos de tipo de máquina N1GENERAL_PURPOSE_E2
para los recursos de tipos de máquinas E2GENERAL_PURPOSE_N2
para los recursos de tipos de máquinas N2GENERAL_PURPOSE_N2D
para los recursos de máquina N2DGENERAL_PURPOSE_T2D
para los recursos de tipo de máquina Tau T2DGRAPHICS_OPTIMIZED
para los recursos de tipos de máquinas G2MEMORY_OPTIMIZED
para los recursos de tipos de máquinas M1 o M2MEMORY_OPTIMIZED_M3
para los compromisos de tipos de máquinas M3 con optimización de memoria
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,10240MB
Puedes comprar memoria en incrementos de 256 MB.COMMITTED_LOCAL_SSD
: La cantidad de almacenamiento SSD local, en GB, que deseas en tu 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
: 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 seatrue
ofalse
. Para obtener más información sobre las reservas orientadas específicamente, 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, especifican2
para 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_1
yINTERFACE_2
: son el tipo de interfaz que deseas que usen los discos SSD locales para cada VM reservada. Las opciones válidas son:scsi
ynvme
. Cada disco SSD local es de 375 GB. Repite el parámetrolocalSsds
para 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 deseas 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_PROJECTS
si 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_1
yCONSUMER_PROJECT_ID_2
: son los IDs de los proyectos que pueden compartir esta reserva, por ejemploproject-1
yproject-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 tiene permitido consumirla de forma predeterminada. Excluye estos campos si deseas crear una reserva de un solo proyecto.- Imágenes de SUSE Linux Enterprise Server (SLES)
- Imágenes SLES para SAP
- Imágenes de Red Hat Enterprise Linux (RHEL)
- Imágenes RHEL para SAP
- En la consola de Google Cloud, ve a la página Descuentos por compromiso de uso.
- Haz clic en Purchase commitment para adquirir un compromiso nuevo.
- Haz clic en Nueva licencia de descuento por compromiso de uso para adquirir un compromiso de licencia nuevo.
- Otorga un nombre al compromiso y elige la región en la que quieres que se aplique.
- Elige una duración del compromiso, ya sea de 1 o 3 años.
- Elige una Familia de licencias.
- Elige el Tipo y cantidad de licencias.
- Elige el Número de licencias.
- Haz clic en Comprar.
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-12
NUMBER_OF_LICENSES
: Es la cantidad de licencias que planeas comprar.CORES_PER_LICENSE
: Es la cantidad de núcleos por licencia. Ingresa1-2
3-4
o5+
.PLAN
: Ingresa la duración del plan:12-month
o36-month
.REGION
: Es la región en la que se aplica este compromiso.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-12
NUMBER_OF_LICENSES
: Es la cantidad de licencias que planeas comprar.CORES_PER_LICENSE
: Es la cantidad de núcleos por licencia. Ingresa1-2
3-4
o5+
.PLAN
: Ingresa la duración del plan:12-month
o36-month
.REGION
: Es la región en la que se aplica este compromiso.- 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 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.
Accede a tu cuenta de Facturación de Cloud en la consola de Google Cloud.
En el mensaje, elige la cuenta de Facturación de Cloud para la que deseas configurar los descuentos por compromiso de uso para usar el uso compartido de descuentos. Se abrirá la página Descripción general de facturación de la cuenta de Facturación de Cloud seleccionada.
En el menú de navegación de Facturación, elige Análisis de CUD para ver la página de análisis de los descuentos por compromiso de uso.
En la página Análisis del descuento por compromiso de uso, en el menú Tipo de compromiso, selecciona Compromisos basados en recursos.
Debajo del título del informe Compromisos basados en recursos, ubica el Alcance del compromiso.
- El alcance del proyecto indica que el uso compartido de descuentos no está habilitado para los descuentos por compromiso de uso basados en recursos. Los descuentos por alcance del proyecto solo se aplican al uso apto en el proyecto en el que se compran los compromisos.
- El permiso Cuenta de facturación indica que el uso compartido de descuentos ya está habilitado para los compromisos basados en recursos. Los compromisos de facturación con alcance de cuenta aplican los descuentos por compromiso de uso a todo el uso apto en todos los proyectos asociados con la Facturación de Cloud cuenta.
Para cambiar la configuración del alcance del compromiso, elige Editar.
Si laalcance actual es Proyecto , en el cuadro de entrada de texto, escribe Habilitar para habilitar el uso compartido de descuentos en la cuenta de facturación y, luego, haz clic en Habilita el alcance de la cuenta de facturación para guardar los cambios.
Si el permiso actual es Cuenta de facturación, el uso compartido de descuentos ya estará habilitado. Para inhabilitar el uso compartido de descuentos y volver a los compromisos con alcance del Proyecto, haz clic en Comunicarse con el equipo de asistencia.
- Todos los descuentos por compromiso de uso actuales y basados en recursos en todos los proyectos de la misma cuenta de facturación de Cloud, incluidos los que ya compraste y los que comprarás, se comparten entre sí tu cuenta de Facturación de Cloud.
- Cuando cambias la configuración del alcance del compromiso, como si creas un proyecto nuevo vinculado a la cuenta de Facturación de Cloud o vinculas un proyecto existente a la cuenta de Facturación de Cloud, el cambio se aplica al día siguiente a las 12 a.m. (medianoche), hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7)
- Si mueves el proyecto que tenía el compromiso original a una cuenta de facturación de Cloud nueva, cambiará la configuración de uso compartido de descuentos. Para obtener información de los efectos de cambiar la cuenta de Facturación de Cloud de un proyecto, consulta Cambia la cuenta de Facturación de Cloud vinculada a un proyecto.
- Puedes cambiar el estado de renovación automática del compromiso. Para obtener más información, consulta Renueva compromisos automáticamente.
- Para modificar la cantidad de recursos de tus compromisos, puedes combinar o dividir los compromisos existentes. Si deseas obtener más información, consulta Combina y divide compromisos.
- Puedes actualizar el plazo de tus compromisos de 1 año y convertirlos en compromisos de 3 años. Para obtener más información, consulta Actualiza el término de los compromisos.
- Puedes cambiar la cuenta de Facturación de Cloud vinculada al proyecto en el que compraste los compromisos basados en recursos y que paga por ellos. Obtén más información acerca de cómo cambiar la cuenta de facturación de Cloud de un proyecto.
- 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.
- Obtén más información acerca de cómo combinar y dividir compromisos basados en recursos.
- Obtén más información acerca de cómo actualizar el término de los compromisos basados en recursos.
- Obtén más información para analizar la eficacia de los CUDs basados en recursos.
- Obtén más información para renovar los compromisos basados en recursos automáticamente.
- Revisa los precios de tus VMs con y sin CUDs.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Cómo funcionan los descuentos por compromiso de uso
Cuando adquieres un contrato de compromiso de uso, adquieres recursos de Compute Engine, como CPUs virtuales, memoria, GPUs, SSDs locales y nodos de usuario único, a un precio con descuento a cambio de comprometerte a pagar por esos recursos durante 1 o 3 años. El descuento es de hasta el 57% para la mayoría de los recursos, como tipos de máquinas o GPU. El descuento es de hasta el 70% para los tipos de máquinas con optimización de memoria. Para conocer los precios de compromiso de uso de diferentes tipos de máquinas, consulta los precios de instancias de VM.
Durante el plazo de tu compromiso, comienzas a recibir de forma automática CUD por el uso apto de recursos en tu proyecto que coincide con los tipos de recursos, el tipo de máquina y la región especificadas en tu compromiso. Seguirás recibiendo estos CUD por el uso apto de los recursos hasta que venza el compromiso.
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.
No puedes cancelar un compromiso después de adquirirlo. Tu compromiso vence al final de la duración del período especificado de 1 o 3 años. Sin embargo, puedes habilitar la renovación automática en tu compromiso para asegurarte de que se renueve automáticamente para un período nuevo.
Estado del compromiso
Tu compromiso puede tener uno de los siguientes estados:
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 comoPENDING
en la consola de Google Cloud). Después de la activación, el estado del compromiso cambia aACTIVE
. Por ejemplo, supongamos que compras tu compromiso el 20 de enero 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 comoNOT_YET_ACTIVE
. Sin embargo, tu compromiso se vuelveACTIVE
solo el 21 de enero a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7).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 los compromisos se cobra según las tarifas según demanda y es apto para cualquier descuento por uso continuo (SUD) aplicable. Por ejemplo, supongamos que ejecutas un
n2-standard-2
durante una parte del mes y ejecutas unn2-standard-8
durante otra parte del mismo mes. Compute Engine combina los dos y aplica SUDs para la parte no cubierta por descuentos por compromiso de uso porque ambos tipos de máquinas pertenecen a la familian2-standard
.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 asegurarte de que la capacidad esté reservada para ellos, debes comprar compromisos y crear reservas para esos recursos zonales.
También puedes adjuntar reservas a tus compromisos basados en recursos para asegurarte de que las reservas sean específicas de esos compromisos. Cuando te comprometes a usar recursos de GPU o SSD locales, también debes reservar esos recursos y adjuntar esas reservas a tu compromiso.
Para obtener más información, consulta Combina reservas con descuentos por compromiso de uso.
Comparte descuentos por compromiso de uso en proyectos
De forma predeterminada, los descuentos por compromiso de uso se aplican a nivel de proyecto y recibirás los descuentos por compromiso de uso aplicables solo para el proyecto en el que compras el compromiso. Si trasladas el proyecto para el que compraste tu compromiso a una cuenta de Facturación de Cloud diferente, seguirás recibiendo los descuentos por compromiso de uso aplicables para ese proyecto en la cuenta de facturación de Cloud nueva.
Sin embargo, Compute Engine te permite compartir descuentos por compromisos de hardware en varios proyectos que comparten la misma cuenta de Facturación de Cloud. Cuando compartes los descuentos por compromiso de uso en todos los proyectos, se reduce la sobrecarga que implica administrar los descuentos por proyecto y se maximizan los ahorros, debido a que se agrupan todos los descuentos según el uso de los recursos de los proyectos.
Si tienes varios proyectos que comparten la misma cuenta de facturación de Cloud, puedes habilitar el uso compartido de descuentos por compromiso de uso para que todos los proyectos de esa cuenta compartan los contratos de descuento por compromiso de uso.
Por ejemplo, obtienes dos compromisos por 80 núcleos cada uno (un total de 160 núcleos) y ejecutas 200 núcleos durante el mes en diferentes proyectos de tu cuenta de Facturación de Cloud. Si habilitaste el uso compartido de descuentos por compromiso de uso para tu cuenta de Facturación de Cloud, recibirás los descuentos por compromiso de uso aplicables de 160 de esos 200 núcleos que se usan en todos los proyectos de esa cuenta. Los 40 núcleos adicionales se facturan según las tarifas por uso sin compromiso y bajo demanda. Después de comprar los compromisos, se te cobra por los recursos confirmados por mes, durante el período del compromiso, incluso si no los usas. Consulta Información del uso compartido de los descuentos para obtener recomendaciones de uso para ahorrar costos.
Los descuentos por compromiso de uso están sujetos a los precios y la facturación de Google Cloud basados en el compromiso. Si compras un descuento por compromiso de uso, aceptas estos términos.
Usa la atribución para asignar descuentos
La atribución se refiere a cómo se asignan los descuentos por compromiso de uso en todos tus proyectos. Estas asignaciones se reflejan en las interfaces de administración de costos de la Facturación de Cloud, como la exportación de costos de uso o la consola de Google Cloud.
La atribución solo se aplica cuando el uso compartido de descuentos está habilitado. Puedes elegir el tipo de atribución que quieras usar antes de activar el uso compartido de los descuentos y, luego, activar la configuración de atribución cuando habilites el uso compartido de los descuentos.
Los compromisos de Compute Engine usan la atribución proporcional de forma predeterminada. Los compromisos de atribución proporcional se aplican a los proyectos según la cantidad de uso apto total que consume cada proyecto. Por ejemplo, si el proyecto A consumió $75 de uso y el proyecto B consumió $25, el proyecto A estará cubierto por hasta el 75% del crédito disponible y el proyecto B estará cubierto por hasta el 25%.
Como alternativa, puedes elegir la atribución priorizada para tus compromisos de Compute Engine según el uso que especifiques. Los compromisos que no se priorizan se aplican de forma proporcional al uso apto en los proyectos restantes. El importe total de las asignaciones no puede exceder el importe del compromiso comprado.
Para elegir la atribución proporcional o priorizada para tus compromisos de Compute Engine, consulta elige la atribución para los compromisos basados en recursos.
Especificaciones
Restricciones
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.
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.
Tipos de compromiso
Puedes comprar compromisos para los siguientes recursos.
Tipos de compromiso Recursos con descuentos disponibles Aplicables a los siguientes tipos de recursos Compromisos de E2 de uso general Todos los tipos de máquinas E2 Compromisos N2 de uso general Compromisos de N2D de uso general Compromisos de C3 de uso general Compromisos de C3D de uso general Compromisos de Tau T2D de uso general Tipos de máquinas Tau T2D estándar Compromisos de N1 de uso general Compromisos de H3 optimizados para procesamiento Compromisos de C2 optimizados para procesamiento Compromisos de C2D optimizados para procesamiento Todos los tipos de máquinas C2D Compromisos de M1 y M2 con optimización de memoria Compromisos de M3 con optimización de memoria Todos los tipos de máquinas M3 Compromisos A2 con optimización de acelerador Compromisos A3 con optimización de acelerador Compromisos de G2 con optimización de acelerador No puedes comprar compromisos para los tipos de máquinas
f1-micro
og1-small
, ni para el cargo premium de usuario único.Compromisos para tipos de máquina
Adquiere el tipo de compromiso adecuado para los tipos de máquinas que usas.
Compromisos de uso general
Los descuentos por compromisos de uso general se aplican a los recursos en el siguiente orden:
Cuando adquieres compromisos de uso general, eliges a qué series de máquinas se aplica. 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 uso general de N2, N2D, C3, C3D, Tau T2D o N1, estos nunca se superponen.
Por ejemplo, supongamos que tienes una región con la siguiente combinación:
Adquieres compromisos de N2 para 15 CPU virtuales y 13.5 GB de memoria por compromiso de uso. Los descuentos por compromiso de uso 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 recurso que no esté cubierto por descuentos por compromiso de uso calificaría para descuentos por uso continuo.Si deseas obtener un compromiso para tipos de máquinas de uso general, consulta Adquiere compromisos sin reservas adjuntas.
Compromisos con optimización de memoria
Los descuentos por compromiso de uso con optimización de memoria están disponibles en dos niveles. Un nivel se aplica a los tipos de máquinas M1 y M2. El otro nivel solo se aplica a los tipos de máquinas M3. No puedes usar el mismo descuento por compromiso de uso para todos los tipos de máquinas con optimización de memoria.
La cuota para estos descuentos por compromiso de uso es independiente. Si deseas usar un descuento por compromiso de uso para un tipo de máquina M1, debes tener cuota para una máquina M1. Lo mismo sucede con las máquinas M2 y M3: debes tener una cuota para el descuento por compromiso de uso.
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.
Compromisos optimizados para procesamiento
Si planeas usar tipos de máquinas optimizados para procesamiento, compra compromisos optimizados para procesamiento. Para comprar un compromiso, haz lo siguiente:
Compromisos optimizados para aceleradores
Si quieres usar tipos de máquinas optimizados para aceleradores, compra un compromiso para los tipos de máquinas A3, A2 o G2. Si deseas adquirir un compromiso para los tipos de máquinas A3, A2 o G2, consulta Adquiere compromisos con reservas adjuntas.
Compromisos para GPUs y recursos de SSD locales
Si quieres adquirir compromisos de GPU, discos SSD locales o ambos, también debes reservar los recursos y adjuntar las reservas a tu compromiso. Es necesario reservar estos recursos para garantizar que estos estén siempre disponibles (sin importar que los uses o no). No hay cargos adicionales por reservar los recursos.
Debes comprar compromisos por tipos específicos de GPU. Por ejemplo, puedes adquirir GPU de tipo NVIDIA P100s o NVIDIA V100s, pero no puedes comprar compromisos de GPU NVIDIA P100 y aplicarlas a otros tipos de GPU.
Si deseas adquirir un compromiso para GPU, discos SSDs locales o ambos, consulta Adquiere compromisos con reservas conectadas en este documento.
Para obtener más información de los compromisos con reservas conectadas, consulta Adjunta reservas a compromisos basados en recursos.
Cuotas de compromisos y recursos comprometidos
Solo puedes adquirir compromisos basados en recursos para recursos en una región específica si tienes una cuota disponible en esa región en los siguientes casos:
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: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 confirmados, 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 usas toda la cuota de compromiso, no podrás comprar compromisos nuevos. Del mismo modo, si agotas la cuota de recursos comprometidos, no podrás comprar un compromiso nuevo para ese recurso, incluso si tienes una cuota de compromiso disponible. Por ejemplo, si usaste toda la 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, siempre puedes solicitar un aumento de cuota desde 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 límite de cuota más alto.
Por ejemplo, imagina una situación en la que compraste dos compromisos para un total de cuatro GPUs
NVIDIA V100
enus-central1
y cumpliste con los límites de cuota. Supongamos que deseas comprar dos compromisos nuevos para cada una de dosNVIDIA V100 GPUs
, en la misma región, deberías hacer lo siguiente: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 del consumidor. En el caso de los recursos que tienen una cuota ilimitada de forma predeterminada, la creación de una anulación de cuota del consumidor disminuye el valor de la cuota. Para que se restablezca la cuota predeterminada a su valor ilimitado, debes quitar la anulación del consumidor que se configuró para tus SKU comprometidos. Si deseas obtener más información, consulta Crea una anulación de cuota del consumidor y Borra una anulación de cuota del consumidor.
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 CPU virtuales, memoria o ambos sin adjuntar ninguna reserva para esos recursos. Puedes adquirir estos compromisos a través de la consola de Google Cloud, gcloud CLI o la API.
Para obtener más información de 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 contratos de descuento por compromiso de uso. Sin embargo, los propietarios pueden crear funciones personalizadas que incluyan o excluyan a ciertos usuarios. Lee sobre el control de acceso para verificar si tienes permiso para adquirir un contrato de descuento por compromiso de 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 comoPENDING
en la consola de Google Cloud). Después de la activación, el estado del compromiso cambia aACTIVE
. Por ejemplo, supongamos que compras tu compromiso el 20 de enero 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 comoNOT_YET_ACTIVE
. Sin embargo, tu compromiso se vuelveACTIVE
solo el 21 de enero 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 de Google Cloud, elige el proyecto que deseas usar para adquirir el compromiso. Si el uso compartido de descuentos 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, realiza los siguientes pasos:
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 DURATION \ --type COMMITMENT_TYPE
Reemplaza lo siguiente:
Ejemplos
REST
En la API, realiza una solicitud
POST
al métodoregionCommitments.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:
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áquinam1-megamem-96
:{ "name": "example-memory-optimized-commitment", "plan": "TWELVE_MONTH", "type": "MEMORY_OPTIMIZED", "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "1434", "type": "MEMORY" } ] }
Si quieres crear un compromiso optimizado para procesamiento, incluye la propiedad
type
. En el siguiente ejemplo, se adquiere un compromiso de 1 año para un tipo de máquinac2-standard-16
:{ "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:
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 comoPENDING
en la consola de Google Cloud). Después de la activación, el estado del compromiso cambia aACTIVE
. Por ejemplo, supongamos que compras tu compromiso el 20 de enero 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 comoNOT_YET_ACTIVE
. Sin embargo, tu compromiso se vuelveACTIVE
solo el 21 de enero a las 12:00 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7).Requisitos
Antes de adquirir un compromiso con reservas conectadas, revisa estos requisitos y asegúrate de que tu compromiso y las reservas cumplan con los siguientes criterios:
Adjunta reservas existentes
Para adquirir un compromiso, adjunta las reservas existentes a ese compromiso mediante Google Cloud CLI o REST.
gcloud
Para adquirir un compromiso mediante la conexión de reservas existentes, ejecuta el comando
gcloud compute commitments create
. En tu comando, incluye la marca--existing-reservation
para especificar una reserva existente que deseas conectar al compromiso. Incluye una instancia nueva de esta marca para cada reserva existente que desees conectar. Puedes adjuntar cualquier cantidad de reservas existentes a tu compromiso.Por ejemplo, para adquirir un compromiso mediante la conexión de 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=DURATION \ --type=COMMITMENT_TYPE \ --existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \ --existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'
Reemplaza lo siguiente:
Ejemplo: Compra un compromiso mediante la conexión de reservas existentes
Supongamos que tienes dos reservas
res-01
yres-02
en las zonasus-central1-a
yus-central1-b
del proyectomyproject
. Supongamos que estas reservas contienen una capacidad combinada para 4 GPUs NVIDIA P100 y 4 discos SSD locales. Si deseas adquirir un compromiso nuevo en la regiónus-central1
de este proyecto para estas GPUs y discos SSD locales, y usar estas reservas existentes como reservas conectadas, 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 \ --resources-accelerator=type=nvidia-tesla-v100,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 adquirir un compromiso mediante la conexión de las reservas existentes, realiza una solicitud
POST
al métodoregionCommitments.insert
. En tu solicitud, incluye el campoexistingReservations
para especificar una lista separada por comas de todas las reservas existentes que deseas conectar al 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": "DURATION", "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" } ], "existingReservations": "RESERVATION_URLs" }
Reemplaza lo siguiente:
Ejemplo: Compra un compromiso mediante la conexión de reservas existentes
Supongamos que tienes dos reservas
res-01
yres-02
en las zonasus-central1-a
yus-central1-b
del proyectomyproject
. Supongamos que estas reservas contienen una capacidad combinada para 4 GPUs NVIDIA P100 y 4 discos SSD locales. Si quieres adquirir un compromiso nuevo en la regiónus-central1
de este proyecto para estas GPUs y discos SSD locales y usar estas reservas existentes como reservas conectadas, realiza la siguiente solicitudPOST
. 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-v100", "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 adjuntar
Puedes crear las reservas conectadas mientras compras el compromiso a través de la consola de Google Cloud, Google Cloud CLI o REST.
Console
Antes de adquirir un compromiso con la consola de Google Cloud, elige el proyecto que deseas usar para adquirirlo. Si el uso compartido de descuentos 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:
gcloud
Para crear las reservas conectadas durante la compra del compromiso, ejecuta el comando
gcloud compute commitments create
.Según si deseas conectar una sola reserva o varias, ejecuta el comando de una de las siguientes maneras:
Reemplaza lo siguiente por las propiedades correspondientes del compromiso y las reservas conectadas:
Período
Reservas adjuntas
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 similar al siguiente:
Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]
Ejemplos de compra de compromisos mediante la creación de reservas nuevas para adjuntar
En los siguientes comandos y situaciones de ejemplo, se muestra cómo puedes adquirir un compromiso para GPU, discos SSD locales o ambos mediante la creación de reservas nuevas para adjuntar 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ónus-central1
que incluye 4 GPUs NVIDIA V100. Deseas crear una reserva nuevareservation-01
como la reserva conectada para esas GPUs. Supongamos que también deseas especificar Compute Engine para usar esas GPUs reservadas en 2 VMsn1-standard-32
en la zonaus-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 adquirir un compromisocommitment-02
para una sola GPU NVIDIA P4 en la regiónus-west2
. También deseas crear una reserva nueva como la reserva conectada y especificar Compute Engine para usar la GPU reservada en una VMn1-standard-2
en la zonaus-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ónus-central1
. También deseas crear y adjuntar dos reservas en la zonaus-central1-a
. En la primera reserva,res-01
, deseas reservar 1 VMn1-standard-2
con 1 GPU. Deseas hacer queres-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 VMn1-standard-8
con 2 tipos de discos SSD locales conectados.Para comprar este compromiso de ejemplo con las reservas conectadas, 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 adquirir el compromiso con sus reservas conectadas, 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 conectadas durante la compra del compromiso, realiza una solicitud
POST
al métodoregionCommitments.insert
. En tu solicitud, incluye el camporeservations
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.Reemplaza lo siguiente por las propiedades correspondientes del compromiso y las reservas conectadas:
Período
Reservas adjuntas
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 tu compra se realizó correctamente, Compute Engine muestra un estado
200
para la solicitud a la API de REST.Ejemplos de compra de compromisos mediante la creación de reservas nuevas para adjuntar
En los siguientes comandos y situaciones de ejemplo, se muestra cómo puedes adquirir un compromiso para GPU, discos SSD locales o ambos mediante la creación de reservas nuevas para adjuntar 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ónus-central1
que incluye 4 GPUs NVIDIA V100. Deseas crear una reserva nuevareservation-01
como la reserva conectada para esas GPUs. Supongamos que también quieres especificar Compute Engine para usar esas GPUs reservadas en 2 VMsn1-standard-8
en la zonaus-central1-a
. Para comprar este compromiso de ejemplo con su reserva conectada, realiza la siguiente solicitudPOST
: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 adquirir un compromisocommitment-02
para una sola GPU NVIDIA P4 en la regiónus-west2
. También quieres crear una reserva nueva como la reserva conectada y especificar Compute Engine para usar la GPU reservada en una VMn1-standard-2
en la zonaus-west2-b
. Para adquirir este compromiso de ejemplo con su reserva conectada, realiza la siguiente solicitudPOST
: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ónus-central1
. También deseas crear y adjuntar dos reservas en la zonaus-central1-a
. En la primera reserva,res-01
, deseas reservar 1 VMn1-standard-2
con 1 GPU. Deseas hacer queres-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 VMn1-standard-8
con 2 tipos de discos SSD locales conectados. Para adquirir este compromiso de ejemplo con las reservas conectadas, realiza la siguiente solicitudPOST
. 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" } ] }
Después de adquirir un compromiso con reservas conectadas, las reservas permanecen activas mientras el compromiso esté activo. Cuando vence el compromiso, Compute Engine borra cualquier reserva adjunta automáticamente. La eliminación de estas reservas no tiene efecto en ninguna instancia de VM en ejecución que esté vinculada a esas reservas. Las VMs en ejecución se seguirán ejecutando y se te cobrará por ellas.
Durante el plazo del compromiso, no puedes borrar ni cambiar el tamaño de ninguna reserva adjunta que contenga GPU, SSD locales o ambos. Sin embargo, puedes reemplazar las reservas conectadas existentes de un compromiso por nuevas. Para obtener más información sobre qué se puede y no se puede cambiar para tus reservas conectadas, consulta Reemplaza reservas que se adjuntan 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):
Los porcentajes de CUD que recibes para los compromisos de licencia de cada imagen de 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+ Un 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 a 4 20% 24% Imágenes de RHEL 5+ 20% 24% Imágenes RHEL para SAP 1 a 4 20% 24% Imágenes RHEL para SAP 5+ 20% 24% 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 enus-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 comoPENDING
en la consola de Google Cloud). Después de la activación, el estado del compromiso cambia aACTIVE
. Por ejemplo, supongamos que compras tu compromiso el 20 de enero 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 comoNOT_YET_ACTIVE
. Sin embargo, tu compromiso se vuelveACTIVE
solo el 21 de enero 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 Google Cloud Console, Google Cloud CLI o REST.
Console
Antes de adquirir un compromiso con la consola de Google Cloud, elige el proyecto que deseas usar para adquirir el compromiso. Si el uso compartido de descuentos está habilitado para una cuenta de facturación, puedes adquirir el compromiso con cualquier proyecto de esa cuenta de facturación. Después de seleccionar el proyecto, realiza los siguientes pasos:
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:
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 campolicenseResource
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:
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
Las recomendaciones de descuento por compromiso de uso están disponibles en la consola de Google Cloud. 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 descuentos por compromiso de uso para reducir los costos de las VM.
El uso se considera sin compromiso y apto si lo siguiente es verdadero.
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 descuentos por compromiso de uso se generan a través de dos algoritmos distintos, que puedes seleccionar cuando compras (o aceptas) en la tarjeta de resumen.
Puedes obtener más información de las recomendaciones de compromiso en la documentación del recomendador de descuento por compromiso de uso.
Limitaciones
Las recomendaciones de descuentos por compromiso de uso están disponibles de forma exclusiva para el componente de CPU y memoria de los compromisos de tipo de máquina. Las recomendaciones de descuento por compromiso de uso no están disponibles para los compromisos de SSD, GPU o licencias.
Revisa y acepta una recomendación
Si deseas obtener información acerca de cómo 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 ver el historial de las recomendaciones de compromisos aplicadas y descartadas, consulta Visualiza el historial de recomendaciones.
Habilita el uso compartido de descuentos para compromisos de hardware
De forma predeterminada, los CUD basados en los recursos de hardware se aplican al proyecto en el que compraste los compromisos basados en recursos y son descuentos de alcance del proyecto. Si trasladas el proyecto para el que compraste tus compromisos a una cuenta de Facturación de Cloud diferente, seguirás recibiendo los descuentos por compromiso de uso aplicables para ese proyecto en la cuenta de facturación de Cloud nueva.
Para compartir el descuento por compromisos de hardware entre el uso apto de todos los proyectos vinculados a tu cuenta de Facturación de Cloud, habilita el uso compartido de descuentos por compromiso de uso desde la consola de Google Cloud.
Cuando habilitas el uso compartido de los descuentos por compromiso de uso, el alcance del compromiso se cambia de Proyecto a Cuenta de facturación. Después de cambiar el alcance de tu compromiso a Cuenta de facturación a través de la habilitación del uso compartido de descuentos, no podrás inhabilitar el uso compartido de descuentos para volver al proyecto. La Asistencia de Facturación de Cloud debe realizar esta acción por ti.
El uso compartido de descuentos funciona junto con la configuración de atribución. Puedes elegir usar la atribución proporcional o la atribución priorizada.
A menos que configures tus preferencias de atribución primero, cuando habilitas el uso compartido de los descuentos, la configuración predeterminada es usar la atribución proporcional para tus compromisos basados en recursos de Compute Engine.
Si deseas definir la configuración de tu atribución antes de habilitar el uso compartido de descuentos, consulta Elige la atribución para los compromisos basados en recursos para obtener más información y cómo habilitar cada tipo de atribución.
Completa los siguientes pasos para habilitar el uso compartido de descuentos por compromiso de uso:
Solo debes habilitar el uso compartido de descuentos en un compromiso basado en recursos con alcance de proyecto para afectar el alcance de todos los compromisos basados en recursos en la misma cuenta de Facturación de Cloud. Cuando habilitas el uso compartido de descuentos por compromiso de uso, el alcance del compromiso cambia de la siguiente manera:
Para comprender mejor cómo influyen los descuentos por compromiso de uso y cómo aparecen en la factura, consulta Información de la factura con descuentos por compromiso de uso.
Visualiza tus compromisos
Consulta la lista de todos tus compromisos en Google Cloud Console, 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:
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 estándar de los recursos de Compute Engine.
Si adquiriste un compromiso por accidente o cometiste un error durante su configuración, comunícate con la Asistencia de Facturación de Google Cloud para obtener ayuda.
Comprende la factura con descuentos por compromiso de uso
Lee los siguientes documentos para comprender mejor la facturación:
Asistencia
Si tienes alguna pregunta sobre los descuentos por compromiso de uso que aparecen en tu factura, puedes comunicarte con la asistencia de Google Cloud.
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-20 (UTC)
-