Configurazione dell'Auto Scaling utilizzando AWS il toolkit per Visual Studio - 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à.

Configurazione dell'Auto Scaling utilizzando AWS il toolkit per Visual Studio

Amazon EC2 Auto Scaling è un servizio web Amazon progettato per avviare o terminare automaticamente le istanze EC2 Amazon in base a trigger definiti dall'utente. Gli utenti possono configurare gruppi Auto Scaling e associare trigger a questi gruppi per scalare automaticamente le risorse di calcolo basate su parametri come l'utilizzo della banda o della CPU. Amazon EC2 Auto Scaling collabora con Amazon CloudWatch per recuperare i parametri per le istanze del server che eseguono la tua applicazione.

Amazon EC2 Auto Scaling ti consente di prendere un gruppo di EC2 istanze Amazon e impostare vari parametri per aumentare o diminuire automaticamente il numero di questo gruppo. Amazon EC2 Auto Scaling può aggiungere o rimuovere EC2 istanze Amazon da quel gruppo per aiutarti a gestire senza problemi le variazioni del traffico della tua applicazione.

Amazon EC2 Auto Scaling monitora anche lo stato di ogni EC2 istanza Amazon che avvia. Se un'istanza si interrompe in modo imprevisto, Amazon EC2 Auto Scaling rileva la terminazione e avvia un'istanza sostitutiva. Questa funzionalità consente di mantenere automaticamente un numero fisso e desiderato di EC2 istanze Amazon.

Elastic Beanstalk fornisce EC2 Amazon Auto Scaling per la tua applicazione. Puoi modificare la configurazione dell'istanza Amazon dell'ambiente EC2 Elastic Beanstalk con la scheda Auto Scaling all'interno della scheda Ambiente applicativo in Toolkit for AWS Visual Studio.

Pannello di configurazione di Auto Scaling per Elastic Beanstalk

La seziona seguente illustra come configurare i parametri di Auto Scaling per la tua applicazione.

Avvio della configurazione

Puoi modificare la configurazione di avvio per controllare il modo in cui l'applicazione Elastic Beanstalk fornisce le risorse di EC2 Amazon Auto Scaling.

Le caselle Minimum Instance Count (Conteggio istanze minimo) e Maximum Instance Count (Conteggio istanze massimo) consentono di specificare la dimensione minima e massima del gruppo Auto Scaling usato dall'applicazione Elastic Beanstalk.

Finestra per impostare la configurazione di avvio di Auto Scaling di Elastic Beanstalk
Nota

Per mantenere un numero fisso di EC2 istanze Amazon, imposta Numero minimo di istanze e Numero massimo di istanze sullo stesso valore.

La casella Zone di disponibilità ti consente di specificare il numero di zone di disponibilità in cui desideri che si trovino le tue EC2 istanze Amazon. È importante impostare questo numero se desideri creare applicazioni con tolleranza ai guasti. Se una zona di disponibilità non è raggiungibile, le istanze saranno ancora in esecuzione in altre zone di disponibilità.

Nota

Al momento, non è possibile specificare in quale zona di disponibilità si trova l'istanza.

Trigger

Un trigger è un meccanismo di Amazon EC2 Auto Scaling impostato per indicare al sistema quando aumentare (scalare in orizzontale) il numero di istanze e quando diminuire (scalare in avanti) il numero di istanze. Puoi configurare i trigger in modo che si attivino su qualsiasi metrica pubblicata su Amazon CloudWatch, come l'utilizzo della CPU, e determinare se le condizioni specificate sono state soddisfatte. Quando le soglie superiori o inferiori delle condizioni specificate per il parametro sono state violate per il periodo di tempo specificato, il trigger avvia un processo di lunga durata denominato attività di dimensionamento.

Puoi definire un trigger di scalabilità per la tua applicazione Elastic Beanstalk utilizzando Toolkit AWS for Visual Studio.

Trigger di Auto Scaling per Elastic Beanstalk

I trigger di Amazon EC2 Auto Scaling funzionano osservando una CloudWatch metrica Amazon specifica per un'istanza. I trigger includono l'utilizzo della CPU, il traffico di rete e l'attività del disco. Utilizza l'impostazione Trigger Measurement (Misurazione del trigger) per selezionare un parametro per il trigger.

L'elenco seguente descrive i parametri di attivazione che puoi configurare utilizzando la AWS Console di gestione.

  • Puoi specificare le statistiche che il trigger deve utilizzare. Puoi selezionare Minimum (Minimo), Maximum (Massimo), Sum (Somma) o Average (Media) per Trigger Statistic (Statistica trigger).

  • In Unit of Measurement (Unità di misura), specifica l'unità per la misurazione del trigger.

  • Il valore nella casella Periodo di misurazione specifica la frequenza con cui Amazon CloudWatch misura le metriche relative al trigger. Breach Duration (Durata della violazione) specifica la quantità di tempo in cui un parametro può essere oltre il limite definito (specificato in Upper Treshold (Soglia superiore) e in Lower Threshold (Soglia inferiore)) prima che il trigger si attivi.

  • Per Upper Breach Scale Increment e Lower Breach Scale Increment, specifica quante EC2 istanze Amazon aggiungere o rimuovere durante l'esecuzione di un'attività di scalabilità.

Per ulteriori informazioni su Amazon EC2 Auto Scaling, consulta la sezione Amazon Auto EC2 Scaling nella documentazione di Amazon Elastic Compute Cloud.