En este documento, se explica cómo crear solicitudes de reserva futuras según el uso y el pronóstico de tus recursos de Compute Engine.
Puedes usar solicitudes de reserva futuras para obtener una garantía de alto nivel de que tendrás capacidad disponible para crear instancias de Compute Engine o GPUs en una fecha y hora futuras. Específicamente, las solicitudes de reserva futura ayudan a garantizar que tu Google Cloud proyecto, carpeta u organización tenga capacidad suficiente durante el crecimiento esperado en una zona específica, como en las siguientes situaciones:
Eventos de escala máxima
Migraciones a gran escala
Requisitos de cumplimiento
Cuando creas una solicitud de reserva futura y Google Cloud la aprueba, te comprometes a pagar los recursos solicitados durante todo el período de reserva, independientemente del uso.
Limitaciones
Crear solicitudes de reserva futuras en el Planificador de capacidad tiene las siguientes limitaciones:
Solo puedes crear solicitudes especificando propiedades directamente.
Solo puedes crear solicitudes basadas en el uso y el pronóstico de tus instancias de procesamiento o GPUs.
No puedes establecer una hora de finalización que sea posterior a seis meses a partir de la fecha actual. Para establecer una hora de finalización más adelante, elige una de las siguientes opciones:
Crea una solicitud de borrador con la consola de Google Cloud y, luego, modifícala.
Generar comandos de gcloud CLI y editarlos manualmente antes de ejecutarlos
Antes de comenzar
Si no has usado el Planificador de capacidad antes, revisa la Descripción general del Planificador de capacidad y habilita el Planificador de capacidad completando los requisitos previos para proyectos y usuarios.
Si deseas crear solicitudes de reserva futuras compartidas, asegúrate de que el proyecto en el que se creará una solicitud compartida (el proyecto propietario) tenga permiso para crear y modificar reservas compartidas. Para obtener más detalles, consulta Permite y restringe la creación y la modificación de reservas compartidas para los proyectos.
Verifica que tengas suficiente cuota para los recursos que deseas reservar. Para obtener información sobre cómo consultar tu cuota, consulta Cuotas de asignación.
Roles obligatorios
Para obtener los permisos que necesitas para crear solicitudes de reserva futuras, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Para acceder al Planificador de capacidad y verlo, haz lo siguiente:
Visualizador del Planificador de capacidad (
roles/capacityplanner.viewer) en el proyecto, la carpeta o la organización -
Para crear solicitudes de reserva futuras, debes tener el rol de:
Usuario de reserva futura de Compute (
roles/compute.futureReservationUser) en el proyecto propietario
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para crear solicitudes de reserva futuras. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear solicitudes de reserva futuras:
-
Para crear solicitudes de reservas futuras, haz lo siguiente:
compute.futureReservations.createen el proyecto propietario -
Para permitir que Compute Engine cree reservas automáticamente, usa
compute.reservations.createen el proyecto propietario. -
Para ver el uso previsto de tus instancias o GPUs:
capacityplanner.forecasts.listen el proyecto, la carpeta o la organización -
Para ver el uso real de tus instancias o GPUs, haz lo siguiente:
capacityplanner.usageHistories.listen el proyecto, la carpeta o la organización -
Para resumir el uso real de tus instancias o GPUs, haz lo siguiente:
capacityplanner.usageHistories.summarizeen el proyecto, la carpeta o la organización
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Descripción general
Para reservar capacidad creando solicitudes de reserva futuras en el Planificador de capacidad, completa los siguientes pasos:
Elige el método de creación. Elige uno de los siguientes métodos según la cantidad de tipos de máquinas para los que deseas reservar capacidad a la vez y si deseas editar una solicitud de reserva futura antes de crearla:
Recomendado: Genera gcloud CLI de gcloud
Este método es útil para crear una o más solicitudes de reserva futuras a la vez para varios tipos de máquinas. Después de configurar las solicitudes en la consola de Google Cloud , la consola de Google Cloud genera los comandos de gcloud CLI para crear las solicitudes. Antes de ejecutar los comandos, puedes editar sus campos según tus necesidades, por ejemplo, para especificar una hora de inicio o una duración mínima recomendadas para el período de reserva.
Usa la consola de Google Cloud
Este método es útil para crear una sola solicitud de reserva futura para un tipo de máquina. Usa la consola de Google Cloud para configurar y crear la solicitud. Solo puedes modificar la solicitud después de crear un borrador.
Selecciona recursos de Compute Engine. Selecciona las instancias de procesamiento o las GPUs, junto con sus datos de uso reales y previstos, que deseas usar para crear tus solicitudes de reserva futuras.
Para obtener instrucciones, consulta Selecciona los recursos de Compute Engine en este documento.
Crear solicitudes de reserva futuras Después de seleccionar los recursos de Compute Engine, crea una solicitud de reserva futura con la consola de Google Cloud para un solo tipo de máquina o genera comandos de gcloud CLI para crear solicitudes de reserva futuras para varios tipos de máquinas a la vez.
Para obtener instrucciones, consulta Crea solicitudes de reserva futuras en este documento.
Selecciona los recursos de Compute Engine
Para seleccionar los recursos de Compute Engine para los que deseas crear solicitudes de reserva futuras, haz lo siguiente:
En la consola de Google Cloud , abre el Planificador de capacidad.
Ir al Planificador de capacidad
Aparecerá la página Descripción general.
Opcional: Para cambiar el alcance (proyecto, carpeta u organización) para el que deseas ver los datos, haz lo siguiente:
- En la barra de herramientas de la consola de Google Cloud , haz clic en el selector de recursos.
- En el diálogo Select a resource que aparece, selecciona un proyecto, una carpeta o una organización.
Selecciona uno de los siguientes recursos de Compute Engine:
Instancias de procesamiento
En la sección Uso y previsión del menú de navegación del Planificador de capacidad, haz clic para abrir la página Máquina virtual.
En Familia de máquinas, selecciona una de las siguientes opciones:
Para seleccionar una sola familia de máquinas, elige una de las familias de máquinas disponibles.
Para seleccionar todas las familias de máquinas, elige Todas.
GPU
En la sección Uso y previsión del menú de navegación del Planificador de capacidad, haz clic para abrir la página GPU.
En Tipo de GPU, selecciona una de las siguientes opciones:
Para seleccionar un solo tipo de GPU, elige uno de los tipos de GPU disponibles.
Para seleccionar todos los tipos de GPU, elige Todos.
En Ubicación, selecciona una región o zona.
En Percentil de uso, selecciona un percentil de uso.
En la tabla Uso y previsión por tipos de máquinas, haz lo siguiente:
En la lista Ver datos de, selecciona una de las siguientes opciones:
Para ver el uso y el pronóstico por instancias, selecciona VM.
Para ver el uso y la previsión por núcleos de CPU, selecciona Núcleos.
Para ver el uso y la previsión por GPU, selecciona GPU.
En Fecha de inicio del historial, selecciona la fecha de inicio del período de uso.
En Fecha de finalización del historial, selecciona la fecha de finalización del período de uso.
Crea solicitudes de reserva futuras
Después de seleccionar un recurso de Compute Engine y sus datos de uso en la sección anterior con la consola de Google Cloud , puedes crear solicitudes de reserva futuras para uno o más tipos de máquinas. Para ello, completa los siguientes pasos:
Especifica el nombre de la solicitud, el prefijo de nombre y la opción de eliminación automática
Si creas varias solicitudes de reserva futura a la vez generando comandos de gcloud CLI, las siguientes propiedades tendrán valores coincidentes en todas las solicitudes:
Opción de eliminación automática
Prefijo del nombre
Período de la reserva
De manera opcional, puedes personalizar estos valores para solicitudes individuales editando los comandos de gcloud CLI generados.
Para crear solicitudes de reserva futuras para varios tipos de máquinas a la vez, selecciona gcloud CLI. Para los tipos de máquinas individuales, selecciona una de las siguientes opciones:
Console
En la tabla Uso y previsión por tipos de máquinas, selecciona el tipo de máquina para el que deseas crear una solicitud de reserva futura y, luego, haz clic en Crear reserva futura.
Aparecerá la página Crear una reserva futura.
En Nombre, ingresa un nombre para la solicitud de reserva futura.
En Prefijo, ingresa un prefijo de nombre. Los nombres de las reservas creadas automáticamente para esta solicitud comenzarán con este prefijo.
En Fecha y hora de inicio, ingresa la hora de inicio del período de reserva.
En Fecha y hora de finalización, ingresa la hora de finalización del período de reserva.
En la sección Eliminación automática de reservas generadas automáticamente, realiza una de las siguientes acciones:
Para borrar automáticamente las reservas creadas automáticamente después de que finalice el período de reserva, sin importar si se consumen por completo o no, haz lo siguiente:
Haz clic en el botón de activación Habilitar la eliminación automática para llevarlo a la posición activada, si aún no está allí.
En Hora de eliminación automática, especifica una fecha y hora sin desfase de UTC en la que Compute Engine pueda borrar automáticamente las reservas creadas automáticamente.
Para evitar que se borren las reservas creadas de forma automática después de que finalice el período de reserva, haz clic en Habilitar eliminación automática para llevarlo a la posición desactivada.
Haz clic en Continuar.
gcloud
En la tabla Uso y previsión por tipos de máquinas, selecciona los tipos de máquinas para los que deseas crear una solicitud de reserva futura y, luego, haz clic en Generar comandos de gcloud para reservas futuras.
Aparecerá el panel Crear reservas futuras.
En Nombre, ingresa un nombre para las solicitudes de reserva futuras. Si creas más de una solicitud, el Planificador de capacidad las nombrará como NAME-1, NAME-2 y así sucesivamente hasta la cantidad de solicitudes que crees.
En Prefijo, ingresa un prefijo de nombre. Los nombres de las reservas creadas automáticamente para tus solicitudes comenzarán con este prefijo.
En Fecha y hora de inicio, ingresa la hora de inicio del período de reserva.
En Fecha y hora de finalización, ingresa la hora de finalización del período de reserva.
En la sección Eliminación automática de reservas generadas automáticamente, realiza una de las siguientes acciones:
Para borrar automáticamente las reservas creadas automáticamente después de que finalice el período de reserva, sin importar si se consumen por completo o no, haz lo siguiente:
Haz clic en el botón de activación Habilitar la eliminación automática para llevarlo a la posición activada, si aún no está allí.
En Hora de eliminación automática, especifica una fecha y hora sin desfase de UTC en la que Compute Engine pueda borrar automáticamente las reservas creadas automáticamente.
Para evitar que se borren las reservas creadas de forma automática después de que finalice el período de reserva, haz clic en Habilitar eliminación automática para llevarlo a la posición desactivada.
Haz clic en Continuar.
Especifica la cantidad de instancias que se reservarán
Para especificar la cantidad de instancias de procesamiento que se reservarán, haz lo siguiente:
En Cantidad de VMs según, selecciona la opción para basar la cantidad de VMs que se solicitarán.
En Operador, selecciona si deseas aumentar o disminuir el valor de uso calculado:
Para aumentar el valor de uso seleccionado, selecciona (+) Aumentar.
Para disminuir el valor de uso seleccionado, selecciona (-) Disminuir.
En Porcentaje de valor, ingresa el porcentaje en el que deseas aumentar o disminuir el uso calculado. Esto afecta la cantidad total de instancias que se reservarán.
Opcional: En Recuento total de VMs, ajusta la cantidad de instancias que deseas reservar.
Opcional: En Plataforma de CPU mínima y la interfaz de SSD local en función del porcentaje de uso histórico, especifica una plataforma de CPU mínima y una interfaz de disco SSD local. El valor predeterminado se basa en el mayor porcentaje de uso de los últimos 30 días.
Haz clic en Continuar.
Especifica el tipo de uso compartido
Para especificar el tipo de uso compartido de tus solicitudes de reserva futuras, selecciona la misma opción que usaste en las secciones anteriores:
Console
En Proyecto propietario, especifica el proyecto propietario de tu solicitud.
Para especificar el tipo de uso compartido de la solicitud, realiza una de las siguientes acciones:
Para compartir una solicitud en varios proyectos, haz lo siguiente:
En Tipo de uso compartido, selecciona Proyecto.
En Compartir con, ingresa o selecciona los proyectos con los que deseas compartir la solicitud.
Para crear una solicitud de un solo proyecto, en Tipo de uso compartido, selecciona Local.
gcloud
Especifica el proyecto propietario para cada solicitud.
Para especificar el tipo de uso compartido de cada solicitud, realiza una de las siguientes acciones:
Para compartir una solicitud en varios proyectos, haz lo siguiente:
En Tipo de uso compartido, selecciona Proyecto.
En Compartir con, ingresa o selecciona los proyectos con los que deseas compartir la solicitud.
Para crear una solicitud de un solo proyecto, en Tipo de uso compartido, selecciona Local.
Crea solicitudes como borrador y envíalas
Después de completar los pasos de las secciones anteriores, puedes crear borradores de solicitudes de reserva futuras y enviarlos más tarde, o enviar las solicitudes para su revisión de inmediato. Google recomienda crear primero una solicitud de borrador. Esto te permite determinar la cantidad de instancias que Compute Engine aprovisionará para tu solicitud y, de manera opcional, modificar la solicitud antes de enviarla.
Para crear borradores de solicitudes de reserva futuras y enviarlos a revisión, selecciona la misma opción que usaste en las secciones anteriores:
Console
Haz clic en Guardar un borrador.
La creación de la solicitud de borrador puede tardar hasta un minuto.
Para enviar el borrador de la solicitud a revisión, realiza una de las siguientes acciones:
Para cambiar una o más propiedades antes de enviar la solicitud, modifica el borrador de la solicitud.
De lo contrario, envía la solicitud para su revisión.
gcloud
Haz clic en Generar comandos de gcloud.
En el panel Generar comandos de gcloud para reservas futuras, haz lo siguiente:
Opcional: Edita los comandos de gcloud CLI generados.
Copia y almacena los comandos de gcloud CLI generados. Los necesitarás más adelante para crear las solicitudes de reserva futuras.
En Cloud Shell o en la línea de comandos que elijas, ejecuta los comandos que almacenaste en el paso anterior.
Por ejemplo, el resultado de la creación de dos solicitudes de reserva futuras es similar al siguiente:
Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-c/futureReservations/example-fr-1]. Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/futureReservations/example-fr-2].Para enviar el borrador de la solicitud a revisión, realiza una de las siguientes acciones:
Para cambiar una o más propiedades antes de enviar la solicitud, modifica el borrador de la solicitud.
De lo contrario, envía la solicitud para su revisión.
¿Qué sigue?
Obtén información sobre cómo ver solicitudes de reserva futuras
Obtén información para consumir las reservas creadas automáticamente que Compute Engine aprovisiona para una reserva futura.
Obtén información para cancelar o borrar solicitudes de reserva futura.