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à.
Usa i segmenti di distribuzione per scegliere come target più tipi di prenotazione di capacità
Utilizza i segmenti di distribuzione per configurare il tuo gruppo Auto Scaling in modo da utilizzare più tipi di prenotazioni di capacità (prenotazioni di On-Demand capacità, Capacity Blocks per ML e prenotazioni di capacità interrompibili) con ordinamento prioritario. Scegli come target questi tipi di prenotazione indirizzando il tuo gruppo Auto Scaling a un Capacity Reservation Resource Group che contiene una combinazione di diverse prenotazioni di capacità.
Quando configuri i segmenti di distribuzione, Auto Scaling avvia le istanze tra i tipi di prenotazione nell'ordine di priorità specificato, con riserva opzionale alla capacità. On-Demand
In che modo Auto Scaling distribuisce le istanze tra le opzioni di mercato
Auto Scaling distribuisce le istanze avviate tra diverse opzioni di mercato in base alla configurazione delle policy per le istanze miste.
On-Demand e distribuzione Spot
Puoi distribuire le istanze tra On-Demand e la capacità di Spot utilizzando i OnDemandPercentageAboveBaseCapacity campi OnDemandBaseCapacity e della tua policy sulle istanze miste. L'esempio seguente avvia le prime 2 istanze come On-Demand, quindi il 25 percento delle istanze rimanenti come On-Demand e le restanti come Spot:
{ "InstancesDistribution": { "OnDemandBaseCapacity":2, "OnDemandPercentageAboveBaseCapacity":25} }
Distribuzione con segmenti di distribuzione
Un segmento di distribuzione è una configurazione del gruppo Auto Scaling che contiene un elenco di tipi di capacità a cui assegnare priorità in ordine. I segmenti di distribuzione sono impostati nel DistributionSegments campo della politica sulle istanze miste.
Auto Scaling attualmente supporta solo un segmento di distribuzione per gruppo Auto Scaling. Tutta la capacità del gruppo Auto Scaling è distribuita tra i tipi di capacità target (TargetCapacityTypes) di quel segmento.
I valori validi per TargetCapacityTypes sono:
-
on-demand-capacity-reservation— Prenotazioni On-Demand di capacità -
capacity-block— Capacity Blocks per ML -
interruptible-capacity-reservation— prenotazioni di capacità interrompibili -
on-demand— capacità On-Demand
L'ordine dell'elenco determina il modo in cui Auto Scaling distribuisce le istanze avviate. Auto Scaling tenta di consumare capacità nell'ordine in cui sono elencati i tipi. Quando un particolare tipo di capacità non è disponibile, Auto Scaling salta quel tipo e passa a quello successivo.
L'esempio seguente avvia le istanze Reservation-backed prima come On-Demand Capacity, poi come Capacity Block -backed, quindi come Capacity interrompibile e infine come se la capacità riservata Reservation-backed non fosse sufficiente: On-Demand
{ "InstancesDistribution": { "DistributionSegments": [ { "TargetCapacityTypes": [ "on-demand-capacity-reservation", "capacity-block", "interruptible-capacity-reservation", "on-demand" ] } ] } }
Se si include on-demand nell'elenco, Auto Scaling torna alla On-Demand capacità quando la capacità riservata non è disponibile. Se si ometteon-demand, le istanze non vengono avviate quando la capacità riservata non è disponibile. Se la includion-demand, deve essere l'ultima voce dell'elenco.
Nota
La capacità Spot non è supportata come tipo di capacità target in questo momento.
Prerequisiti
Prima di poter configurare i segmenti di distribuzione nel gruppo Auto Scaling, devi creare le prenotazioni di capacità che desideri consumare e il gruppo di risorse per le prenotazioni di capacità che le contiene.
Per creare una prenotazione di capacità, consulta una delle seguenti informazioni nella Guida per l'utente di Amazon EC2:
-
Crea una prenotazione di capacità: per le prenotazioni On-Demand di capacità
-
Trova e acquista Capacity Blocks, per Capacity Blocks
-
Prenotazioni di capacità interrompibile per i proprietari di capacità - per prenotazioni di capacità interrompibile
Per creare un gruppo di risorse per la prenotazione della capacità che contenga una combinazione di diverse prenotazioni di capacità, consulta i gruppi di risorse per la prenotazione della capacità nella Guida per l'utente di Amazon EC2.
Configura il tuo gruppo Auto Scaling per utilizzare i segmenti di distribuzione
Per configurare il gruppo Auto Scaling per l'utilizzo dei segmenti di distribuzione, aggiungeteli alla vostra policy sulle istanze miste e impostate il Capacity Reservation Resource Group ARN come obiettivo nella specifica di Capacity Reservation.
Auto Scaling tenta di avviare le istanze nell'ordine di priorità dei tipi di capacità e, all'interno di ciascun tipo di capacità, nell'ordine dei tipi di istanza elencati nel modello di avvio. Overrides
Esegui la migrazione da e verso i segmenti di distribuzione
È possibile migrare un gruppo Auto Scaling esistente per utilizzare i segmenti di distribuzione e tornare a una configurazione standard quando necessario. In tutti gli scenari di migrazione, le istanze esistenti continuano a funzionare. I nuovi lanci seguono la configurazione aggiornata.
Esegui la migrazione di un gruppo di istanze miste per utilizzare i segmenti di distribuzione
Per migrare un gruppo di istanze miste esistente per utilizzare i segmenti di distribuzione, utilizza uno dei seguenti metodi. Auto Scaling cancella automaticamente OnDemandBaseCapacity e OnDemandPercentageAboveBaseCapacity quando aggiungi segmenti di distribuzione.
Esegui la migrazione dai segmenti di distribuzione
Per tornare a un gruppo di istanze miste standard, utilizza uno dei seguenti metodi.
Nota
Puoi anche migrare da e verso i segmenti di distribuzione utilizzando un aggiornamento dell'istanza con il parametro. --desired-configuration
Scale-in comportamento con i segmenti di distribuzione
Quando il gruppo Auto Scaling si espande, Auto Scaling termina le istanze nell'ordine opposto al tuo. TargetCapacityTypes On-Demand le istanze vengono terminate per prime, seguite dalle istanze con la priorità più bassa e così via fino al tipo di capacità con la priorità più alta.
Ad esempio, se TargetCapacityTypes impostato su["on-demand-capacity-reservation", "capacity-block",
"interruptible-capacity-reservation", "on-demand"], Auto Scaling termina le istanze nel seguente ordine durante la scalabilità in:
-
On-Demand
-
Capacità interrompibile Reservation-backed
-
Supportata da Capacity Block
-
On-Demand Capacity Reservation-backed
Se aggiorni i segmenti di distribuzione per rimuovere un tipo di prenotazione, le istanze esistenti di quel tipo rimosso vengono terminate prima di qualsiasi istanza il cui tipo è ancora nell'elenco.
Considerazioni
-
Preferenza di prenotazione della capacità:
defaultè supportata solo durante la configurazione dei segmenti di distribuzione. Per ulteriori informazioni, consulta Preferenza di prenotazione della capacità. -
On-Demand strategia di allocazione:
prioritizedè supportata solo quando si configurano i segmenti di distribuzione. -
Piscine calde: le piscine calde non sono supportate con i segmenti di distribuzione.
-
Capacità spot: la capacità spot non è supportata come tipo di capacità target nei segmenti di distribuzione.