Trigger di Auto Scaling - AWS Elastic Beanstalk

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à.

Trigger di Auto Scaling

Il gruppo Auto Scaling nell'ambiente Elastic Beanstalk utilizza due allarmi Amazon CloudWatch per attivare le operazioni di dimensionamento. I trigger predefiniti eseguono il dimensionamento quando la media del traffico di rete in uscita da ciascuna istanza è superiore a 6 MB o inferiore a 2 MB per un intervallo di tempo di cinque minuti. Per utilizzare Amazon EC2 Auto Scaling in modo efficace, configura i trigger appropriati per applicazione, tipo di istanza e requisiti del servizio. È possibile effettuare il dimensionamento in base a diverse statistiche, tra cui latenza, I/O su disco, uso della CPU e numero di richieste.

Per informazioni sui parametri e gli allarmi CloudWatch, consulta Concetti di Amazon CloudWatch nella Guida per l'utente di Amazon CloudWatch.

Configurazione dei trigger di Auto Scaling

Puoi configurare i trigger che consentono di regolare il numero di istanze nel gruppo Auto Scaling del tuo ambiente nella console Elastic Beanstalk.

Per configurare i trigger nella console Elastic Beanstalk
  1. Apri la console Elastic Beanstalk e nell'elenco Regions (Regioni) seleziona la tua Regione AWS.

  2. Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    Nota

    Se si dispone di molti ambienti, utilizzare la barra di ricerca per filtrare l'elenco degli ambienti.

  3. Nel riquadro di navigazione, selezionare Configuration (Configurazione).

  4. Nella categoria di configurazione Capacity (Capacità), scegliere Edit (Modifica).

  5. Nella sezione Scaling triggers (Trigger di dimensionamento), configurare le impostazioni seguenti:

    • Metric (Parametro): parametro utilizzato per il trigger di Auto Scaling.

    • Statistic (Statistica): calcolo statistico che deve essere utilizzato dal trigger, ad esempio Average.

    • Unit (Unità): unità di misura del parametro di trigger, ad esempio Bytes (Byte).

    • Period (Periodo): specifica la frequenza alla quale Amazon CloudWatch misura i parametri per il trigger.

    • Breach duration (Durata utilizzo fuori limite): intervallo di tempo, espresso in minuti, in cui un parametro può trovarsi al di fuori della soglia massima e minima prima di attivare un'operazione di dimensionamento.

    • Upper threshold (Soglia massima): se il parametro supera questo valore per la durata dell'utilizzo fuori limite impostata, viene attivata un'operazione di dimensionamento.

    • Scale up increment (Incremento di ampliamento): numero di istanze Amazon EC2 da aggiungere durante l'esecuzione di un'attività di dimensionamento.

    • Lower threshold (Soglia minima): se il parametro scende al di sotto di questo valore per la durata dell'utilizzo fuori limite impostata, viene attivata un'operazione di dimensionamento.

    • Scale down increment (Incremento per riduzione): numero di istanze Amazon EC2 da rimuovere durante l'esecuzione di un'attività di dimensionamento.

    Pagina di configurazione dei trigger di Auto Scaling di Elastic Beanstalk
  6. Per salvare le modifiche scegli Apply (Applica) nella parte inferiore della pagina.

Spazio dei nomi aws:autoscaling:trigger

In Elastic Beanstalk sono disponibili opzioni di configurazione delle impostazioni di Auto Scaling nello spazio dei nomi aws:autoscaling:trigger. Le impostazioni in questo namespace sono organizzate in base alla risorsa a cui si applicano.

option_settings: AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger: LowerBreachScaleIncrement: '-1' AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger: UpperBreachScaleIncrement: '1' AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger: UpperThreshold: '6000000' AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger: BreachDuration: '5' EvaluationPeriods: '1' LowerThreshold: '2000000' MeasureName: NetworkOut Period: '5' Statistic: Average Unit: Bytes