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à.
Dimensionamento a fasi: scala il parco istanze spot utilizzando le policy di dimensionamento a fasi
Con le politiche di scalabilità graduale, si specificano gli CloudWatch allarmi per attivare il processo di ridimensionamento. Ad esempio, se desideri eseguire la scalabilità orizzontale quando l'utilizzo della CPU raggiunge un certo livello, crea un allarme utilizzando la CPUUtilization
metrica fornita da Amazon. EC2
Quando si crea una policy di dimensionamento a fasi, bisogna specificare uno dei seguenti tipi di adeguamento dimensionamento:
-
Add (Aggiungi) – Aumenta la capacità obiettivo del parco istanze di un numero specifico di unità di capacità o di una percentuale specifica della capacità attuale.
-
Remove (Rimuovi) – Diminuisce la capacità obiettivo del parco istanze di un numero specifico di unità di capacità o di una percentuale specifica della capacità attuale.
-
Set to (Imposta su) – Imposta la capacità obiettivo del parco istanze sul numero di unità di capacità specificato.
Quando viene innescato un allarme, il processo di scalabilità automatica calcola la nuova capacità target utilizzando la capacità soddisfatta e la policy di dimensionamento, quindi aggiorna la capacità target di conseguenza. Per esempio, supponiamo che la capacità di destinazione e quella soddisfatta siano 10 e che la policy di dimensionamento aggiunga 1. Quando si attiva l'allarme, il processo di scalabilità automatica aggiunge 1 a 10 per ottenere 11, quindi il parco istanze spot avvia 1 istanza.
Quando un parco istanze spot termina un'istanza spot a seguito della diminuzione della capacità obiettivo, l'istanza riceve un avviso di interruzione dell'istanza spot.
Prerequisiti
-
La richiesta della serie di istanze spot deve avere un tipo di richiesta di
maintain
. La scalabilità automatica non è supportata per le richieste del tiporequest
. -
Configurare Autorizzazioni IAM richieste per la scalabilità automatica del parco istanze spot.
-
Considerate quali CloudWatch metriche sono importanti per la vostra applicazione. Puoi creare CloudWatch allarmi in base a metriche fornite da AWS o a metriche personalizzate.
-
Per le AWS metriche che utilizzerai nelle tue politiche di scalabilità, abilita la raccolta delle CloudWatch metriche se il servizio che fornisce le metriche non la abilita per impostazione predefinita.
-
Rivedere le Considerazioni.
Per creare un allarme CloudWatch
Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel riquadro di navigazione, espandi Allarmi, e scegli Tutti gli allarmi.
-
Selezionare Create Alarm (Crea allarme).
-
Nella pagina Specify metric and conditions (Specifica parametro e condizioni), scegliere Select metric (Seleziona parametro).
-
Scegli EC2 Spot, quindi Fleet Request Metrics, quindi seleziona una metrica (ad esempio TargetCapacity), quindi seleziona Seleziona metrica.
Viene visualizzata la pagina Specify metric and conditions (Specifica parametro e condizioni) contenente un grafico e altre informazioni sul parametro selezionato.
-
In Periodo, scegliere il periodo di valutazione per l'allarme, ad esempio 1 minuto. Durante la valutazione dell'allarme, ogni periodo è aggregato in un punto dati.
Nota
Un periodo più breve crea un allarme più sensibile.
-
In Conditions (Condizioni), definire l'allarme specificando la condizione di soglia. Ad esempio, è possibile definire una soglia per attivare l'allarme ogni volta che il valore del parametro è maggiore o uguale all'80%.
-
In Additional configuration (Configurazione aggiuntiva), per Datapoints to alarm (Punto di dati per allarme), specificare il numero di punti di dati (periodi di valutazione) che devono trovarsi nello stato ALLARME per attivare l'allarme, ad esempio, 1 periodo di valutazione su 2 di 3 periodi di valutazione. Questo consente di creare un allarme che passa allo stato ALARM se si verifica un superamento durante tali periodi consecutivi. Per ulteriori informazioni, consulta Evaluating an alarm nella Amazon CloudWatch User Guide.
-
Per Missing data treatment (Trattamento dati mancanti), selezionare una delle opzioni (o lasciare il valore di default di Treat missing data as missing (Tratta i dati mancanti come mancanti)). Per ulteriori informazioni, consulta Configurazione del modo in cui gli CloudWatch allarmi trattano i dati mancanti nella Amazon CloudWatch User Guide.
-
Scegli Next (Successivo).
-
(Facoltativo) Per ricevere la notifica di un evento di dimensionamento, per Notification (Notifica), è possibile scegliere o creare l'argomento Amazon SNS da utilizzare per ricevere notifiche. Altrimenti, è possibile eliminare ora le notifiche e aggiungerne una in un secondo momento ove necessario.
-
Scegli Next (Successivo).
-
In Aggiungere nome e descrizione, immettere un nome e una descrizione per l'allarme e scegliere Successiv).
-
Selezionare Create Alarm (Crea allarme).
Per configurare una policy di dimensionamento per fasi per il parco istanze spot (console)
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione, selezionare Spot Requests (Richieste Spot).
-
Seleziona la richiesta di parco istanze spot.
-
Scegli la scheda Dimensionamento automatico nella parte inferiore dello schermo. Se hai selezionato il link per il tuo parco istanze spot, non è presente alcuna scheda; invece, scorri verso il basso fino alla sezione Dimensionamento automatico.
-
Se la scalabilità automatica non è configurata, selezionare Configure (Configurare).
-
Utilizzare Scale capacity between (Dimensionare capacità tra) per impostare la capacità minima e massima per il parco istanze. Le policy di dimensionamento non dimensionano il parco istanze al di sotto della capacità minima o al di sopra della capacità massima.
-
In Policy di dimensionamento, per Tipo di policy, scegli Policy di dimensionamento a fasi.
-
Inizialmente, le politiche di scalabilità contengono politiche di scalabilità a fasi denominate ScaleUp e ScaleDown. Puoi completare queste politiche o scegliere Rimuovi politica per eliminarle. È possibile anche scegliere Add policy (Aggiungi policy).
-
Per definire una policy, effettuare le operazioni seguenti:
-
In Policy name (Nome policy), immettere un nome per la policy.
-
Per Policy trigger, seleziona un allarme esistente o scegli Crea allarme per aprire la CloudWatch console Amazon e creare un allarme.
-
Per Modifica capacità, definisci la quantità in base alla quale dimensionare e il limite inferiore e superiore della regolazione del livello. È possibile aggiungere o rimuovere un numero specifico di istanze o una percentuale della dimensione del parco istanze esistente, oppure impostare il parco istanze su una dimensione specifica.
Ad esempio, per creare una policy di dimensionamento a fasi che aumenti la capacità del parco istanze del 30 percento, scegli Aggiungi, digita 30 nel campo successivo e quindi scegli percento. Per impostazione predefinita, il limite inferiore per una policy di aggiunta è la soglia di allarme e il limite superiore è positivo (+) infinito. Per impostazione predefinita, il limite superiore per una policy di rimozione è la soglia di allarme e il limite inferiore è negativo (-) infinito.
-
(Facoltativo) Per aggiungere un'altra fase, seleziona Aggiungi fase.
-
Per il tempo di raffreddamento, specifica un nuovo valore (in secondi) o mantieni il valore predefinito.
-
-
Seleziona Salva.
Per configurare le politiche di scalabilità graduale per la tua flotta Spot, utilizza il AWS CLI
-
Registra la richiesta Spot Fleet come target scalabile utilizzando il register-scalable-target
comando. -
Crea una politica di scalabilità utilizzando il put-scaling-policy
comando. -
Crea un allarme che attiva la politica di ridimensionamento utilizzando il comando. put-metric-alarm