En este documento, se ofrece una descripción general de las solicitudes de cambio de tamaño en un grupo de instancias administrado (MIG). Para obtener más información sobre otras formas de agregar instancias de máquina virtual (VM) a un MIG, consulta Agrega instancias a un MIG.
Usa las solicitudes de cambio de tamaño del MIG para obtener los siguientes beneficios:
Crea VMs en el MIG de una sola vez. Cuando los recursos están disponibles, el MIG crea VMs de una sola vez. Este enfoque te ayuda a evitar cargos por capacidad parcial hasta que todos los recursos estén disponibles.
Obtener recursos de alta demanda, como las GPUs Puedes usar solicitudes de cambio de tamaño de MIG con los modelos de aprovisionamiento de inicio flexible o con reserva. Estos modelos te brindan los siguientes beneficios:
Es más probable que obtengas GPUs.
Obtienes un descuento de hasta el 53% en las CPU virtuales y las GPU.
Casos de uso
Puedes usar solicitudes de cambio de tamaño en un MIG para lo siguiente:
Crea VMs en cuanto haya recursos disponibles. Puedes solicitar la creación de VMs para cargas de trabajo que deben ejecutarse durante un máximo de siete días, pero que pueden comenzar en cualquier momento. Cuando usas solicitudes de cambio de tamaño para crear VMs en cuanto los recursos están disponibles, sucede lo siguiente:
El MIG programa la creación de la VM en cuanto los recursos están disponibles.
Cuando el MIG crea las VMs solicitadas, estas se ejecutan hasta que finaliza su duración de ejecución o hasta que las borras. No puedes detener ni suspender estas VMs.
Crea VMs consumiendo una reserva. Puedes crear VMs consumiendo una reserva creada automáticamente (creada automáticamente) para una reserva futura en modo de calendario. Cuando usas solicitudes de cambio de tamaño para consumir una reserva, sucede lo siguiente:
El MIG crea VMs en el momento de inicio de la reserva o después.
Las VMs creadas se ejecutan hasta que ocurre una de las siguientes situaciones:
Compute Engine borra la reserva en su hora de finalización.
Detienes, suspendes o borras estas VMs.
Cómo funcionan las solicitudes de cambio de tamaño
En las siguientes secciones, se explica cómo funcionan las solicitudes de cambio de tamaño de los MIG.
En la creación
Para crear una solicitud de cambio de tamaño del MIG, especifica las siguientes propiedades:
Para definir la cantidad de VMs que se crearán, usa una de las siguientes propiedades:
resizeBy
: Es la cantidad de VMs que se crearán. El MIG genera automáticamente nombres de VM.instanceNames
: Es una lista de nombres de VM. El MIG crea una VM para cada nombre que especifiques. Esta propiedad está en vista previa. Úsala si tu carga de trabajo requiere nombres de VM específicos.
requestedRunDuration
: Es el tiempo durante el que se deben ejecutar las VMs. La duración de la ejecución debe ser de entre 10 minutos y siete días. Esta propiedad es opcional. Si usas solicitudes de cambio de tamaño del MIG para crear VMs en cuanto los recursos estén disponibles, esta propiedad anula la duración de ejecución especificada en la plantilla de instancias del MIG.
Después de la creación
Después de crear una solicitud de cambio de tamaño del MIG, esta pasa por diferentes estados. En el siguiente diagrama, se muestran estos estados:
Los estados que se muestran en el diagrama anterior son los siguientes:
CREATING
: Compute Engine recibió la solicitud de cambio de tamaño, el tamaño de destino del MIG aumenta según la cantidad de VMs que se especifican en la solicitud y el MIG crea instancias administradas que se encuentran en estadoCREATING
. Estas instancias administradas representan las VMs que crea el MIG cuando la solicitud de cambio de tamaño se realiza de forma correcta.ACCEPTED
: Compute Engine creó y aceptó la solicitud. Según tu caso de uso para las solicitudes de cambio de tamaño del MIG, Compute Engine realiza una de las siguientes acciones:Crea VMs en cuanto haya recursos disponibles. El programador dinámico de cargas de trabajo programa la creación de VM según la disponibilidad y la duración de ejecución que se especifica en la solicitud. Si no tienes cuota de asignación estándar o interrumpible, o si los recursos no están disponibles temporalmente, el programador de cargas de trabajo dinámico mantiene la solicitud hasta que tengas cuota suficiente y los recursos estén disponibles.
Crea VMs consumiendo una reserva. Si la reserva creada de forma automática que deseas consumir alcanzó su hora de inicio, la solicitud pasa a
SUCCEEDED
. De lo contrario, la solicitud persistirá hasta que la reserva alcance su hora de inicio.
SUCCEEDED
: El MIG creó la cantidad solicitada de VMs a la vez. Según tu caso de uso para las solicitudes de cambio de tamaño del MIG, ocurre lo siguiente:Cuando el MIG crea VMs en cuanto hay recursos disponibles, las VMs se ejecutan hasta que el MIG las borra al final de su duración de ejecución o hasta que las borras. No puedes volver a crear, detener ni suspender las VMs.
Cuando el MIG crea VMs consumiendo una reserva creada automáticamente, las VMs se ejecutan hasta que finaliza el período de reserva o hasta que las detienes, suspendes o borras.
FAILED
: La solicitud de cambio de tamaño falló debido a un error técnico. Como resultado, Compute Engine disminuye el tamaño de destino del MIG en función de la cantidad de VMs solicitadas.CANCELLED
: Un usuario canceló la solicitud de cambio de tamaño. Cuando cancelas una solicitud de cambio de tamaño, Compute Engine impide que el MIG cree los recursos solicitados. Después de cancelar una solicitud de cambio de tamaño, Compute Engine reduce el tamaño de destino del MIG en función de la cantidad de VMs solicitadas y borra la solicitud después de 14 días. De manera opcional, puedes borrar la solicitud de cambio de tamaño antes de que Compute Engine la borre.
Si borras un MIG que contiene solicitudes de cambio de tamaño, esta acción también quita las solicitudes de cambio de tamaño y las VMs del MIG. Sin embargo, si borras un MIG cuando este crea VMs para cumplir con una solicitud de cambio de tamaño, Compute Engine espera hasta que el MIG termine de crear la cantidad solicitada de VMs y el estado de las transiciones de las solicitudes de cambio de tamaño a SUCCEEDED
antes de borrar el MIG.
Cuota
Según tu caso de uso para las solicitudes de cambio de tamaño del MIG, necesitas cuota de la siguiente manera:
Crea VMs en cuanto haya recursos disponibles. Debes tener suficiente cuota estándar o interrumpible para los recursos que deseas solicitar. Este requisito se debe a que usas el modelo de aprovisionamiento de inicio flexible. Si te falta cuota, la solicitud quedará pendiente hasta que tengas suficiente.
Crea VMs consumiendo una reserva. No necesitas cuota en este caso de uso. Este requisito se debe a que usas el modelo de aprovisionamiento vinculado a la reserva para utilizar una reserva creada de forma automática para una reserva futura en el modo de calendario.
Precios
No se generan cargos cuando creas, cancelas o borras solicitudes de cambio de tamaño en un MIG. En cambio, según tu caso de uso para las solicitudes de cambio de tamaño del MIG, se aplican los siguientes cargos:
Si usas solicitudes de cambio de tamaño del MIG para crear VMs en cuanto los recursos estén disponibles, se te cobrarán cargos de la siguiente manera:
Los cargos comienzan cuando el MIG crea las VMs. Google Cloud te cobra por las VMs según los precios del Programador dinámico de cargas de trabajo.
Los cargos finalizan cuando el MIG borra las VMs al final de su duración de ejecución o cuando borras las VMs.
Si usas solicitudes de cambio de tamaño de MIG para crear VMs que consuman una reserva, se te cobrarán cargos de la siguiente manera:
Cuando el MIG crea las VMs, no se generan cargos adicionales por los recursos de la reserva consumidos. Solo se generarán cargos por los recursos que usen las VMs y que no formen parte de la reserva, como los discos o las direcciones IP.
Los cargos finalizan a la hora de finalización de la reserva. En ese momento, Compute Engine borra la reserva y las VMs que la consumen. Para obtener más información, consulta la facturación de reservas.
Limitaciones
En las siguientes secciones, se explican las limitaciones para las solicitudes de cambio de tamaño de MIG.
Limitaciones para las solicitudes de cambio de tamaño
Las solicitudes de cambio de tamaño de MIG tienen las siguientes limitaciones:
Solo puedes usar solicitudes de cambio de tamaño de MIG para obtener los siguientes tipos de máquinas:
Si usas solicitudes de cambio de tamaño del MIG para crear VMs en cuanto haya recursos disponibles, puedes obtener cualquier tipo de máquina con GPU, excepto A4X.
Si usas solicitudes de cambio de tamaño de MIG para crear VMs consumiendo una reserva, solo podrás obtener tipos de máquinas A4 o A3 Ultra.
Solo puedes cancelar las solicitudes de cambio de tamaño que se encuentren en el estado
ACCEPTED
.Solo puedes borrar una solicitud de cambio de tamaño después de que se realiza de forma correcta (
SUCCEEDED
), falla (FAILED
) o se cancela (CANCELLED
).
Limitaciones de la plantilla de instancias
Para la plantilla de instancias del MIG, se aplican las siguientes limitaciones:
Debes especificar que las VMs se detengan durante los eventos de mantenimiento del host.
No puedes especificar políticas de posición.
Según tu caso de uso para las solicitudes de cambio de tamaño del MIG, debes especificar lo siguiente cuando crees la plantilla de instancias:
Para crear VMs en cuanto haya recursos disponibles, debes especificar lo siguiente:
Borrar VMs al final de su duración de ejecución con los campos
maxRunDuration
yinstanceTerminationAction
No usar reservas
Para usar el modelo de aprovisionamiento de inicio flexible (versión preliminar)
Para crear VMs que consuman una reserva creada automáticamente para una reserva futura en modo calendario, debes especificar lo siguiente:
Para borrar VMs al final del período de reserva, usa el campo
instanceTerminationAction
.
Limitaciones del MIG
Para el MIG, se aplican las siguientes limitaciones:
En un MIG regional, solo puedes usar la forma de distribución objetivo
ANY_SINGLE_ZONE
.Debes desactivar las reparaciones en el MIG.
Debes borrar la configuración del ajuste de escala automático.
No puedes aplicar actualizaciones de configuración de VMs a las VMs creadas a través de solicitudes de cambio de tamaño. Para evitar actualizaciones automáticas, configura el tipo de actualización del MIG como oportunista.
No puedes aplicar la configuración de todas las instancias a las VMs creadas a través de solicitudes de cambio de tamaño.
No puedes definir configuraciones por instancia en las VMs creadas a travéss de solicitudes de cambio de tamaño.
Solo puedes establecer el modo de grupo en espera del MIG en
manual
(predeterminado).Si un MIG contiene solicitudes de cambio de tamaño aceptadas, no puedes hacer lo siguiente:
No puedes agregar una segunda plantilla de instancias para iniciar una actualización canary en el MIG.
No puedes cambiar el tamaño objetivo del MIG.
No puedes borrar ni abandonar las instancias administradas en un estado
CREATING
que el MIG crea para una solicitud de cambio de tamaño. Para borrar esas instancias administradas, debes cancelar la solicitud de cambio de tamaño.Si usas solicitudes de cambio de tamaño del MIG para crear VMs en cuanto los recursos están disponibles, no puedes recrear, suspender ni detener VMs.
¿Qué sigue?
Obtén información para crear solicitudes de cambio de tamaño en un MIG.
Obtén información para ver, cancelar o borrar solicitudes de cambio de tamaño en un MIG.