

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 automatico basato sugli obiettivi
<a name="fleets-autoscaling-target"></a>

Scalabilità automatica basata sull'obiettivo per Amazon GameLift Servers regolare i livelli di capacità in base alla metrica della flotta. `PercentAvailableGameSessions` Questo parametro rappresenta il buffer disponibile del parco istanze per gli aumenti improvvisi della domanda di giocatori.

Il motivo principale per mantenere un buffer di capacità è il tempo di attesa di un giocatore. Quando gli slot per le sessioni di gioco sono pronti e in attesa, bastano pochi secondi per coinvolgere nuovi giocatori nelle sessioni di gioco. Se non ci sono risorse disponibili, i giocatori devono attendere la fine delle sessioni di gioco esistenti o la disponibilità di nuove risorse. L'avvio di nuove istanze e processi del server può richiedere alcuni minuti.

Quando configuri la scalabilità automatica basata sull'obiettivo, specifica la dimensione del buffer che desideri che il parco veicoli gestisca. Poiché `PercentAvailableGameSessions` misura la percentuale di risorse disponibili, la dimensione effettiva del buffer è una percentuale della capacità totale del parco veicoli. Amazon GameLift Serversaggiunge o rimuove istanze per mantenere la dimensione del buffer di destinazione. Con un buffer di grandi dimensioni, riduci al minimo i tempi di attesa, ma paghi anche per risorse extra che potresti non utilizzare. Se i giocatori sono più tolleranti rispetto ai tempi di attesa, è possibile ridurre i costi impostando un piccolo buffer.

## Per impostare la scalabilità automatica basata sull'obiettivo
<a name="fleets-autoscaling-policy-setting-console"></a>

------
#### [ Console ]

1. Apri la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. **Nel riquadro di navigazione, scegli **Hosting**, Fleets.**

1. Nella pagina **Flotte**, scegli il nome di una flotta attiva per aprire la pagina dei dettagli della flotta.

1. Scegli la scheda **Scaling.** Questa scheda mostra i parametri del dimensionamento storico del parco istanze e contiene i controlli per modificare le impostazioni di dimensionamento correnti. 

1. In **Capacità di scalabilità**, verifica che i limiti di **dimensione minima e dimensione** **massima** siano appropriati per il parco veicoli. Con la scalabilità automatica abilitata, la capacità si regola tra questi due limiti.

1. **Nella **politica di scalabilità automatica basata su Target, scegli Modifica**.**

1. **Nella finestra di dialogo **Modifica politica di autoscaling basata sull'obiettivo**, per Percentuale di **sessioni di gioco disponibili**, imposta la percentuale che desideri mantenere, quindi scegli Conferma.** Dopo aver confermato le impostazioni, Amazon GameLift Servers aggiunge una nuova politica basata sulla destinazione in Politica di scalabilità **automatica basata su Target**.

------
#### [ AWS CLI ]

1. **Impostare i limiti di capacità.** Imposta i valori limite utilizzando il comando. [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html) Per ulteriori informazioni, consulta [Imposta i limiti Amazon GameLift Servers di capacità](fleets-capacity-limits.md).

1. **Creare una nuova policy.** Apri una finestra della riga di comando e usa il [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html)comando con le impostazioni dei parametri della tua politica. Per aggiornare una policy esistente, specificare il nome della policy e fornire una versione completa della policy aggiornata.

   ```
   --fleet-id <unique fleet identifier>
   --name "<unique policy name>"
   --policy-type <target- or rule-based policy>
   --metric-name <name of metric>
   --target-configuration <buffer size>
   ```

   Esempio:

   ```
   aws gamelift put-scaling-policy \
       --fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \
       --name "My_Target_Policy_1" \
       --policy-type "TargetBased" \
       --metric-name "PercentAvailableGameSessions" \
       --target-configuration "TargetValue=5"
   ```

------