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 Puedes usar solicitudes de cambio de tamaño de MIG con los modelos de aprovisionamiento de inicio flexible o con reserva. Estos modelos de aprovisionamiento te brindan los siguientes beneficios:
Tienes más probabilidades de obtener recursos de alta demanda, como las GPUs.
Según el tipo de máquina que usen las VMs solicitadas, obtendrás un descuento de hasta el 53% en la memoria, las CPU virtuales y las GPUs conectadas.
Casos de uso
Puedes usar solicitudes de cambio de tamaño en un MIG para lo siguiente:
Crea VMs de inicio flexible. Puedes solicitar la creación de VMs de inicio flexible para obtener recursos en cuanto estén disponibles. Estas VMs son adecuadas para cargas de trabajo que deben ejecutarse durante un máximo de siete días, pero pueden iniciarse en cualquier momento. Cuando usas solicitudes de cambio de tamaño para crear VMs de inicio flexible, sucede lo siguiente:
El MIG programa la creación de VM de inicio flexible en cuanto hay recursos disponibles.
Después de que el MIG crea las VMs de inicio flexible solicitadas, estas se ejecutan hasta que ocurre una de las siguientes situaciones:
Compute Engine borra las VMs de inicio flexible al final de su duración de ejecución.
Borras las VMs de inicio flexible.
Crea VMs consumiendo una reserva. Puedes solicitar la creación de VMs que usen el modelo de aprovisionamiento vinculado a la reserva para consumir una reserva. 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.
Después de que el MIG crea las VMs solicitadas, estas se ejecutan hasta que ocurre una de las siguientes situaciones:
Compute Engine borra la reserva en su hora de finalización.
Detienes o borras las 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. Úsalo 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 de inicio flexible. De la mejor manera posible, el programador dinámico de cargas de trabajo programa la creación de VM de inicio flexible según la disponibilidad y la duración de ejecución que se especifica en la solicitud. Si te falta 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 de inicio flexible. Los requisitos de cuota varían según el tipo de máquina que usa la cantidad solicitada de VMs de inicio flexible. Si te falta cuota para los recursos solicitados, la solicitud de cambio de tamaño quedará pendiente hasta que tengas cuota suficiente. Para obtener más información sobre las cuotas que se aplican a los recursos de Compute Engine, consulta Cuotas de asignación.
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 el cambio de tamaño de MIG en VMs de inicio flexible, se aplican los siguientes cargos:
Los cargos comienzan cuando el MIG crea las VMs de inicio flexible.Google Cloud te cobra por las VMs de inicio flexible según los precios del Programador dinámico de cargas de trabajo.
Los cargos finalizan cuando el MIG borra las VMs de inicio flexible al final de su duración de ejecución o cuando borras las VMs de inicio flexible.
Si usas solicitudes de cambio de tamaño de MIG para crear VMs que consuman una reserva, se generará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 generan cargos por los recursos que usan las VMs y que no forman 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:
Puedes usar solicitudes de cambio de tamaño de MIG para obtener diferentes tipos de máquinas según el modelo de aprovisionamiento que uses:
Inicio flexible: Puedes obtener cualquier tipo de máquina con GPU (excepto A4X y G4) y tipos de máquinas H4D. Usa este modelo para crear VMs de inicio flexible en cuanto haya recursos disponibles.
Vinculado a la reserva: Solo puedes obtener tipos de máquinas A4, A3 Ultra o H4D. Usa este modelo para crear VMs consumiendo una reserva.
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 los siguientes parámetros de configuración cuando crees la plantilla de instancias:
Para crear VMs de inicio flexible, debes especificar lo siguiente:
Borrar VMs al final de su duración de ejecución con los campos
maxRunDuration
yinstanceTerminationAction
Para crear VMs que consuman una reserva creada automáticamente para una reserva futura en modo de 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 de inicio flexible, no podrás detener ni volver a crear 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.