View a markdown version of this page

Gestisci la scalabilità di un Server Amazon GameLift Fleet To/From Zero - GameLift Server Amazon

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

Gestisci la scalabilità di un Server Amazon GameLift Fleet To/From Zero

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 di aumentare le sedi della flotta fino a zero istanze dopo un periodo definito di inattività delle sessioni 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à automatica reattiva: le sedi della flotta vengono ridimensionate automaticamente fino a un'istanza quando viene richiesta una sessione di gioco, eliminando la necessità di interventi manuali.

  • Gestione semplificata: non è necessario to/from azzerare manualmente la capacità della flotta in base alla domanda prevista dei giocatori o 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:

  • Scale-in a zero: dopo un periodo configurato senza attività di sessione di gioco, Amazon GameLift Servers ridimensiona la posizione della flotta a zero istanze.

  • Scale-out 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, consentendo la ripresa automatica del ridimensionamento.

  • Scalabilità continua: dopo l'espansione, la flotta riprende a utilizzare le politiche di ridimensionamento automatico configurate per gestire la capacità.

Scale-in comportamento

Amazon GameLift Serversavvia il processo di scalabilità per l'ubicazione di una flotta dopo che è trascorso il periodo di inattività configurato senza alcuna attività di sessione di gioco. Questo è definito come un periodo in cui:

  • Non ci sono sessioni di gioco attive nella località della flotta.

  • Non è stata fatta alcuna richiesta per creare nuove sessioni di gioco nella località della flotta.

Durante lo scale-in, Amazon GameLift Servers azzereremo la capacità minima e desiderata per la localizzazione della flotta, scalando rapidamente per risparmiare sui costi.

Scale-out comportamento

Quando si riceve una richiesta di creazione di una sessione di gioco mentre la posizione della flotta è pari a zero istanze:

  • Amazon GameLift Serversavvia immediatamente lo scale-out di un'istanza.

  • Il tentativo di piazzamento della sessione di gioco può continuare con altre flotte o sedi della flotta, a seconda della configurazione delle code (se utilizzata).

Nota

Scale-out partendo da zero è necessario del 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 funzionalità è meglio abbinata alle code delle flotte con più sedi. and/or

To/From Configurazione di Scale Zero

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

Console
  1. Apri la Amazon GameLift Servers console.

  2. Nel pannello di navigazione, scegli Hosting, Fleets.

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

  4. In Scaling, seleziona ogni località per la quale desideri configurare la scala to/from zero, quindi scegli Modifica.

  5. Nella finestra di dialogo Modifica capacità di ridimensionamento, seleziona «Automatico» per la strategia di capacità minima, imposta il valore preferito in minuti per Imposta la capacità minima su 0 e quindi scegli Conferma.

Amazon GameLift Serversridimensionerà quindi le posizioni della flotta selezionate a 0 volte una volta che non vi è 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 di un'istanza il più rapidamente possibile. Questo processo richiederà un po' di tempo.

AWS CLI
  • Configura la scala to/from zero. In una finestra a riga di comando, utilizza il comando update-fleet-capacity con l'ID della flotta, la posizione e la configurazione della capacità gestita per configurare la scala zero. to/from

    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 posizioni della flotta selezionate a 0 istanze una volta che non vi è 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 di un'istanza il più rapidamente possibile. Questo processo richiederà un po' di tempo.

Best practice

Considera i seguenti consigli quando usi Scale To/From Zero:

  • Imposta i periodi di inattività appropriati: bilancia i risparmi sui costi con la frequenza dei cicli di scalabilità. in/scale Tempi di attesa più brevi per arrivare a zero possono massimizzare i risparmi, ma comporterebbero avviamenti a freddo più frequenti.

  • Utilizzo con carichi di lavoro prevedibili: Scale To/From Zero è ideale per giochi con chiari periodi di inattività, ad esempio development/test ambienti o giochi con orari non di punta distinti.

  • Monitora CloudWatch le metriche: tieni traccia degli eventi di scalabilità della flotta e dei tempi di posizionamento delle sessioni di gioco per ottimizzare la configurazione.

  • Combinalo con politiche di scalabilità: utilizza Scale To/From Zero insieme al ridimensionamento automatico basato su obiettivi o regole per una gestione completa della capacità.