Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura il tuo gruppo Auto Scaling per avviare istanze con Capacity Reservations
Per configurare il tuo gruppo Auto Scaling per avviare istanze con Amazon EC2 Capacity Reservations e Capacity Blocks per ML, scegli la procedura che corrisponde al tuo approccio:
-
Per le prenotazioni On-Demand di capacità, consulta. Utilizza una specifica di Capacity Reservation
-
Per le prenotazioni Capacity Blocks di capacità interrompibili, vedere. Target Blocchi di capacità o prenotazioni di capacità interrompibili da un modello di avvio
-
Per combinare più tipi di prenotazione (ad esempio, On-Demand Capacity Reservations eCapacity Blocks) nello stesso gruppo Auto Scaling, vedi. Usa i segmenti di distribuzione per scegliere come target più tipi di prenotazione di capacità
-
Per informazioni sulle opzioni e sul comportamento di targeting di Capacity Reservation, consulta. Target Capacity Reservations dal tuo gruppo Auto Scaling
Utilizza una specifica di Capacity Reservation
Utilizzate uno dei seguenti metodi per configurare una specifica di Capacity Reservation quando create un nuovo gruppo Auto Scaling.
Aggiornare un gruppo Auto Scaling esistente
Per modificare la specifica Capacity Reservation su un gruppo Auto Scaling esistente, utilizzate uno dei seguenti metodi.
Target Blocchi di capacità o prenotazioni di capacità interrompibili da un modello di avvio
Puoi consumare Capacity Blocks o interrompere le prenotazioni di capacità del tuo gruppo Auto Scaling utilizzando il targeting basato sul modello di avvio. Questo approccio richiede di impostare il tipo di mercato nel modello di lancio e di specificare il Capacity Reservation ID come obiettivo del gruppo Auto Scaling.
Se il tuo gruppo Auto Scaling utilizza una politica di istanze miste, ti consigliamo di utilizzare invece i segmenti di distribuzione, che ti consentono di configurare Capacity Reservations in un'unica posizione del gruppo Auto Scaling. Launch-template-based il targeting è obbligatorio se il gruppo Auto Scaling utilizza un singolo tipo di istanza.
Configura un modello di avvio
Nel modello di lancio, imposta quanto segue:
-
Imposta il tipo di mercato dell'istanza (
InstanceMarketOptions.MarketType) sucapacity-blockper una prenotazione Capacity Block di capacità interrompibile ointerruptible-capacity-reservationinterrompibile. -
Imposta l'obiettivo di Capacity Reservation (
CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId) sul Capacity Reservation ID.
L'esempio seguente utilizza il 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" } } }'
Per informazioni sulla creazione di un modello di lancio, consulta Launch templates nella Amazon EC2 User Guide.
Creazione di un gruppo con dimensionamento automatico
Crea un gruppo Auto Scaling che utilizzi il modello di lancio. Il gruppo Auto Scaling deve essere configurato con una sottorete nella stessa zona di disponibilità della tua Capacity Reservation.
L'esempio seguente crea un gruppo Auto Scaling che utilizza il modello di avvio creato nel passaggio precedente.
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"
Per ulteriori informazioni, consulta Creare gruppi con dimensionamento automatico utilizzando modelli di avvio.
Linee guida operative
Considera le seguenti linee guida operative quando utilizzi il targeting basato sul modello di avvio.
-
Versione del modello di avvio: indirizza il gruppo Auto Scaling a una versione specifica del modello di avvio anziché alla versione or.
$Default$LatestCiò garantisce la coerenza per tutta la durata della prenotazione. -
Sostituzione dell'istanza: quando una prenotazione di capacità Capacity Block scaduta o interrompibile viene recuperata, Amazon EC2 termina le istanze in esecuzione in essa. Lo strumento di controllo dello stato di Auto Scaling rileva la chiusura e tenta di avviare un'istanza sostitutiva nello stesso modo utilizzato per qualsiasi istanza che non supera un controllo di integrità. Le attività di scaling relative a queste terminazioni risultano disattivate in risposta a un controllo dello stato di Amazon EC2 che indicava che l'operazione era stata interrotta o interrotta.
-
Per Capacity Blocks: ridimensiona il tuo gruppo Auto Scaling fino a zero più di 30 minuti prima dell'orario di fine della prenotazione. Capacity Block Amazon EC2 inizia a terminare tutte le istanze rimanenti 30 minuti prima dell'ora di fine. Utilizza la scalabilità pianificata per scalare in orizzontale all'inizio della prenotazione e in entrata prima della fine. Aggiungete gli hook del ciclo di vita, se necessario, per chiudere correttamente l'applicazione prima della finestra di chiusura forzata.
-
Per prenotazioni di capacità interrompibili: le istanze possono essere chiuse con un preavviso di 2 minuti quando il proprietario della capacità recupera la capacità. Progetta le tue applicazioni in modo da gestire gli arresti senza intoppi. Amazon EC2 invia notifiche 2 minuti prima della chiusura e puoi configurare un'automazione personalizzata per rispondere a queste notifiche.
Sostituisci le impostazioni di Capacity Reservation a livello di gruppo Auto Scaling
Puoi impostare una preferenza e un target di Capacity Reservation nel tuo gruppo Auto Scaling per sovrascrivere le impostazioni del modello di avvio. Per ulteriori informazioni sulla specifica di Capacity Reservation, consulta. Target Capacity Reservations dal tuo gruppo Auto Scaling
Considerazioni
-
Policy relative alle istanze miste: le politiche Launch-template-based mirate Capacity Blocks o interrompibili relative alle prenotazioni di capacità non sono supportate dalle policy relative alle istanze miste. Per utilizzare questi tipi di prenotazione con una politica sulle istanze miste, consulta. Usa i segmenti di distribuzione per scegliere come target più tipi di prenotazione di capacità
-
Warm pool: i warm pool non sono supportati quando il modello di avvio ha come obiettivo una prenotazione di capacità interrompibile Capacity Block o interrompibile.
-
Un tipo di prenotazione di capacità per modello di avvio: un modello di lancio può essere indirizzato a un solo tipo di prenotazione della capacità. Per indirizzare più tipi di prenotazione della capacità in un gruppo Auto Scaling, utilizza i segmenti di distribuzione.