En este documento, se describen los tipos de reservas que puedes usar para reservar capacidad para crear instancias de Compute Engine. Para obtener más información sobre los recursos que necesitas para crear instancias de procesamiento, consulta Instancias de Compute Engine.
Las reservas le brindan a tu proyecto una gran seguridad de que los recursos zonales estarán disponibles cuando los necesites para crear instancias de procesamiento. Puedes reservar hardware principal (CPUs virtuales y memoria) y recursos conectados (GPUs, TPUs, discos SSD locales y grupos de Hyperdisk). Si compartes una reserva, hasta 100 proyectos de tu Google Cloud organización obtendrán la misma garantía de capacidad. Puedes usar tus recursos reservados en cualquier momento para crear instancias de procesamiento con propiedades que coincidan con tu reserva.
Las reservas ofrecen los siguientes beneficios:
Alta garantía de capacidad: Conservas recursos en una zona específica para prepararte para futuros aumentos de la demanda, como el crecimiento, los aumentos repentinos de tráfico, migraciones de bases de datos grandes o la recuperación ante desastres.
Acceso exclusivo: Restringes el acceso a tus recursos reservados para que otros proyectos, tanto dentro como fuera de tu Google Cloud organización, no puedan usarlos. Restringir el acceso ayuda a garantizar que tus cargas de trabajo tengan los recursos que necesitan para ejecutarse.
Retención de capacidad: Conservas tus CPUs virtuales, memoria, GPUs, TPUs, discos SSD locales y capacidad de almacenamiento (si tu reserva los incluye) incluso si detienes las instancias de procesamiento. Luego, puedes reiniciar esas instancias de procesamiento sin tener errores de disponibilidad de recursos.
Configuraciones coherentes: Las instancias de procesamiento que creas con tus recursos reservados tienen configuraciones de hardware y almacenamiento idénticas. Este enfoque ayuda a garantizar un rendimiento coherente y evita las demoras en el procesamiento en tus instancias de procesamiento.
Después de que Compute Engine aprovisione tus recursos reservados, los pagarás, ya sea que los uses o no, y mientras exista la reserva. Cuando creas instancias de procesamiento mediante el consumo de tus recursos reservados, no incurres en costos adicionales. Solo pagas por los recursos que no forman parte de la reserva, como las direcciones IP.
Limitaciones
Todos los tipos de reservas tienen las siguientes limitaciones:
Las reservas son recursos específicos de la zona.
No puedes usar tu capacidad reservada para crear los siguientes recursos de Compute Engine:
Instancias de procesamiento con tipos de máquinas
f1-microog1-smallVMs de inicio flexible
Nodos de usuario único
VMs Spot o instancias interrumpibles
Elige un tipo de reserva
El siguiente diagrama te ayuda a elegir el tipo de reserva que mejor se adapte a los requisitos de tu carga de trabajo. Si deseas comparar las funciones entre los tipos de reservas, consulta la tabla de comparación en este documento.
Las preguntas del diagrama anterior son las siguientes:
¿Necesitas capacidad de inmediato?
Sí: Ve a la siguiente pregunta.
No: Ve a la pregunta 3.
¿Necesitas flexibilidad sobre cuánto tiempo conservar la capacidad?
Sí: Consulta Usa reservas según demanda.
No: Ve a la siguiente pregunta.
¿Necesitas recursos de alta demanda, como GPUs?
Sí: Ve a la siguiente pregunta.
No: consulta Usa reservas futuras.
¿Necesitas recursos por más de 90 días?
Sí: Consulta Usa reservas futuras para bloques de capacidad.
No: consulta Usa reservas futuras en modo calendario.
Usa reservas según demanda
Con las reservas según demanda, solicitas reservar CPUs virtuales, memoria y recursos conectados (GPUs, TPUs y discos SSD locales) para crear instancias de procesamiento. Si tu solicitud se realiza correctamente, Compute Engine hace lo siguiente:
Compute Engine crea una reserva según demanda con los recursos solicitados en unos minutos.
Compute Engine asigna de forma precisa tus recursos reservados según el mejor esfuerzo. Para colocar instancias de procesamiento en las proximidades para minimizar la latencia de la red, puedes especificar de forma opcional una política de posición compacta cuando creas la reserva.
Para consumir la reserva, crea instancias de procesamiento que coincidan con las propiedades de la reserva y usa el modelo de aprovisionamiento estándar. Puedes consumir, modificar o borrar la reserva en cualquier momento.
Para obtener más información, consulta Acerca de las reservas.
Usa reservas futuras
Con las reservas futuras, solicitas reservar CPUs virtuales, memoria y recursos conectados (GPUs, TPUs y discos SSD locales) para crear instancias de procesamiento para una fecha y hora futuras. Después de crear una solicitud de reserva, la envías a para que la revise Google Cloud . Si Google Cloud aprueba tu solicitud, Compute Engine hace lo siguiente:
Compute Engine crea reservas según demanda con la capacidad solicitada en la fecha y hora de entrega que elegiste.
Compute Engine asigna de forma precisa tus recursos reservados según el mejor esfuerzo.
Para consumir las reservas, crea instancias de procesamiento que coincidan con las propiedades de las reservas y usa el modelo de aprovisionamiento estándar. Puedes modificar o borrar las reservas en cualquier momento. Las instancias de procesamiento que creaste con la reserva continúan ejecutándose incluso después de que finaliza el período de reserva o la borras.
Para obtener más información, consulta Acerca de las solicitudes de reservas futuras.
Usa reservas futuras en modo calendario
Con las reservas futuras en modo calendario, puedes solicitar reservar CPUs virtuales, memoria y recursos conectados (GPUs, TPUs y discos SSD locales) para una fecha y hora futuras y por hasta 90 días. Para crear este tipo de reserva, primero debes ver cuándo están disponibles en una región la cantidad y el tipo de recursos que elegiste. Luego, crea y envía una solicitud de reserva con las propiedades que confirmaste como disponibles. Si envías una solicitud válida, entonces Google Cloud aprueba la solicitud en un minuto. Después de que Google Cloud apruebe la solicitud, Compute Engine hace lo siguiente:
Compute Engine crea una reserva según demanda en la fecha y hora de entrega que elegiste.
Compute Engine reserva los recursos solicitados en una proximidad física cercana para minimizar la latencia de la red, lo que es útil para las cargas de trabajo de inteligencia artificial (IA), aprendizaje automático (AA) o computación de alto rendimiento (HPC) estrechamente acopladas.
Compute Engine reserva recursos con capacidades de administración de clústeres, lo que es óptimo para cargas de trabajo a gran escala y de varios nodos.
Para consumir la reserva al comienzo del período de reserva, crea instancias de GPU, H4D o TPU que coincidan con las propiedades de la reserva y usa el modelo de aprovisionamiento con reserva. Al final del período de reserva, Compute Engine borra la reserva y detiene o borra las instancias de procesamiento que la consumen según la acción de finalización que especificaste para las instancias de procesamiento.
Para obtener más información, consulta Acerca de las solicitudes de reservas futuras en el modo de calendario.
Usa reservas futuras para bloques de capacidad
Con las reservas futuras para bloques de capacidad, puedes solicitar reservar CPUs virtuales, memoria y recursos conectados (GPUs, TPUs, discos SSD locales y grupos de Hyperdisk) para una fecha y hora futuras y por una duración ilimitada. Para crear este tipo de reserva, comunícate con tu equipo de cuentas y solicita capacidad. Después de que Google cree un borrador de solicitud de reserva para ti, revisa y envía la solicitud. Google Cloud aprueba la solicitud en unos minutos y, luego, Compute Engine hace lo siguiente:
Compute Engine crea reservas según demanda en la fecha y hora de entrega que elegiste.
Compute Engine reserva los recursos solicitados en una proximidad física cercana para minimizar la latencia de la red, lo que es útil para las cargas de trabajo de IA, AA o HPC con acoplamiento alto.
Compute Engine reserva recursos con capacidades de administración de clústeres, lo que es óptimo para cargas de trabajo a gran escala y de varios nodos.
Para consumir las reservas al comienzo del período de reserva, crea instancias de GPU, TPU o H4D que coincidan con las propiedades de las reservas y usa el modelo de aprovisionamiento con reserva. Al final del período de reserva, Compute Engine borra la reserva y detiene o borra las instancias de procesamiento que la consumen según la acción de finalización que especificaste para las instancias de procesamiento.
Para obtener más información, consulta cualquiera de los siguientes documentos:
Para instancias de GPU:
Para reservar capacidad para instancias A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) o A3 Edge para crear instancias de procesamiento o clústeres en Cluster Toolkit, Compute Engine o Google Kubernetes Engine (GKE), consulta Reserva capacidad a través de tu equipo de cuentas en la documentación de AI Hypercomputer.
Para reservar capacidad para instancias A4X, A4, A3 Ultra o A3 Mega para crear clústeres en Cluster Director, consulta Reserva capacidad a través de tu equipo de cuentas en la documentación de Cluster Director.
Para instancias de TPU:
- Para reservar capacidad para instancias TPU7x, TPU v6e o TPU v5p, consulta Cómo solicitar una reserva futura por un año o más en la documentación de Cloud TPU.
Para instancias de H4D:
- Para reservar capacidad para instancias de H4D, consulta Reserva capacidad a través de tu equipo de cuentas en la documentación de Compute Engine.
Compara los tipos de reservas
Para identificar el tipo de reserva que se adapta a tu carga de trabajo, compara las capacidades técnicas entre los tipos de reservas en la siguiente tabla:
| Reservas según demanda | Reservas futuras | Reservas futuras en modo calendario | Reservas futuras para bloques de capacidad | |
|---|---|---|---|---|
| Serie de máquinas compatible | Todas las familias de máquinas (excepto A4X Max, A4X, A4, A3 Ultra y A3 High con menos de 8 GPUs) | A3 Mega*, A3 High (con 8 GPUs)*, A3 Edge*, C4, C4A, C4D, C4N, C3, C3D, G4*, H4D*, H3, M4, M4N, M3, N4, N4A, N4D, TPU7x, TPU v6e, TPU v5p, X5, X4, Z4D, Z4M* y Z3 | A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e y TPU v5p | A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e y TPU v5p |
| Reservas de almacenamiento | No | No | No | Opcional (grupo de Hyperdisk) |
| Cantidad máxima de instancias de procesamiento por solicitud | 1,000‡ | Sin límite# | 80 para instancias de GPU, 256 para instancias de H4D y 1,024 para chips TPU | Sin límite# |
| Duración máxima | Ilimitada (hasta que la borres) | Ilimitada (hasta que la borres) | Hasta 90 días | Ilimitada (período del contrato) |
| Ver disponibilidad futura | No | No | Sí (hasta 60 días para instancias de GPU y H4D; hasta 120 días para chips TPU) | Sí (comunícate con tu equipo de cuentas) |
| Método de creación | Creas la reserva | Creas la solicitud de reserva | Creas la solicitud de reserva | Te comunicas con tu equipo de cuentas y, luego, Google crea la solicitud de reserva por ti |
| Tiempo de entrega | Inmediato | Fecha y hora futuras específicas | Fecha y hora futuras específicas | Fecha y hora futuras específicas |
| Asignación de recursos | Mejor esfuerzo (políticas de posición compacta opcionales) | Mejor esfuerzo | Dense | Dense |
| Capacidades de administración de clústeres | No | No | Sí | Sí |
| Modelo de aprovisionamiento | Estándar | Estándar | Con reserva | Con reserva |
| Quota | Requiere cuota estándar | Requiere cuota estándar | No requiere cuota para instancias de GPU ni chips TPU; requiere cuota estándar para instancias de H4D | Google aumenta automáticamente tu cuota antes de la entrega |
| Precios | Precios estándar (con descuento por compromisos) | Precios estándar (con descuento por compromisos) | Descuento de hasta el 53% (precios de DWS) | Precios estándar (con descuento por compromisos) |
| Fin del período de reserva | Eliminación manual | Eliminación manual | Eliminación automática de la reserva; las instancias de procesamiento se detienen o borran según su acción de finalización | Eliminación automática de la reserva y del grupo de Hyperdisk; las instancias de procesamiento se detienen o borran según su acción de finalización |
* Antes de enviar una solicitud de reserva futura para instancias A3 Mega, A3 High (con 8 GPUs), A3 Edge, G4, H4D o Z4M, debes comunicarte con tu equipo de cuentas o el equipo de ventas para analizar tu solicitud. De lo contrario, Google Cloud podría rechazar tu solicitud.
‡ Si aplicas una política de posición compacta con un valor de distancia máxima
de 2 a una reserva según demanda, puedes reservar un
máximo de 256 instancias A3 Mega, A3 High con 8 GPUs o A3 Edge, o un máximo
de 150 instancias de procesamiento para todas las demás familias de máquinas compatibles. Para obtener más
información, consulta
Acerca de las políticas de posición compacta.
# Si solicitas reservar más de 1,000 instancias de procesamiento en una sola solicitud de reserva, Compute Engine entrega la capacidad solicitada mediante la creación de varias reservas según demanda en la fecha y hora de entrega que elegiste.