

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

# Scalabilità della capacità di hosting di giochi con Amazon GameLift Servers
<a name="fleets-manage-capacity"></a>

La capacità di hosting, misurata in istanze, rappresenta il numero di sessioni di gioco che Amazon GameLift Servers possono ospitare contemporaneamente e il numero di giocatori simultanei che tali sessioni di gioco possono ospitare. Una delle attività più impegnative dell'hosting di giochi è scalare la capacità per soddisfare la domanda dei giocatori senza sprecare denaro in risorse di cui non hai bisogno. 

La capacità viene regolata a livello di ubicazione della flotta. Tutte le flotte hanno almeno una sede: la AWS regione di origine della flotta. Quando si visualizza o si aumenta la capacità, le informazioni vengono elencate per località, inclusa la regione di origine della flotta e qualsiasi località remota aggiuntiva.

Puoi impostare manualmente il numero di istanze da mantenere oppure configurare il dimensionamento automatico per regolare dinamicamente la capacità in base alle variazioni della domanda dei giocatori. Ti consigliamo di iniziare attivando l'opzione di ridimensionamento automatico basato sulla destinazione. L’obiettivo del dimensionamento automatico basato sugli obiettivi è mantenere risorse di hosting sufficienti per soddisfare i giocatori attuali, più un po’ di spazio aggiuntivo per gestire picchi imprevisti nella domanda dei giocatori. Per la maggior parte dei giochi, il dimensionamento automatico basato sugli obiettivi offre una soluzione di dimensionamento estremamente efficace.

Puoi eseguire la maggior parte delle attività di ridimensionamento del parco veicoli utilizzando la console. Amazon GameLift Servers Puoi anche utilizzare un AWS SDK o il AWS Command Line Interface (AWS CLI) con l'[API del servizio](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) per. Amazon GameLift Servers

**Topics**
+ [Per gestire la capacità della flotta nella console](#fleet-manage-capacity-howto)
+ [Imposta i limiti Amazon GameLift Servers di capacità](fleets-capacity-limits.md)
+ [Imposta manualmente la capacità per una Amazon GameLift Servers flotta](fleets-updating-capacity.md)
+ [Capacità di dimensionamento automatico del parco istanze con Amazon GameLift Servers](fleets-autoscaling.md)
+ [Gestire la scalabilità e azzerare Amazon GameLift Servers la flotta To/From](fleets_scale-to-from-zero.md)
+ [Flotte di Amazon GameLift Servers container in scala](containers-scaling.md)

## Per gestire la capacità della flotta nella console
<a name="fleet-manage-capacity-howto"></a>

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.** In questa scheda puoi:
   + Visualizza le metriche di scalabilità storiche per l'intera flotta.
   + Visualizza e aggiorna le impostazioni di capacità per ogni sede del parco veicoli, inclusi i limiti di scalabilità e le impostazioni di capacità correnti.
   + Aggiorna la scalabilità automatica basata sugli obiettivi, visualizza le politiche di scalabilità automatica basate su regole applicate all'intera flotta e sospendi l'attività di auto scaling per ogni sede.

# Imposta i limiti Amazon GameLift Servers di capacità
<a name="fleets-capacity-limits"></a>

Quando scalate la capacità di hosting per una sede Amazon GameLift Servers della flotta, manualmente o tramite scalabilità automatica, considerate i limiti di scalabilità della sede. Tutte le sedi del parco veicoli hanno un limite minimo e massimo che definisce l'intervallo consentito per la capacità della sede. Per impostazione predefinita, i limiti per le sedi del parco veicoli hanno un minimo di 0 istanze e un massimo di 1 istanza. Prima di poter scalare una sede del parco veicoli, modifica i limiti.

Se utilizzi la scalabilità automatica, il limite massimo consente di ampliare la posizione di una flotta Amazon GameLift Servers per soddisfare la domanda dei giocatori, ma evita costi di hosting eccessivi, come durante un attacco DDOS. Imposta un [ CloudWatch allarme Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) per avvisarti quando la capacità si avvicina al limite massimo, in modo da poter valutare la situazione e regolarla manualmente secondo necessità. (Puoi anche [creare un allarme di fatturazione](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html) per monitorare AWS i costi.) Il limite minimo è utile per mantenere la disponibilità dell'hosting, anche quando la domanda dei giocatori è bassa.

Puoi impostare i limiti di capacità per le sedi di una flotta nella [Amazon GameLift Serversconsole](https://console.aws.amazon.com/gamelift/) o utilizzando AWS Command Line Interface (AWS CLI).

## Per impostare i limiti di capacità
<a name="fleets-capacity-limits-console"></a>

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

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

1. Nel pannello 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. **Nella scheda **Scalabilità**, in **Scalabilità della capacità**, seleziona un'ubicazione della flotta, quindi scegli Modifica.**

1. **Nella finestra di dialogo **Modifica capacità di scalabilità**, imposta il numero di istanze per **Dimensione minima**, **Istanze desiderate** e Dimensione massima.**

1. Scegli **Conferma**.

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

1. **Controllate le impostazioni di capacità correnti.** In una finestra della riga di comando, usa il [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)comando con l'ID della flotta e la posizione per cui desideri modificare la capacità. Questo comando restituisce un [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)oggetto che include le impostazioni di capacità correnti della posizione. Determina se i nuovi limiti di istanza possono soddisfare l'attuale impostazione delle istanze desiderate.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Update limit settings (Aggiornare le impostazioni dei limiti).** In una finestra della riga di comando, utilizzate il [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)comando con i seguenti parametri. È possibile regolare i limiti dell'istanza e il conteggio desiderato delle istanze con lo stesso comando.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --max-size <maximum capacity for scaling>
   --min-size <minimum capacity for scaling>
   --desired-instances <fleet capacity goal>
   ```

   Esempio:

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --max-size 10 \
       --min-size 1 \
       --desired-instances 10
   ```

Se la richiesta ha esito positivo, Amazon GameLift Servers restituisce l'ID della flotta. Se il nuovo `min-size` valore `max-size` o il valore è in conflitto con l'`desired-instances`impostazione corrente, Amazon GameLift Servers restituisce un errore.

------

# Imposta manualmente la capacità per una Amazon GameLift Servers flotta
<a name="fleets-updating-capacity"></a>

Quando crei un nuovo parco, Amazon GameLift Servers imposta automaticamente le istanze desiderate su un’istanza in ogni posizione del parco. Quindi, Amazon GameLift Servers implementa una nuova istanza in ogni posizione. Per modificare la capacità della flotta, puoi aggiungere una politica di scalabilità automatica basata sull'obiettivo oppure puoi impostare manualmente il numero di istanze che desideri per una sede. 

L'impostazione manuale della capacità di una flotta può essere utile quando non è necessaria la scalabilità automatica o quando è necessario mantenere la capacità a un livello specifico. L'impostazione manuale della capacità funziona solo se non si utilizza una politica di auto scaling basata sulla destinazione. Se disponi di una politica di scalabilità automatica basata sulla destinazione, ripristina immediatamente la capacità desiderata in base alle proprie regole di scalabilità.

È possibile impostare manualmente la capacità nella Amazon GameLift Servers console o utilizzando (). AWS Command Line Interface AWS CLI Lo stato della flotta deve essere attivo.

## Sospensione del dimensionamento automatico
<a name="fleets-updating-capacity-disable"></a>

Puoi sospendere tutte le attività di dimensionamento automatico per ciascuna posizione del parco istanze. Con la sospensione del dimensionamento automatico, il numero desiderato di istanze nella posizione del parco istanze rimane invariato a meno che non venga modificato manualmente. Quando si sospende il dimensionamento automatico di una posizione, ciò influisce sulle policy attuali del parco istanze e su quelle che potresti definire in futuro.

## Per impostare manualmente la capacità del parco istanze
<a name="fleets-updating-capacity-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. **Nella scheda **Ridimensionamento**, in **Posizioni di ridimensionamento automatico sospese**, seleziona ogni posizione per cui desideri sospendere la scalabilità automatica, quindi scegli Sospendi.**

1. **In **Capacità di scalabilità**, seleziona una posizione che desideri impostare manualmente, quindi scegli Modifica.**

1. **Nella finestra di dialogo **Modifica capacità di scalabilità**, imposta il valore preferito per **Istanze desiderate**, quindi scegli Conferma.** Indica Amazon GameLift Servers il numero di istanze da mantenere attive, pronte per ospitare sessioni di gioco.

Amazon GameLift Serversrisponde alle modifiche distribuendo istanze aggiuntive o chiudendo quelle non necessarie. Amazon GameLift ServersAl termine di questo processo, il numero di istanze attive nella posizione cambia per corrispondere al valore aggiornato delle istanze desiderate. Questo processo può richiedere alcuni istanti.

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

1. **Controllate le impostazioni di capacità correnti.** In una finestra della riga di comando, usa il [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)comando con l'ID della flotta e la posizione per cui desideri modificare la capacità. Questo comando restituisce un [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)oggetto che include le impostazioni di capacità correnti della posizione. Determina se i limiti delle istanze possono soddisfare la nuova impostazione delle istanze desiderata.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Aggiornare la capacità desiderata.** Utilizza il [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)comando con l'ID della flotta, la posizione e un nuovo valore per le istanze desiderate. Se questo valore non rientra nell'intervallo limite corrente, puoi regolare i valori limite con lo stesso comando.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --desired-instances <fleet capacity as an integer>
   --max-size <maximum capacity>    [Optional]
   --min-size <minimum capacity>    [Optional]
   ```

   Esempio:

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --desired-instances 5 \
       --max-size 10 \
       --min-size 1
   ```

Se la richiesta ha esito positivo, Amazon GameLift Servers restituisce l'ID della flotta. Se la nuova impostazione delle istanze desiderate non rientra nei limiti minimo e massimo, Amazon GameLift Servers restituisce un errore.

------

# Capacità di dimensionamento automatico del parco istanze con Amazon GameLift Servers
<a name="fleets-autoscaling"></a>

Usa la scalabilità automatica per Amazon GameLift Servers scalare dinamicamente la capacità della tua flotta in risposta all'attività dei server di gioco. Man mano che i giocatori arrivano e iniziano le sessioni di gioco, la scalabilità automatica può aggiungere altre istanze; man mano che la domanda dei giocatori diminuisce, la scalabilità automatica può terminare le istanze non necessarie. La scalabilità automatica è un modo efficace per ridurre al minimo le risorse e i costi di hosting, garantendo al contempo un'esperienza di gioco fluida e veloce.

Per utilizzare la scalabilità automatica, si creano politiche di scalabilità che indicano Amazon GameLift Servers quando aumentare o diminuire. Esistono due tipi di politiche di scalabilità: basate sugli obiettivi e basate su regole. L'approccio basato sugli obiettivi, il monitoraggio degli obiettivi, è una soluzione completa. La consigliamo come opzione più semplice ed efficace. Le politiche di scalabilità basate su regole richiedono la definizione di ogni aspetto del processo decisionale relativo alla scalabilità automatica, utile per risolvere problemi specifici. Questa soluzione funziona al meglio come supplemento alla scalabilità automatica basata sull'obiettivo.

Puoi gestire la scalabilità automatica basata sulla destinazione utilizzando la Amazon GameLift Servers console, AWS Command Line Interface (AWS CLI) o un SDK. AWS È possibile gestire la scalabilità automatica basata su regole utilizzando solo l'SDK AWS CLI o un AWS SDK, sebbene sia possibile visualizzare le politiche di scalabilità basate su regole nella console.

**Topics**
+ [Dimensionamento automatico basato sugli obiettivi](fleets-autoscaling-target.md)
+ [Dimensionamento automatico con policy basate su regole](fleets-autoscaling-rule.md)

# 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"
   ```

------

# Dimensionamento automatico con policy basate su regole
<a name="fleets-autoscaling-rule"></a>

Le politiche di scalabilità basate su regole Amazon GameLift Servers forniscono un controllo preciso quando si ridimensiona automaticamente la capacità di una flotta in risposta all'attività dei giocatori. Per ogni policy, puoi collegare la scalabilità a una delle diverse metriche della flotta, identificare un punto di attivazione e personalizzare l'evento di scalabilità verticale o discendente che risponde. [Le politiche basate su regole sono utili per integrare la scalabilità basata sugli obiettivi per gestire circostanze speciali.](fleets-autoscaling-target.md) 

Una politica basata su regole stabilisce quanto segue: «Se una metrica della flotta soddisfa o supera un valore di soglia per un certo periodo di tempo, modifica la capacità della flotta di un importo specificato». Questo argomento descrive la sintassi utilizzata per un'istruzione di policy e offre assistenza nella creazione e nella gestione di policy basate su regole.

## Gestire policy basate su regole
<a name="fleets-autoscaling-policy-setting-cli"></a>

[Crea, aggiorna o elimina politiche basate su regole utilizzando un AWS SDK o AWS Command Line Interface ()AWS CLI con l'API di servizio per. Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) Le policy attive possono essere visualizzate nella console Amazon GameLift Servers.

Per interrompere temporaneamente tutte le politiche di scalabilità per una flotta, usa il comando. AWS CLI [stop-fleet-actions](https://docs.aws.amazon.com/cli/latest/reference/gamelift/stop-fleet-actions.html)

**Per creare o aggiornare una politica di scalabilità basata su regole ():AWS CLI**

1. **Impostare i limiti di capacità.** Imposta uno o entrambi 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>
   --comparison-operator <comparison operator>
   --threshold <threshold integer value>
   --evaluation-periods <number of minutes>
   --scaling-adjustment-type <adjustment type>
   --scaling-adjustment <adjustment amount>
   ```

   Esempio:

   ```
   aws gamelift put-scaling-policy \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --name "Scale up when AGS<50" \
       --policy-type RuleBased \
       --metric-name AvailableGameSessions \
       --comparison-operator LessThanThreshold \
       --threshold 50 \
       --evaluation-periods 10 \
       --scaling-adjustment-type ChangeInCapacity \
       --scaling-adjustment 1
   ```

**Per eliminare una politica di scalabilità basata su regole utilizzando: AWS CLI**
+ Aprire una finestra della riga di comando e utilizzare il [delete-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-scaling-policy.html)comando con l'ID della flotta e il nome della politica.

  Esempio:

  ```
  aws gamelift delete-scaling-policy \
      --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
      --name "Scale up when AGS<50"
  ```

## Sintassi per le regole di ridimensionamento automatico
<a name="fleets-autoscaling-rule-syntax"></a>

Per creare una dichiarazione di politica di scalabilità basata su regole, specifica sei variabili:

Se *<metric name>* rimane *<comparison operator>* *<threshold value>* per*<evaluation period>*, modifica la capacità della flotta utilizzando. *<adjustment type>* to/by *<adjustment value>*

Ad esempio, questa dichiarazione politica avvia un evento di ampliamento ogni volta che la capacità aggiuntiva di una flotta è inferiore a quella necessaria per gestire 50 nuove sessioni di gioco:

Se `AvailableGameSessions` rimane a `less than 50` per `10 minutes`, utilizzare `ChangeInCapacity` per modificare la capacità del parco istanze di `1 instances`.

**Nome parametro**  
Per avviare un evento di scalabilità, collega una politica di scalabilità automatica a una delle seguenti metriche specifiche del parco veicoli. Per le descrizioni complete delle metriche, consulta. [Parametri di Amazon GameLift Servers per parchi istanze](monitoring-cloudwatch.md#gamelift-metrics-fleet)  
+ Attivazione delle sessioni di gioco
+ Sessioni di gioco attive
+ Sessioni di gioco disponibili
+ Percentuale di sessioni di gioco disponibili
+ Istanze attive
+ Sessioni giocatore disponibili
+ Sessioni giocatore correnti
+ Istanze inattive
+ Percentuale di istanze inattive
Se la flotta è in coda per una sessione di gioco, puoi utilizzare le seguenti metriche:  
+ Profondità della coda: il numero di richieste di sessioni di gioco in sospeso per cui questa flotta è la migliore posizione di hosting disponibile.
+ Tempo di attesa: tempo di attesa specifico per la flotta. L'attesa necessaria per il completamento della richiesta di sessione di gioco in attesa meno recente. Il tempo di attesa di un parco istanze corrisponde al tempo in coda della richiesta corrente meno recente.

**Operatore di confronto**  
Indica Amazon GameLift Servers come confrontare i dati della metrica con il valore di soglia. Gli operatori di confronto validi includono maggiore di (>), minore di (<), greater than or equal (> =) e minore o uguale (< =).

**Valore di soglia**  
Quando il valore metrico specificato raggiunge o supera il valore di soglia, avvia un evento di scala. Questo valore è sempre un numero intero positivo.

**Periodo di valutazione**  
La metrica deve soddisfare o superare il valore di soglia per l'intera durata del periodo di valutazione prima di iniziare un evento di scalabilità. La lunghezza del periodo di valutazione è consecutiva: se il parametro scende al di sotto del valore di soglia, il periodo di valutazione inizia nuovamente.

**Tipo e valore di adeguamento**  
Questo set di variabili collabora per Amazon GameLift Servers specificare come regolare la capacità della flotta all'inizio di un evento di scalabilità. Scegli tra tre possibili tipi di regolazione:  
+ **Modifica della capacità**: aumenta o diminuisce la capacità attuale di un numero specifico di istanze. Il valore di adeguamento deve essere impostato sul numero di istanze da aggiungere o rimuovere dal parco istanze. I valori positivi aggiungono istanze, mentre quelli negativi le rimuovono. Ad esempio, un valore di «-10" riduce il parco istanze di 10 istanze, indipendentemente dalla dimensione totale del parco istanze.
+ **Variazione percentuale della capacità**: aumenta o diminuisce la capacità attuale di una percentuale specificata. Imposta il valore di regolazione sulla percentuale di cui desideri aumentare o diminuire la capacità della flotta. I valori positivi aggiungono istanze, mentre quelli negativi le rimuovono. Ad esempio, per un parco istanze con 50 istanze, una variazione percentuale di «20" aggiunge 10 istanze al parco istanze.
+ **Capacità esatta**: aumenta o diminuisce la capacità attuale fino a un valore specifico. Il valore di adeguamento deve essere impostato sul numero esatto di istanze che si desidera mantenere nel parco istanze.

## Suggerimenti per il ridimensionamento automatico basato su regole
<a name="fleets-autoscaling-rule-tips"></a>

I seguenti suggerimenti possono aiutarti a ottenere il massimo dalla scalabilità automatica con policy basate su regole.

### Utilizzare più policy
<a name="fleets-autoscaling-policy-tips-multiples"></a>

Puoi avere più politiche di scalabilità automatica per una flotta contemporaneamente. Lo scenario più comune consiste in una policy mirata che gestisce la maggior parte delle esigenze di dimensionamento e utilizza le policy basate su regole per gestire i casi limite. Non ci sono limiti all'utilizzo di più politiche.

Con più policy, ogni policy si comporta in modo indipendente. Non è possibile controllare la sequenza degli eventi di scalabilità. Ad esempio, se hai più politiche che favoriscono la scalabilità, è possibile che l'attività dei giocatori dia inizio a più eventi di scalabilità contemporaneamente. Evita politiche che si avviano l'una con l'altra. Ad esempio, è possibile creare un ciclo infinito se si creano policy scalabili verso l'alto e verso il basso che impostano la capacità oltre la soglia reciproca.

### Impostare la capacità minima e massima
<a name="fleets-autoscaling-policy-tips-maximums"></a>

Ogni parco istanze ha un limite di capacità massimo e uno minimo. Questa funzionalità è importante quando si utilizza il ridimensionamento automatico. La scalabilità automatica non imposta mai la capacità su un valore al di fuori di questo intervallo. Per impostazione predefinita, i parchi istanze di nuova creazione hanno come limite minimo 0 e come limite massimo 1. Affinché la politica di scalabilità automatica influisca sulla capacità come previsto, aumentate il valore massimo.

La capacità del parco veicoli è inoltre limitata dai limiti relativi al tipo di istanza del parco macchine e dalle quote di servizio previste. Account AWS Non puoi impostare un minimo e un massimo al di fuori di questi limiti e quote di account.

### Monitorare i parametri dopo una modifica della capacità
<a name="fleets-autoscaling-policy-tips-cooldown"></a>

Dopo aver modificato la capacità in risposta a una policy di auto scaling, Amazon GameLift Servers attende 10 minuti prima di rispondere ai trigger della stessa policy. Questa Amazon GameLift Servers attesa consente di aggiungere nuove istanze, avviare i server di gioco, connettere i giocatori e iniziare a raccogliere dati dalle nuove istanze. Durante questo periodo, Amazon GameLift Servers valuta la policy rispetto alla metrica e tiene traccia del periodo di valutazione della policy, che riprende dopo che si verifica un evento di scalabilità. Ciò significa che una politica di scalabilità potrebbe avviare un altro evento di scalabilità subito dopo il termine del tempo di attesa.

Non vi è alcun tempo di attesa tra gli eventi di scalabilità che iniziano le diverse politiche di auto scaling.

# Gestire la scalabilità e azzerare Amazon GameLift Servers la flotta To/From
<a name="fleets_scale-to-from-zero"></a>

Amazon GameLift Serverssupporta il ridimensionamento automatico da e verso zero istanze in base all'attività della sessione di gioco. Questa opzione di capacità gestita consente alle sedi della tua flotta di scalare fino a zero istanze dopo un determinato periodo di assenza di attività di gioco e di ridimensionarsi automaticamente quando vengono richieste sessioni di gioco.

La scalabilità da e verso zero istanze offre diversi vantaggi:
+ **Ottimizzazione dei costi**: elimina i costi di elaborazione durante i periodi di inattività eseguendo zero istanze in assenza di attività durante le sessioni di gioco.
+ **Scalabilità orizzontale reattiva automatica: le** posizioni delle flotte si ridimensionano automaticamente su un'istanza quando viene richiesta una sessione di gioco, eliminando la necessità di un intervento manuale.
+ **Gestione semplificata**: non è necessario regolare manualmente la capacità della flotta in base alla domanda prevista dei giocatori o to/from alle esigenze di sviluppo.

Quando abiliti Scale To/From Zero su una flotta, Amazon GameLift Servers monitora l'attività delle sessioni di gioco e regola automaticamente la capacità della flotta:
+ **Scalabilità a zero**: dopo un periodo configurato senza attività di sessioni di gioco, Amazon GameLift Servers ridimensiona la posizione della flotta fino a zero istanze.
+ **Scalabilità orizzontale da zero**: quando viene ricevuta una richiesta di creazione di una sessione di gioco, Amazon GameLift Servers ridimensiona la posizione della flotta a un'istanza, permettendo la ripresa della scalabilità automatica.
+ **Scalabilità continua: dopo la** scalabilità orizzontale, la flotta riprende a utilizzare politiche di scalabilità automatica configurate per gestire la capacità.

## Comportamento di scalabilità
<a name="scale-in-behavior"></a>

Amazon GameLift Serversavvia il processo di scalabilità per una sede della flotta dopo che è trascorso il periodo di inattività configurato senza alcuna attività della sessione di gioco. Questo è definito come un periodo in cui:
+ Non ci sono sessioni di gioco attive nella sede della Flotta.
+ Non è stata fatta alcuna richiesta per creare nuove sessioni di gioco nella sede della Flotta.

Durante lo scale-in, Amazon GameLift Servers imposterà a zero la capacità minima e desiderata per l'ubicazione della flotta, ampliandola rapidamente per ridurre i costi.

## Comportamento di scalabilità orizzontale
<a name="scale-out-behavior"></a>

Quando viene ricevuta una richiesta di creazione di una sessione di gioco mentre la posizione Fleet è a zero istanze:
+ Amazon GameLift Serversavvia immediatamente la scalabilità orizzontale di un'istanza.
+ Il tentativo di piazzamento della sessione di gioco può continuare con altre postazioni delle flotte o delle flotte, a seconda della configurazione delle code (se utilizzate).

**Nota**  
La scalabilità orizzontale da zero richiede tempo per il provisioning e l'inizializzazione delle istanze. I giocatori potrebbero riscontrare tempi di attesa più lunghi per la prima sessione di gioco dopo un periodo di inattività. Per questo motivo, questa funzione si abbina al meglio a Fleets Queues con più sedi. and/or 

## To/From Configurazione di Scale Zero
<a name="configuring-scale-to-from-zero"></a>

Scaling To/From Zero viene configurato aggiornando una flotta esistente.

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

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

1. Nel pannello 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. **In **Scalabilità**, seleziona ogni posizione per la quale desideri configurare la scala to/from zero, quindi scegli Modifica.**

1. **Nella finestra di dialogo **Modifica capacità di scalabilità**, seleziona «Automatico» per **Strategia di capacità minima**, imposta il valore preferito in minuti per **Imposta la capacità minima su 0 dopo**, quindi scegli Conferma.** 

Amazon GameLift Serversridurrà quindi le postazioni della flotta selezionate a 0 istanze dopo che non vi sarà stata alcuna attività di sessione di gioco per la durata configurata. Successivamente, quando viene effettuata una richiesta per una sessione di gioco in questa località, Amazon GameLift Servers verrà ridimensionata un'istanza il più rapidamente possibile. Questo processo richiederà un po' di tempo.

------
#### [ AWS CLI ]
+ **Configura la scala to/from zero.** In una finestra della riga di comando, usa il [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)comando con l'ID della flotta, la posizione e la configurazione della capacità gestita per configurare la scala to/from zero. 

  ```
  aws gamelift update-fleet-capacity \
                                  --fleet-id <fleet identifier> \
                                  --location <location name> \
                                  --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO
  ```

  Esempio:

  ```
  aws gamelift update-fleet-capacity \
                                  --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
                                  --location us-west-2 \
                                  --desired-instances 5 \
                                  --max-size 10 \
                                  --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO
  ```

Se la richiesta ha esito positivo, Amazon GameLift Servers restituisce la configurazione della capacità aggiornata. Amazon GameLift Serversridimensionerà quindi le postazioni della flotta selezionate a 0 istanze dopo che non vi sarà stata alcuna attività di sessione di gioco per la durata configurata. Successivamente, quando viene effettuata una richiesta per una sessione di gioco in questa località, Amazon GameLift Servers verrà ridimensionata un'istanza il più rapidamente possibile. Questo processo richiederà un po' di tempo. 

------

## Best practice
<a name="best-practices"></a>

Considerate i seguenti consigli quando utilizzate Scale To/From Zero:
+ **Imposta i periodi di inattività appropriati**: bilancia i risparmi sui costi con la frequenza dei cicli di scale-in/scale-out. I tempi di attesa più brevi per la scalabilità a zero possono massimizzare i risparmi, ma comporterebbero avviamenti a freddo più frequenti.
+ **Utilizzalo con carichi di lavoro prevedibili**: Scale To/From Zero è ideale per giochi con chiari periodi di inattività, come development/test ambienti o giochi con orari diversi non di punta.
+ **Monitora le CloudWatch metriche: monitora** gli eventi di ridimensionamento della flotta e i tempi di posizionamento delle sessioni di gioco per ottimizzare la configurazione.
+ **Combinazione con politiche di scalabilità**: utilizza Scale To/From Zero insieme alla scalabilità automatica basata su obiettivi o regole per una gestione completa della capacità.

# Flotte di Amazon GameLift Servers container in scala
<a name="containers-scaling"></a>

Una delle attività più impegnative dell'hosting di giochi è scalare la capacità per soddisfare la domanda dei giocatori senza sprecare denaro in risorse di cui non hai bisogno. In una flotta di container gestita, puoi scalare la capacità della flotta aggiungendo o rimuovendo istanze della flotta.

Quando crei una nuova flotta, Amazon GameLift Servers imposta la capacità desiderata della flotta su un'istanza e distribuisce un'istanza nella regione di origine della flotta. Per un parco veicoli con più sedi, Amazon GameLift Servers distribuisce un'istanza nella regione di origine e in ogni postazione remota. Una volta raggiunto lo stato della flotta`ACTIVE`, è possibile aumentare la capacità desiderata per aumentare o ridurre la capacità desiderata di ridimensionamento. 

Puoi utilizzare le funzionalità Amazon GameLift Servers di scalabilità per modificare la capacità manualmente o impostare la scalabilità automatica in base alla domanda dei giocatori: 
+ Imposta il ridimensionamento automatico con tracciamento del target. Per informazioni, consulta [Dimensionamento automatico basato sugli obiettivi](fleets-autoscaling-target.md).
+ Modifica manualmente la capacità della tua flotta. Per informazioni, consulta [Imposta manualmente la capacità per una Amazon GameLift Servers flotta](fleets-updating-capacity.md).

Quando ridimensionate una flotta di container, considerate l'impatto dell'aggiunta o della rimozione di istanze sulla capacità della flotta di ospitare sessioni di gioco e giocatori. 
+ Sessioni di gioco per istanza
  + Ogni processo del server di gioco in esecuzione su un'istanza rappresenta la capacità di ospitare una sessione di gioco.
  + Usa questa formula per calcolare il numero di sessioni di gioco eseguite contemporaneamente su un'istanza di una flotta di container: 

    ```
    [Game sessions per instance] = [# of game server processes per game server container] * [# of game server container groups per instance]
    ```

    Se l'architettura del contenitore esegue contemporaneamente un processo del server di gioco nel contenitore del server di gioco, le sessioni di gioco per istanza equivalgono al numero di gruppi di contenitori di server di gioco per istanza.
    + Per i gruppi di contenitori di server di gioco per esempio, chiama [DescribeContainerFleet](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerFleet.html)per ottenere il `MaximumGameServerContainerGroupsPerInstance` valore `GameServerContainerGroupsPerInstance` or.
    + Il numero di gruppi di contenitori di server di gioco che rientrano in un'istanza dipende dalla quantità di memoria disponibile dopo aver Amazon GameLift Servers riservato una parte per il sistema operativo e i servizi di supporto. Per i dettagli su come viene calcolata la memoria disponibile e una tabella di riferimento dei tipi di istanze più comuni, consulta[Comprendi l'allocazione della memoria della flotta di container](containers-design-fleet.md#containers-design-fleet-memory-allocation).
+ Giocatori per istanza
  + Sei tu a decidere il numero di slot per i giocatori da consentire in ogni sessione di gioco. A seconda di come la tua soluzione di hosting gestisce il posizionamento delle sessioni di gioco, puoi definire i giocatori per sessione di gioco nella configurazione di matchmaking o nelle chiamate per avviare una sessione di gioco. 
  + Usa questa formula per calcolare il numero di giocatori che possono giocare contemporaneamente alla tua partita su un'istanza di flotta di container:

    ```
    [Players per instance] = [# of game sessions per instance] * [# of player slots per game session]
    ```

Per ottenere l'attuale capacità totale di una flotta di container, chiama [DescribeFleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetCapacity.html)o [DescribeFleetLocation Capacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetLocationCapacity.html) per ottenere il numero di gruppi di container di server di gioco presenti nella flotta. I gruppi attivi sono quelli che attualmente ospitano sessioni di gioco. I gruppi inattivi sono pronti a ospitare una nuova sessione di gioco. Moltiplica questi valori per il numero di processi server per gruppo di contenitori di server di gioco.