Si tienes cargas de trabajo con requisitos de recursos predecibles, puedes reducir los costos mediante los descuentos por compromiso de uso (CUD) basados en recursos. Para recibir CUD basadas en recursos, compra compromisos basados en recursos por un período de 1 o 3 años. De forma predeterminada, los compromisos basados en recursos vencen al final de su plazo. Una vez que venza un compromiso, debes comprar uno nuevo para seguir recibiendo CUD. La renovación automática de tu compromiso basado en recursos elimina la necesidad de volver a comprarlo de forma manual cada vez que venza. La renovación automática de un compromiso te permite extender indefinidamente un compromiso existente y seguir recibiendo CUD para esos recursos comprometidos.
En este documento, se explica cómo funciona la renovación automática y se muestra cómo hacer lo siguiente:
- Habilitar la renovación automática cuando compres compromisos nuevos.
- Inhabilitar y habilitar la renovación automática en tus compromisos activos existentes.
Cómo funciona la renovación automática
Cuando habilitas la renovación automática en un compromiso basado en recursos, cada vez que el compromiso llega al final de su plazo, Compute Engine renueva automáticamente ese compromiso por un plazo nuevo. Después de habilitar la renovación automática en un compromiso, la configuración permanecerá habilitada hasta que la inhabilites de forma manual.
Puedes habilitar la renovación automática en tus compromisos, tanto nuevos como existentes.
- En el caso de los compromisos nuevos, cuando compras uno, tienes la opción de especificar si deseas que se renueve automáticamente.
- En el caso de los compromisos existentes que están activos y no tienen habilitada la renovación automática, puedes modificar las propiedades del compromiso y habilitar la renovación automática. No puedes habilitar la renovación automática para los compromisos vencidos.
Debes habilitar la renovación automática por separado en cada compromiso que desees renovar automáticamente en un proyecto.
Después de habilitar la renovación automática en un compromiso, la fecha de finalización actual se convierte en la fecha de renovación. Todas las demás propiedades de tu compromiso permanecen iguales. A las 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7) en la fecha de finalización actual (la fecha de renovación), comienza automáticamente el plazo renovado de tu compromiso. La duración del compromiso renovado sigue siendo la misma que la del compromiso original, y recibes el mismo porcentaje de descuento. Al final del período renovado, Compute Engine vuelve a renovar tu compromiso por un período nuevo, a menos que inhabilites manualmente la renovación automática durante el período del compromiso.
Puedes habilitar la renovación automática de tu compromiso en cualquier momento antes de que venza. Del mismo modo, puedes inhabilitar la renovación automática de tu compromiso en cualquier momento antes de su fecha de renovación. Por ejemplo, si tienes un compromiso de 1 año que vence a las 12 a.m. (UTC-8) del 1 de enero de 2024, puedes habilitar la renovación automática en ese compromiso en cualquier momento antes de las 12 a.m. (UTC-8) del 1 de enero de 2024. Después de habilitar la renovación automática, tu compromiso se renovará automáticamente por un año adicional a las 12 a.m. (UTC-8) el 1 de enero de 2024. Si quieres desactivar la renovación automática, puedes hacerlo en cualquier momento antes de las 12 a.m. (UTC-8) del 1 de enero de 2025.
Si activas la renovación automática en un compromiso, aceptas lo siguiente:
- Se renovó automáticamente tu compromiso por un período nuevo en la fecha de finalización actual.
- Seguirás pagando por los recursos confirmados durante el nuevo plazo.
Ejemplo de renovación automática
Considera un ejemplo de compromiso de 1 año my-commitment-1
que no se renueva de forma automática. Supongamos que compras este compromiso el 1 de enero de 2020 para 100 vCPU de N2. El plazo de tu compromiso finaliza el 1 de enero de 2021. Supongamos que realizas la siguiente serie de operaciones en este compromiso:
- Habilitas la renovación automática de este compromiso antes de su fecha de finalización.
- Después de que el plazo del compromiso se renueve 2 veces, inhabilitas la renovación automática del compromiso y permites que venza en la nueva fecha de finalización.
En la siguiente tabla, se muestra cómo se comportan las propiedades del compromiso durante su ciclo de vida:
Período original (Antes de habilitar la renovación automática) |
Período original (Después de habilitar la renovación automática) |
Primer período renovado automáticamente (La renovación automática permanece habilitada) |
Segundo período renovado automáticamente (Antes de inhabilitar la renovación automática) |
Segundo período renovado automáticamente (Después de inhabilitar la renovación automática) |
|
---|---|---|---|---|---|
Duración del período | 1 año | 1 año | 1 año | 1 año | 1 año |
Descuento | 37% | 37% | 37% | 37%‡ | 37%‡ |
Fecha de inicio | 1 de enero de 2020 | 1 de enero de 2020 | 1 de enero de 2020 | 1 de enero de 2020 | 1 de enero de 2020 |
Fecha de finalización o de renovación† | 1 de enero de 2021 | 1 de enero de 2021 | 1 de enero de 2022 | 1 de enero de 2023 | 1 de enero de 2023 |
Acción en la fecha de finalización o renovación | Compromiso programado para finalizar | Compromiso programado para renovarse | Compromiso programado para renovarse | Compromiso programado para renovarse | Compromiso programado para finalizar |
*El compromiso comienza a las 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7) en la fecha de inicio especificada.
†El compromiso finaliza o se renueva a las 12 a.m. hora del Pacífico de EE.UU. y Canadá (UTC-8 o UTC-7) en la fecha de finalización especificada.
‡Incluso si la duración total de tu período de compromiso se convierte en 3 años o más, el porcentaje de descuento de tu compromiso renovado automáticamente no cambia porque la duración de cada plazo sigue siendo de 1 año.
Consideraciones de cuotas
No necesitas solicitar una cuota adicional porque los compromisos renovados usan la misma cuota que el compromiso original. Si deseas obtener más información sobre la cuota para compromisos, consulta Cuotas para compromisos y recursos comprometidos.
Implicaciones de precios
La tarifa de compromiso es la suma de los precios con descuento de todos los recursos comprometidos. Cuando renuevas el plazo del compromiso, los precios con descuento de todos los recursos del compromiso se vuelven a calcular y pueden cambiar. Para realizar este nuevo cálculo, Compute Engine usa los precios según demanda de los recursos el día en que se activa el plazo renovado. Retendrás estos precios para tus recursos durante el nuevo plazo, incluso si cambian los precios según demanda.
Limitaciones
- Solo puedes habilitar la renovación automática en tus compromisos basados en recursos.
- Puedes habilitar la renovación automática solo en tus compromisos activos.
- Para crear un compromiso que se renueve automáticamente, debes usar la gcloud CLI y la API de Compute Engine. No puedes hacerlo con la consola de Google Cloud. Sin embargo, puedes habilitar la renovación automática en un compromiso que ya está activo con la gcloud CLI, la API de Compute Engine o la consola de Google Cloud.
Habilita la renovación automática en los compromisos
Para que tu compromiso se renueve automáticamente al final de su plazo, habilita la renovación automática de una de las siguientes maneras:
- Habilita la renovación automática cuando compres un compromiso nuevo
- Habilitar la renovación automática de un compromiso existente
Habilita la renovación automática cuando compres un compromiso nuevo
Puedes habilitar la renovación automática mientras compras un compromiso nuevo con la gcloud CLI o REST.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
compute.commitments.create
en el proyecto
gcloud
Para comprar un compromiso que se renueve automáticamente, ejecuta el comando gcloud commitments create
y, además, incluye la marca --auto-renew
.
Por ejemplo, el siguiente comando de la gcloud CLI crea un compromiso de 3 años que se renueva de forma automática.
gcloud compute commitments create COMMITMENT \ --auto-renew \ --plan=36-month \ --region=us-west1 \ --project=PROJECT_ID \ --resources=vcpu=4,memory=9
Reemplaza lo siguiente:
COMMITMENT
: Es el nombre del compromiso nuevo.PROJECT_ID
: ID del proyecto en el que deseas crear la política.
REST
Para comprar un compromiso que se renueve automáticamente, realiza una solicitud POST
al método regionCommitments.insert
y configura el campo autoRenew
como true
.
Por ejemplo, la siguiente solicitud a la API de Compute Engine crea un compromiso de 3 años que se renueva de forma automática.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments { "name": "COMMITMENT", "plan": "THIRTY_SIX_MONTH", "resources": [ { "type": "VCPU", "amount": 4 }, { "type": "MEMORY", "amount": 9 } ], "autoRenew": true }
Reemplaza lo siguiente:
COMMITMENT
: Es el nombre del compromiso nuevo.PROJECT_ID
: ID del proyecto en el que deseas crear la política.
Habilitar la renovación automática de un compromiso existente
Puedes habilitar la renovación automática en un compromiso existente mediante la consola de Google Cloud, la gcloud CLI o REST.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
compute.commitments.update
en el proyecto o la organización
Console
En la consola de Google Cloud, ve a la página Descuentos por compromiso de uso.
En la Lista de compromisos, en Compromisos de hardware, haz clic en el Nombre del compromiso.
En la página Detalles del compromiso de hardware, haz clic en el botón de activar o desactivar Renovación automática.
gcloud
Para habilitar la renovación automática de un compromiso existente, ejecuta el comando gcloud commitments update
y, también, incluye la marca --auto-renew
.
gcloud compute commitments update COMMITMENT \ --auto-renew
Reemplaza COMMITMENT
por el nombre del compromiso.
REST
Para habilitar la renovación automática de un compromiso existente, realiza una solicitud POST
al método regionCommitments.update
y establece el campo autorenew
en true
.
Por ejemplo, la siguiente solicitud a la API de Compute Engine habilita la renovación automática en un compromiso en la región us-west1
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments { "name": "COMMITMENT", "autoRenew": true }
Reemplaza lo siguiente:
COMMITMENT
: El nombre del compromiso que se actualizaráPROJECT_ID
: ID del proyecto en el que deseas crear la política.
Inhabilita la renovación automática en los compromisos
Cuando compras compromisos nuevos, la renovación automática está inhabilitada de forma predeterminada, a menos que la habilites de forma específica. Si no quieres que tu compromiso se renueve automáticamente al final del período, puedes hacer una de las siguientes acciones:
- Mantén inhabilitada la renovación automática mientras compras un compromiso nuevo.
- Inhabilita la renovación automática en un compromiso existente
Inhabilita la renovación automática cuando compres un compromiso nuevo
Para obtener pasos detallados para comprar compromisos nuevos que tienen la renovación automática inhabilitada de forma predeterminada, consulta las siguientes secciones. Selecciona la opción que sea relevante para tu caso de uso.
Inhabilita la renovación automática en un compromiso existente
Inhabilita la renovación automática en un compromiso existente mediante la consola de Google Cloud, la gcloud CLI o la API de Compute Engine.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
compute.commitments.update
en el proyecto o la organización
Console
En la consola de Google Cloud, ve a la página Descuentos por compromiso de uso.
En la Lista de compromisos, en Compromisos de hardware, haz clic en el Nombre del compromiso.
En la página Detalles del compromiso de hardware, haz clic en el botón de activar o desactivar Renovación automática.
gcloud
Inhabilita la renovación automática en un compromiso existente con el comando gcloud
commitments update
.
gcloud compute commitments update COMMITMENT --no-auto-renew
Reemplaza COMMITMENT
por el nombre del compromiso.
REST
Inhabilita la renovación automática en un compromiso existente mediante el método regionCommitments.update
.
Por ejemplo, la siguiente solicitud a la API de Compute Engine inhabilita la renovación automática en un compromiso en la región us-west1
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments { "name": "COMMITMENT", "autoRenew": false }
Reemplaza lo siguiente:
COMMITMENT
: El nombre del compromiso que se actualizaráPROJECT_ID
: ID del proyecto en el que deseas crear la política.
¿Qué sigue?
- Obtén más información a fin de solucionar problemas de renovación automática para compromisos basados en recursos.
- Obtén más información acerca de cómo combinar y dividir compromisos basados en recursos.
- Obtén más información sobre cómo actualizar el término de los compromisos basados en recursos.
- Obtén información sobre cómo analizar la eficacia de los descuentos por compromiso de uso basados en recursos.