

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

# Utilizzo del ridimensionamento automatico basato sul carico
<a name="workinginstances-autoscaling-loadbased"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

Le istanze basate sul caricamento consentono di avviare o arrestare rapidamente le istanze in risposta alle variazioni del traffico in entrata. OpsWorks Stacks utilizza CloudWatch i dati di [Amazon](https://aws.amazon.com/cloudwatch/) per calcolare le seguenti metriche per ogni livello, che rappresentano i valori medi di tutte le istanze del layer:
+ CPU: utilizzo medio della CPU, ad esempio 80%
+ Memoria: utilizzo medio della memoria media, ad esempio 60%
+ Carico: attività media di calcolo che un sistema esegue in un minuto.

Puoi definire le soglie di *upscaling* e *downscaling* per qualsiasi parametro o per tutti i parametri. Puoi anche utilizzare allarmi personalizzati CloudWatch come soglie.

Il superamento di una soglia attiva un *evento di dimensionamento*. Puoi determinare il modo in cui OpsWorks Stacks risponde all'evento di dimensionamento specificando le seguenti informazioni:
+ Numero di istanze da avviare o arrestare.
+ Quanto tempo devono attendere OpsWorks gli stack dopo aver superato una soglia prima di avviare o eliminare le istanze. Ad esempio, l'utilizzo della CPU deve superare la soglia di almeno 15 minuti. Questo valore consente di ignorare eventuali variazioni di traffico di breve durata.
+ Quanto tempo devono attendere OpsWorks gli Stack dopo l'avvio o l'arresto delle istanze prima di monitorare nuovamente le metriche. In genere devi prevedere un intervallo di tempo sufficiente da consentire alle istanze avviate di essere online o alle istanze arrestate di venire chiuse prima di verificare di nuovo se il livello supera ancora una determinata soglia. 

Quando si verifica un evento di scalabilità, OpsWorks Stacks avvia o arresta solo le istanze basate sul carico. Non avvia né arresta le istanze 24 ore su 24, 7 giorni su 7 o le istanze basate sull'orario. 

**Nota**  
Il dimensionamento automatico basato sul carico non crea nuove istanze, bensì avvia e arresta solo le istanze create. Devi pertanto effettuare il provisioning di un numero sufficiente di istanze basate sul carico in anticipo in modo da gestire il carico massimo previsto.

**Per creare un'istanza basata sul carico**

1. **Nella pagina **Istanze, scegli \$1Instance** per aggiungere un'istanza.** **Scegli **Avanzate**, quindi scegli in base al caricamento.**  
![\[Opzione di dimensionamento basato sul carico nella pagina Add instance (Aggiungi istanza)\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/load_based_instances.png)

1. Configura l'istanza, quindi scegli **Aggiungi istanza** per aggiungere l'istanza al layer.

Ripetere questa procedura fino a creare il numero sufficiente di istanze. È possibile aggiungere o rimuovere istanze in un secondo momento, se necessario.

Dopo aver aggiunto le istanze basate sul carico a un livello, è necessario abilitare il dimensionamento basato sul carico e specificare la configurazione. La configurazione del dimensionamento basato sul carico è una proprietà del livello e non una proprietà dell'istanza, che specifica quando un livello deve avviare o arrestare le relative istanze basate sul carico. Questa configurazione deve essere specificata separatamente per ogni livello che utilizza le istanze basate sul carico. 

**Per abilitare e configurare il dimensionamento automatico basato sul carico**

1. Nel riquadro di navigazione, in **Istanze**, scegli Basato **sul caricamento**, quindi scegli **Modifica** per il layer appropriato.  
![\[Operazione di modifica sul livello dell'istanza\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/load_based.png)

1. **Imposta la **scalabilità automatica basata sul carico abilitata su On**.** Impostare quindi i parametri relativi alla soglia e al dimensionamento per definire come e quando aggiungere o eliminare le istanze.  
![\[Soglie per il dimensionamento basato sul carico\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/load_based_config.png)  
**Soglie medie per il livello**  
Puoi impostare le soglie di dimensionamento in base ai valori seguenti, che rappresentano una media rispetto a tutte le istanze del livello.  
   + **CPU media**: utilizzo medio della CPU del layer, come percentuale del totale.
   + **Memoria media**: utilizzo medio della memoria del layer, come percentuale del totale.
   + **Carico medio: carico** medio del layer.

     Per ulteriori informazioni su come viene calcolato il carico, consulta [Load (calcolo)](http://en.wikipedia.org/wiki/Load_(computing)) su Wikipedia.
Il superamento di una soglia causa un evento di scalabilità, che viene eseguito con upscaling se sono necessarie più istanze e downscaling se sono necessarie meno istanze. OpsWorks Stacks quindi aggiunge o elimina le istanze in base ai parametri di ridimensionamento.  
**Allarmi personalizzati CloudWatch **  
Puoi utilizzare fino a cinque CloudWatch allarmi personalizzati come soglie di innalzamento o riduzione. Tali allarmi devono trovarsi nella stessa regione dello stack. Per ulteriori informazioni su come creare allarmi personalizzati, consulta [Creazione di allarmi Amazon CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html).  
Per usare gli allarmi personalizzati, devi aggiornare il ruolo di servizio in modo da consentire `cloudwatch:DescribeAlarms`. Puoi fare in modo che OpsWorks Stacks aggiorni il ruolo automaticamente la prima volta che usi questa funzionalità oppure puoi modificare il ruolo manualmente. Per ulteriori informazioni, consulta [Consentire OpsWorks a Stacks di agire per tuo conto](opsworks-security-servicerole.md).  
Se sono presenti più allarmi configurati per la configurazione basata sul carico, se un allarme si trova nello stato di allarme `INSUFFICIENT_DATA` metrico, il ridimensionamento dell'istanza basato sul carico non può avvenire anche se è presente un altro allarme. `ALARM` Il ridimensionamento automatico può procedere solo se tutti gli allarmi si trovano nello stato o. `OK` `ALARM` Per ulteriori informazioni sull'uso degli CloudWatch allarmi Amazon, consulta [Using Amazon CloudWatch alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) nella *Amazon CloudWatch User* Guide.  
**Parametri di dimensionamento**  
I seguenti parametri controllano il modo in cui OpsWorks Stacks gestisce gli eventi di scalabilità.  
   + **Avvia i server in batch di**: il numero di istanze da aggiungere o rimuovere quando si verifica l'evento di scaling.
   + **Se le soglie vengono superate**: il periodo di tempo (in minuti) in cui il carico deve rimanere al di sopra di una soglia di upscaling o al di sotto di una soglia di downscaling prima che Stacks attivi un evento di scaling. OpsWorks 
   + **Dopo il ridimensionamento, ignora le metriche**: il periodo di tempo (in minuti) dopo il verificarsi di un evento di ridimensionamento entro il quale Stacks deve ignorare le metriche e sopprimere gli eventi di ridimensionamento aggiuntivi. OpsWorks 

     Ad esempio, OpsWorks Stacks aggiunge nuove istanze in seguito a un evento di upscaling, ma le istanze non inizieranno a ridurre il carico finché non saranno state avviate e configurate. Sarebbe inutile generare eventi di dimensionamento aggiuntivi prima che le nuove istanze siano online e gestiscano le richieste. Questa operazione in genere richiede alcuni minuti. Questa impostazione ti consente di indicare a OpsWorks Stacks di eliminare gli eventi di dimensionamento per un periodo sufficiente da permettere alle nuove istanze di risultare online.

     **È possibile aumentare questa impostazione per evitare variazioni improvvise di scalabilità quando le medie dei livelli, ad esempio **CPU media, **memoria media o carico medio****, sono temporaneamente discordanti.**

     Ad esempio, se l'utilizzo della CPU è superiore al limite e l'utilizzo della memoria è prossimo al downscaling, un evento di upscale dell'istanza potrebbe essere immediatamente seguito da un evento di downscaling della memoria. Per evitare ciò, puoi aumentare il numero di minuti nell'impostazione **After scaling**, ignore metrics. In questo esempio, si verificherebbe il ridimensionamento della CPU, ma non l'evento di ridimensionamento della memoria.

1. **Per aggiungere altre istanze basate sul caricamento, scegli **\$1 Istanza, configura le impostazioni, quindi scegli Aggiungi istanza**.** Ripetere la procedura fino a creare il numero di istanze basate sul carico sufficiente da gestire il carico massimo previsto. Quindi scegli **Save** (Salva).

**Nota**  
Puoi anche aggiungere una nuova istanza basata sul caricamento a un layer aprendo la pagina Basata sul **caricamento e scegliendo Aggiungi un'istanza basata sul** **caricamento (se non hai ancora aggiunto un'istanza basata sul** caricamento al layer) o **\$1 Istanza (se il layer ha già una o più istanze** basate sul caricamento). Configura quindi l'istanza come descritto nelle procedure precedenti in questa sezione.

**Per aggiungere un'istanza esistente basata sul carico a un livello**

1. ****Nel pannello di navigazione, in Istanze, scegli Basato sul caricamento.****

1. **Se hai già abilitato il ridimensionamento automatico basato sul carico per un layer, scegli \$1 Istanza.** Altrimenti, scegli **Aggiungi un'**istanza basata sul caricamento. Scegli la scheda **Esistente**.  
![\[Aggiunta di un'istanza esistente basata sul carico a un livello\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/load_based_instances_existing.png)

1. Nella scheda **Esistente**, scegli un'istanza. L'elenco mostra solo le istanze basate sul carico.
**Nota**  
Se cambiate idea sull'utilizzo di un'istanza esistente, nella scheda **Nuovo** create una nuova istanza come descritto nella procedura precedente.

1. **Scegliete Aggiungi istanza** per aggiungere l'istanza al layer.

È possibile modificare la configurazione del dimensionamento automatico basato sul carico oppure disabilitarlo in qualsiasi momento.

**Per disabilitare il dimensionamento automatico basato sul carico**

1. Nel riquadro di navigazione, in **Istanze**, scegli Basato **sul carico**, quindi scegli **Modifica** per il layer appropriato.

1. **La **scalabilità automatica basata su Switch Load è abilitata su No**.**