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à.
Scalabilità a fasi: Dimensionare il parco istanze spot utilizzando le policy di dimensionamento a fasi
Con le policy di dimensionamento a fasi, si specifica CloudWatch agli allarmi di innescare il processo di dimensionamento. Per esempio, se si vuole aumentare quando CPU l'utilizzo raggiunge un determinato livello, creare un allarme utilizzando il CPUUtilization
parametro fornito 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 IAMautorizzazioni richieste per il dimensionamento automatico del parco istanze spot.
-
Tenere presente quali CloudWatch parametri sono importanti per l'applicazione. È possibile creare CloudWatch allarmi in base ai parametri forniti da AWS o ai propri parametri personalizzati.
-
Per i AWS parametri da utilizzare nelle policy di dimensionamento, attivare la raccolta di CloudWatch parametri se il servizio che fornisce i parametri non li attiva per impostazione predefinita.
-
Rivedere le Considerazioni.
Per creare un allarme CloudWatch
Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello 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 EC2Spot, quindi Fleet Request Metrics, quindi seleziona una metrica (ad esempio TargetCapacity), quindi scegli Seleziona metrica.
Viene visualizzata la pagina Specify metric and conditions (Specifica parametro e condizioni) contenente un grafico e altre informazioni sul parametro selezionato.
-
In Period (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 ALARM stato per attivare l'allarme, ad esempio, 1 periodo di valutazione su 2 di 3 periodi di valutazione. Questo consente di creare un allarme che ALARM indica 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 la pagina relativa alla configurazione del modo in cui gli CloudWatch allarmi trattano i dati mancanti nella Guida per CloudWatch l'utente Amazon.
-
Scegli Next (Successivo).
-
(Facoltativo) Per ricevere la notifica di un evento di dimensionamento, per Notification (Notifica), è possibile scegliere o creare l'SNSargomento Amazon da utilizzare per ricevere notifiche. Altrimenti, è possibile eliminare ora le notifiche e aggiungerne una in un secondo momento ove necessario.
-
Scegli Next (Successivo).
-
In Add name and description (Aggiungere nome e descrizione), immettere un nome e una descrizione per l'allarme e scegliere Next (Successivo).
-
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.
-
Scegliere la scheda Auto Scaling (Dimensionamento) nella parte inferiore dello schermo. Se hai selezionato il link per la tua flotta Spot, non è presente alcuna scheda; scorri invece verso il basso fino alla sezione Auto Scaling.
-
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 Politiche di scalabilità, per Tipo di politica, scegli Politica di scalabilità Step.
-
Inizialmente, le politiche di scalabilità contengono politiche di scalabilità a fasi denominate ScaleUp e ScaleDown. È possibile completare tali policy o selezionare Remove policy (Rimuovi policy) 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 (Trigger policy), selezionare un allarme esistente o Create alarm (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 graduale che aumenti la capacità del parco istanze del 30 percento, scegli Add, inserisci 30 nel campo successivo e quindi scegli percent. 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 policy di dimensionamento per fasi per la serie di istanze spot utilizzando la AWS CLI
-
Registrare la richiesta del parco istanze spot come un obiettivo scalabile utilizzando il register-scalable-targetcomando.
-
Crea una politica di scalabilità utilizzando il put-scaling-policycomando.
-
Creare un allarme che attivi la policy di dimensionamento utilizzando il put-metric-alarmcomando.