

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

# Target-based ridimensionamento automatico
<a name="fleets-autoscaling-target"></a>

Target-based scalabilità automatica 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 venga gestita dalla flotta. Poiché `PercentAvailableGameSessions` misura la percentuale di risorse disponibili, la dimensione effettiva del buffer è una percentuale della capacità della sede del parco veicoli. Una politica di scalabilità viene applicata a livello di flotta e propagata a ciascuna sede, dove ogni sede ridimensiona in modo indipendente in base alle proprie metriche. Amazon GameLift Serversaggiunge o rimuove istanze in ogni posizione 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 ridimensionamento Target-based automatico**, 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 nella politica di **ridimensionamento Target-based automatico**.

------
#### [ 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.** Aprire una finestra a riga di comando e utilizzare il comando [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html) con le impostazioni del parametro della policy. 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"
   ```

------