Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure su grupo de Auto Scaling para lanzar instancias con reservas de capacidad
Para configurar su grupo de Auto Scaling para lanzar instancias con reservas de capacidad de Amazon EC2 y Capacity Blocks para el aprendizaje automático, elija el procedimiento que mejor se adapte a su enfoque:
-
Para obtener información On-Demand sobre las reservas de capacidad, consulteUtilice una especificación de reserva de capacidad.
-
Para obtener Capacity Blocks información sobre las reservas de capacidad interrumpibles, consulteTarget Bloques de capacidad o reservas de capacidad interrumpibles desde una plantilla de lanzamiento.
-
Para combinar varios tipos de reservas (por ejemplo, reservas de On-Demand capacidad yCapacity Blocks) en el mismo grupo de Auto Scaling, consulteUtilice los segmentos de distribución para dirigirse a varios tipos de reserva de capacidad.
-
Para obtener información sobre el comportamiento y las opciones de segmentación de la reserva de capacidad, consulteReservaciones de capacidad objetivo de su grupo de Auto Scaling.
Utilice una especificación de reserva de capacidad
Utilice uno de los siguientes métodos para configurar una especificación de reserva de capacidad al crear un nuevo grupo de Auto Scaling.
Actualiza un grupo de Auto Scaling existente
Para cambiar la especificación de reserva de capacidad en un grupo de Auto Scaling existente, utilice uno de los métodos siguientes.
Target Bloques de capacidad o reservas de capacidad interrumpibles desde una plantilla de lanzamiento
Puedes reservar capacidad consumible Capacity Blocks o interrumpible de tu grupo de Auto Scaling mediante la segmentación basada en plantillas de lanzamiento. Este enfoque requiere establecer el tipo de mercado en tu plantilla de lanzamiento y especificar el ID de reserva de capacidad como el objetivo de tu grupo de Auto Scaling.
Si tu grupo de Auto Scaling usa una política de instancias mixtas, te recomendamos usar segmentos de distribución en su lugar, lo que te permite configurar las reservas de capacidad en un solo lugar del grupo de Auto Scaling. Launch-template-based La segmentación es obligatoria si tu grupo de Auto Scaling usa un solo tipo de instancia.
Configura una plantilla de lanzamiento
En la plantilla de lanzamiento, defina lo siguiente:
-
Defina el tipo de mercado de instancias (
InstanceMarketOptions.MarketType) comocapacity-blockpara una Capacity Block reserva de capacidad interrumpible ointerruptible-capacity-reservationpara una reserva de capacidad interrumpible. -
Establezca el objetivo de reserva de capacidad (
CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId) en el ID de reserva de capacidad.
En el siguiente ejemplo, se utiliza el comando MarketType interruptible-capacity-reservation
aws ec2 create-launch-template \ --launch-template-namemy-cr-launch-template\ --launch-template-data '{ "ImageId": "ami-0abcdef1234567890", "InstanceType": "p5.48xlarge", "InstanceMarketOptions": { "MarketType": "capacity-block" }, "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } } }'
Para obtener información sobre la creación de una plantilla de lanzamiento, consulte las plantillas de lanzamiento en la guía del usuario de Amazon EC2.
Creación de un grupo de escalado automático
Cree un grupo de Auto Scaling que utilice la plantilla de lanzamiento. El grupo de Auto Scaling debe configurarse con una subred en la misma zona de disponibilidad que su reserva de capacidad.
El siguiente ejemplo crea un grupo de Auto Scaling que usa la plantilla de lanzamiento creada en el paso anterior.
aws autoscaling create-auto-scaling-group \ --auto-scaling-group-namemy-cr-asg\ --launch-template LaunchTemplateName=my-cr-launch-template\ --min-size0--max-size4--desired-capacity4\ --vpc-zone-identifier "subnet-abc1234a"
Para obtener más información, consulte Creación de grupos de escalado automático mediante plantillas de lanzamiento.
Directrices operativas
Ten en cuenta las siguientes directrices operativas cuando utilices la segmentación basada en plantillas de lanzamiento.
-
Versión de la plantilla de lanzamiento: dirija a su grupo de Auto Scaling a una versión específica de la plantilla de lanzamiento en lugar de a la
$Defaultversión o.$LatestEsto garantiza la coherencia durante la duración de la reserva. -
Sustitución de instancias: cuando una reserva de capacidad Capacity Block caduca o interrumpible se recupera, Amazon EC2 termina las instancias que se ejecutan en ella. El verificador de estado de Auto Scaling detecta la terminación e intenta lanzar una instancia de reemplazo de la misma manera que cualquier instancia que no pase una verificación de estado. Las actividades de escalado relacionadas con estas cancelaciones muestran que están fuera de servicio en respuesta a una comprobación de estado de Amazon EC2 que indicaba que se había cancelado o detenido.
-
Para Capacity Blocks: escale su grupo de Auto Scaling a cero más de 30 minutos antes de la hora de finalización de la Capacity Block reserva. Amazon EC2 comienza a terminar las instancias restantes 30 minutos antes de la hora de finalización. Utilice el escalado programado para escalar de forma horizontal al inicio de la reserva y escalarla de forma horizontal antes de que finalice. Añada enlaces al ciclo de vida según sea necesario para cerrar correctamente su aplicación antes del período de finalización forzosa.
-
Para reservas de capacidad interrumpibles: las instancias se pueden cancelar con 2 minutos de antelación cuando el propietario de la capacidad recupere la capacidad. Diseñe sus aplicaciones de manera que puedan hacer frente a los cierres sin interrupciones. Amazon EC2 envía las notificaciones 2 minutos antes de la finalización y puede configurar una automatización personalizada para responder a estas notificaciones.
Anule la configuración de reserva de capacidad a nivel de grupo de Auto Scaling
Puedes establecer una preferencia y un objetivo de reserva de capacidad en tu grupo de Auto Scaling para anular la configuración de tu plantilla de lanzamiento. Para obtener más información sobre la especificación de reserva de capacidad, consulteReservaciones de capacidad objetivo de su grupo de Auto Scaling.
Consideraciones
-
Políticas de instancias mixtas: las políticas de instancias mixtas no admiten reservas de capacidad Launch-template-based segmentadas Capacity Blocks o interrumpibles. Para usar estos tipos de reservas con una política de instancias mixtas, consultaUtilice los segmentos de distribución para dirigirse a varios tipos de reserva de capacidad.
-
Grupos temporales: los grupos temporales no se admiten cuando tu plantilla de lanzamiento apunta a una reserva de capacidad interrumpible Capacity Block o a una reserva de capacidad interrumpible.
-
Un tipo de reserva de capacidad por plantilla de lanzamiento: una plantilla de lanzamiento solo puede tener como objetivo un tipo de reserva de capacidad. Para segmentar varios tipos de reserva de capacidad en un grupo de Auto Scaling, usa los segmentos de distribución.