

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

# Che cos'è Amazon GameLift ServersFleetIQ?
<a name="gsg-intro"></a>

Amazon GameLift ServersFleetIQottimizza l'uso di istanze Spot Amazon Elastic Compute Cloud (Amazon EC2) a basso costo per l'hosting di giochi basato su cloud. Con Amazon GameLift ServersFleetIQ, puoi lavorare direttamente con le tue risorse di hosting in Amazon EC2 e Amazon EC2 Auto Scaling, sfruttando al contempo le ottimizzazioni per offrire ai tuoi giocatori un hosting Amazon GameLift Servers di gioco economico e resiliente. [Le istanze Spot di Amazon EC2, sebbene offerte a forti sconti, non sono generalmente adatte per l'hosting di giochi perché la disponibilità è variabile e vi è il rischio di interruzioni.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) Amazon GameLift ServersFleetIQmitiga in modo significativo queste limitazioni, rendendo possibile l'uso di istanze Spot a basso costo per l'hosting di giochi.

FleetIQle ottimizzazioni sono disponibili anche quando si utilizza Amazon GameLift Servers per gestire l'hosting dei giochi. Per informazioni sulle opzioni Amazon GameLift Servers di hosting, consulta la [Guida per gli Amazon GameLift Servers sviluppatori](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-intro.html).

La soluzione di hosting di Amazon GameLift Servers FleetIQ giochi è progettata per gli sviluppatori di giochi che: 
+ Disponi di AWS implementazioni esistenti o desideri utilizzare Amazon EC2 direttamente anziché tramite il servizio completamente gestito. Amazon GameLift Servers Amazon GameLift ServersFleetIQfunziona con i gruppi di Auto Scaling EC2 che gestisci Account AWS direttamente, offrendoti l'accesso completo alle tue istanze e ai tuoi gruppi EC2. Puoi anche integrarti con altri AWS servizi, tra cui Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS) e. AWS Shield Advanced
+ Hanno un hosting di giochi locale esistente e desiderano estendere la capacità al cloud. Con Amazon GameLift ServersFleetIQ, puoi creare un sistema di distribuzione ibrido che utilizza la tua capacità locale e aggiunge in modo incrementale la capacità cloud in base alle esigenze. AWS 

**Sei pronto per iniziare a lavorare con? Amazon GameLift Servers FleetIQ**  
Scopri come utilizzarlo Amazon GameLift Servers FleetIQ per il tuo gioco seguendo il corso [Using Amazon Amazon GameLift ServersFleetIQ for Game Servers](https://explore.skillbuilder.aws/learn/course/external/view/elearning/435/using-amazon-gamelift-fleetiq-for-game-servers) su AWS Skill Builder. Per una panoramica dei corsi correlati, consulta il [Game Tech Learning Plan](https://explore.skillbuilder.aws/learn/public/learning_plan/view/26/game-tech-learning-plan). Alcuni corsi sono disponibili in diverse lingue.
Segui le istruzioni in [Amazon GameLift ServersFleetIQfasi di integrazione](gsg-getting-started.md).

# Come Amazon GameLift Servers FleetIQ funziona
<a name="gsg-howitworks"></a>

La Amazon GameLift Servers FleetIQ soluzione è un livello di hosting di giochi che integra il set completo di strumenti di gestione delle risorse di elaborazione disponibili con Amazon EC2 e Auto Scaling. Oltre a offrire una serie di funzionalità specifiche per l'hosting di giochi, Amazon GameLift Servers FleetIQ offre un ulteriore livello di logica che consente di utilizzare istanze Spot a basso costo per l'hosting di giochi. Questa soluzione consente di gestire direttamente le risorse di Amazon EC2 e Auto Scaling e di integrarle, se necessario, con altri servizi. AWS 

Durante l'utilizzo Amazon GameLift ServersFleetIQ, ti prepari ad avviare le istanze Amazon EC2 come di consueto: crea un'Amazon Machine Image (AMI) con il software del server di gioco, crea un modello di avvio Amazon EC2 e definisci le impostazioni di configurazione per un gruppo di Auto Scaling. Tuttavia, invece di creare direttamente un gruppo di Auto Scaling, crei un gruppo di server di Amazon GameLift Servers FleetIQ gioco con le risorse e la configurazione di Amazon EC2 e Auto Scaling. Questa azione richiede di Amazon GameLift Servers FleetIQ creare sia un gruppo di server di gioco che un gruppo di Auto Scaling corrispondente. Il gruppo di server di gioco è collegato e gestisce alcuni aspetti del gruppo Auto Scaling.

Dopo aver creato il gruppo Auto Scaling, avrai pieno accesso alle tue risorse Amazon EC2 e Auto Scaling. È possibile modificare la configurazione dei gruppi di Auto Scaling, aggiungere politiche di scalabilità o bilanciamenti del carico a più livelli e integrarsi con altri servizi. AWS Puoi connetterti direttamente alle istanze del gruppo. Come parte della sua logica di ottimizzazione, effettua Amazon GameLift Servers FleetIQ anche aggiornamenti periodici a determinate proprietà del gruppo Auto Scaling. È possibile tenere traccia dello stato di disponibilità di tutte le istanze distribuite dal gruppo Auto Scaling.

Puoi sospendere temporaneamente Amazon GameLift Servers FleetIQ l'attività di un gruppo di server di gioco in qualsiasi momento. Hai anche la possibilità di eliminare un gruppo di server di gioco mantenendo il gruppo Auto Scaling corrispondente.

**Topics**
+ [Amazon GameLift ServersFleetIQlogica](gsg-howitworks-logic.md)
+ [Risorse e componenti chiave](gsg-howitworks-resources.md)

# Amazon GameLift ServersFleetIQlogica
<a name="gsg-howitworks-logic"></a>

Il diagramma seguente illustra il ruolo dell'Amazon GameLift ServersFleetIQutilizzo di Amazon EC2 per l'hosting di giochi. Il suo obiettivo principale è individuare il *miglior* server di gioco possibile per ospitare una sessione di gioco e offrire ai giocatori un'esperienza di gioco ottimale. Amazon GameLift ServersFleetIQdefinisce le risorse *migliori* come quelle che offrono la massima redditività di hosting di giochi al minor costo. Amazon GameLift ServersFleetIQaffronta questo obiettivo in due modi principali: in primo luogo consentendo solo tipi di istanze validi nel gruppo Auto Scaling e in secondo luogo inserendo nuove sessioni di gioco in modo efficace tra le risorse disponibili del gruppo.

![\[Amazon GameLift ServersFleetIQfunziona insieme ad Amazon EC2\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-howitworks-logic.png)


## Riempimento del gruppo Auto Scaling con i tipi di istanze ottimali
<a name="gsg-howitworks-logic-rebalancing"></a>

Il compito del gruppo Auto Scaling consiste nel lanciare nuove istanze e ritirare quelle vecchie, mantenendo una raccolta di risorse di hosting e scalandola per soddisfare le esigenze dei giocatori. A tale scopo, il gruppo Auto Scaling si basa su un elenco dei tipi di istanze desiderati. Il compito di Amazon GameLift Servers FleetIQ consiste nel verificare continuamente la fattibilità di questi tipi di istanze desiderati e aggiornare l'elenco per il gruppo Auto Scaling. Questo processo è chiamato bilanciamento delle istanze. Garantisce che le istanze del gruppo Auto Scaling vengano continuamente aggiornate in modo che vengano sempre utilizzati solo i tipi di istanze attualmente validi.

Amazon GameLift ServersFleetIQinfluisce sul modo in cui il gruppo Auto Scaling seleziona i tipi di istanza ottimali nei seguenti modi: 
+ **Determina l'utilizzo delle istanze Spot and/or On-Demand.** Un gruppo di server di Amazon GameLift Servers FleetIQ gioco è configurato con una strategia di bilanciamento, che influenza il modo in cui il gruppo Auto Scaling utilizza le istanze Spot e/o On-Demand. Le istanze Spot hanno costi inferiori a causa della disponibilità variabile e delle potenziali [interruzioni, limitazioni](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) che minimizzano l'hosting dei server di gioco. Amazon GameLift Servers FleetIQ Le istanze On-Demand sono più costose ma offrono una disponibilità più affidabile quando ne hai bisogno. 
+ **Limita il lancio di nuove istanze solo su tipi di istanze validi.** Un gruppo di server di Amazon GameLift Servers FleetIQ gioco mantiene un elenco principale dei tipi di istanze desiderati. Il processo di bilanciamento delle istanze valuta continuamente ogni tipo di istanza desiderato nell'elenco per verificarne la fattibilità come hosting di giochi, utilizzando un algoritmo di previsione che esamina la disponibilità recente del tipo di istanza e il tasso di interruzione. Come risultato di questa valutazione, aggiorna Amazon GameLift Servers FleetIQ continuamente l'elenco dei tipi di istanze desiderati del gruppo Auto Scaling per includere solo i tipi di istanze attualmente validi. 
+ **Contrassegna le istanze esistenti che sono tipi di istanze non utilizzabili.** Amazon GameLift ServersFleetIQidentifica le istanze esistenti in un gruppo di Auto Scaling che sono tipi di istanze attualmente non utilizzabili. Queste istanze sono contrassegnate come in fase di *esaurimento, il che significa che vengono terminate e sostituite* con nuove istanze. Per le istanze in cui la protezione del server di gioco è attivata, la terminazione viene posticipata finché le sessioni di gioco attive non terminano normalmente. 

Al lancio e al ritiro delle istanze, il gruppo Auto Scaling mantiene una raccolta ottimizzata per l'hosting di giochi, anche se la disponibilità di tipi di istanze Spot a basso costo varia. L'attività di bilanciamento si svolge solo su gruppi di server di gioco con istanze attive. Scopri di più su come funziona questo processo in [Processo di bilanciamento a punti](gsg-lifecycle-rebalance.md).

## Posiziona le sessioni di gioco in modo efficace
<a name="gsg-howitworks-logic-fleetiq"></a>

Amazon GameLift ServersFleetIQtiene traccia di tutti i server di gioco attivi nel gruppo di server di gioco e utilizza queste informazioni per determinare il posizionamento migliore per nuove sessioni di gioco e nuovi giocatori.

Amazon GameLift ServersFleetIQPer consentire il monitoraggio dei server di gioco, il software del server di gioco deve segnalarne lo stato. L'AMI personalizzata controlla la modalità di avvio e arresto dei nuovi processi del server di gioco su ogni istanza. Quando viene avviato un nuovo server di gioco, si registra con Amazon GameLift ServersFleetIQ, indicando che è pronto per ospitare una sessione di gioco. Dopo la registrazione, il server di gioco segnala periodicamente la sua integrità e se sta attualmente ospitando una sessione di gioco. Quando il server di gioco si spegne, annulla la registrazione con. Amazon GameLift Servers FleetIQ

Per iniziare una nuova sessione di gioco, il tuo client di gioco (o matchmaker o altro servizio client) invia una richiesta per un server di gioco a. Amazon GameLift Servers FleetIQ Amazon GameLift ServersFleetIQindividua un server di gioco disponibile, lo richiede per la nuova sessione di gioco e risponde con l'ID del server di gioco e le informazioni di connessione. Il gioco richiede quindi al server di gioco di aggiornare il suo stato e avviare una nuova sessione di gioco per i giocatori in arrivo.

Quando si seleziona un server di gioco per ospitare una nuova sessione di gioco, Amazon GameLift Servers FleetIQ utilizza il seguente processo decisionale per ottimizzare il posizionamento con valide istanze Spot a basso costo:

1. Ove possibile, Amazon GameLift Servers FleetIQ inserisce nuove sessioni di gioco su istanze che ospitano già altre sessioni di gioco. Comprimendo (ma senza sovraccaricare) alcune istanze e mantenendone inattive altre, il gruppo Auto Scaling è in grado di ridimensionare rapidamente le istanze inattive quando non sono necessarie, riducendo i costi di hosting. 

1. Amazon GameLift ServersFleetIQ*ignora le istanze contrassegnate come esaurenti, ovvero non utilizzabili per l'hosting di giochi.* Queste istanze vengono mantenute in esecuzione solo per supportare le sessioni di gioco esistenti. Non possono essere utilizzate per nuove sessioni di gioco a meno che non siano disponibili altri server di gioco. 

1. Amazon GameLift ServersFleetIQidentifica tutti i server di gioco disponibili che funzionano su istanze valide.

Puoi attivare la protezione della sessione di gioco per un gruppo di server di gioco per impedire al gruppo Auto Scaling di terminare le istanze con sessioni di gioco in esecuzione attiva.

# Risorse e componenti chiave
<a name="gsg-howitworks-resources"></a>

Crea le seguenti risorse nel tuo AWS account prima di configurare le risorse di hosting dei giochi con. Amazon GameLift Servers FleetIQ Come procedura consigliata, sviluppare e testare la distribuzione del server di gioco con queste risorse prima di utilizzarle tramite un gruppo di server di gioco. 
+ **Amazon Machine Image (AMI).** Un'AMI è un modello per una configurazione software specifica che desideri avviare con le tue istanze Amazon EC2. Per l'hosting di giochi, l'AMI include un sistema operativo, i binari o il contenitore del server di gioco e altro software runtime richiesto dal server di gioco. Per ulteriori informazioni sulla creazione di un'AMI, consulta [Amazon Machine Images](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) nella Amazon EC2 User Guide. AMIs sono specifiche della regione. Puoi copiare un AMI da una regione all'altra, come descritto in [Copying AMIs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html) nella *Amazon EC2* User Guide.
+ **Modello di lancio di Amazon EC2.** Un modello di avvio fornisce istruzioni per l'avvio e la gestione delle istanze in un gruppo Auto Scaling. Specifica un'AMI, fornisce un elenco di tipi di istanza adatti e imposta rete, sicurezza e altre proprietà. Per ulteriori informazioni sulla creazione di un modello di lancio, consulta [ Avvio di un'istanza da un modello di lancio ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) nella *Guida per l'utente di Amazon EC2*. I modelli di avvio sono specifici per regione.
+ **AWS Ruolo IAM**. Un ruolo IAM definisce un insieme di autorizzazioni che consentono un accesso limitato alle risorse. AWS Un'entità affidabile, come un altro AWS servizio, può assumere il ruolo ed ereditarne le autorizzazioni. Durante l'utilizzo Amazon GameLift ServersFleetIQ, devi fornire a un ruolo IAM una policy gestita che Amazon GameLift Servers FleetIQ consenta di creare e accedere a gruppi di Auto Scaling e risorse di istanze EC2 nel tuo account. AWS I ruoli IAM non sono specifici della regione.

Amazon GameLift ServersFleetIQgestisce direttamente le seguenti risorse e ha l'autorità diretta su di esse.
+ **Amazon GameLift Serversgruppo di server di gioco**. Un gruppo di server di gioco contiene impostazioni di configurazione che definiscono il Amazon GameLift Servers FleetIQ funzionamento con un gruppo di Auto Scaling corrispondente per offrire hosting di giochi a basso costo. I gruppi di server di gioco sono specifici della regione. Quando crei un gruppo di server di gioco in una regione, viene creato automaticamente un nuovo gruppo Auto Scaling nel tuo AWS account nella stessa regione. Il gruppo server di gioco è collegato al gruppo di ridimensionamento automatico e ha accesso (assumendo il ruolo IAM) per gestire e modificare alcune impostazioni. Un gruppo di server di gioco è una risorsa di lunga durata; gli sviluppatori dovrebbero crearli raramente. Un gruppo di server di gioco è anche una risorsa di raggruppamento funzionale per i server di gioco ospitati su istanze del gruppo Auto Scaling e registrati presso. Amazon GameLift Servers FleetIQ 
+ **Amazon GameLift Serversserver di gioco.** Una risorsa del server di gioco rappresenta un'esecuzione di gioco in esecuzione su un'istanza associata a un gruppo di server di Amazon GameLift Servers FleetIQ gioco. Questa risorsa viene creata quando un server di gioco si registra Amazon GameLift Servers FleetIQ e identifica il gruppo di server di gioco a cui appartiene. Amazon GameLift ServersFleetIQtiene traccia dello stato di utilizzo e dello stato di richiesta di ciascun server di gioco registrato, il che gli consente di monitorare la disponibilità dei server di gioco. I server di gioco sono specifici della regione in quanto sono associati a un gruppo di server di gioco specifico della regione. Quando il gioco richiede un nuovo server di gioco, specifica il gruppo e la regione del server di gioco.

Queste risorse vengono create tramite Amazon GameLift Servers FleetIQ risorse. Vengono create nel tuo AWS account e tu ne hai il pieno controllo.
+ **Gruppo Amazon EC2 Auto Scaling.** Un gruppo di ridimensionamento automatico avvia e gestisce una raccolta di istanze EC2 e ridimensiona automaticamente la capacità del gruppo. Con Amazon GameLift ServersFleetIQ, esiste una one-to-one relazione tra il gruppo di server di gioco e il gruppo Auto Scaling. Sebbene sia possibile aggiornare tutte le impostazioni per un gruppo di Auto Scaling, sostituisce e aggiorna Amazon GameLift Servers FleetIQ periodicamente alcune impostazioni come parte della sua logica per bilanciare le istanze Spot con la fattibilità dell'hosting di giochi. Per ulteriori informazioni, consulta la [ AutoScalingGroup](https://docs.aws.amazon.com/autoscaling/ec2/userguide/AutoScalingGroup.html)Guida per l'utente di *Amazon EC2 Auto Scaling*. I gruppi Auto Scaling sono specifici della regione; vengono creati nella stessa regione del gruppo del server di gioco.
+ **Istanza Amazon EC2.** Un'istanza è un server virtuale nel cloud. I tipi di istanze dispongono di configurazioni hardware specifiche che specificano risorse di calcolo, memoria, disco e rete. In genere vengono lanciati da un gruppo di ridimensionamento automatico con un’AMI. Le istanze possono essere Spot o On-Demand, a seconda della disponibilità. Con Amazon GameLift ServersFleetIQ, le istanze eseguono uno o più processi del server di gioco, ognuno dei quali può ospitare più sessioni di gioco. Le istanze sono specifiche della regione in quanto associate a un gruppo Auto Scaling specifico della regione.

# Architettura di gioco con Amazon GameLift Servers FleetIQ
<a name="gsg-architecture"></a>

## Integrazione dell'hosting locale
<a name="gsg-architecture-on-premises"></a>

Amazon GameLift Servers FleetIQ è progettato per riutilizzare il backend di gioco esistente, inclusi eventuali servizi di routing geo-IP dei giocatori, matchmaking o servizi di lobby che potresti già disporre. L'esempio seguente illustra come Amazon GameLift Servers FleetIQ potrebbe adattarsi a una distribuzione locale esistente.

**Example**  
In questo esempio, il game hosting viene inizialmente gestito con quattro data center proprietari per ospitare giocatori in Nord America e in Europa. A seconda della loro posizione fisica approssimativa, i giocatori sono indirizzati a uno dei due matchmaker regionali. I matchmaker raggruppano i giocatori per abilità e latenza e li posizionano sui server di gioco vicini per ridurre al minimo il ritardo.   

![\[Architettura di gioco locale\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem.png)

Lo sviluppatore del gioco desidera sostituire i propri server di gioco in Nord America con server forniti da Amazon GameLift Servers FleetIQ. Per iniziare, apportano piccoli aggiornamenti al server di gioco per abilitarne l'utilizzo con Amazon GameLift Servers FleetIQ e quindi crea un'Amazon Machine Image (AMI). Questa immagine verrà installata su ogni EC2 istanza distribuita per il gioco. L'immagine contiene il server di gioco, le dipendenze e qualsiasi altro elemento necessario per eseguire le sessioni di gioco per i giocatori.  
Con l'AMI pronta, lo sviluppatore ne crea due Amazon GameLift Servers FleetIQ gruppi di server di gioco, uno per ogni regione AWS del Nord America (`us-east-1`e`us-west-2)`. Lo sviluppatore fornisce il modello di avvio (che fornisce l'AMI), un elenco dei tipi di istanze desiderati e altre impostazioni di configurazione per il gruppo. L'elenco dei tipi di istanza desiderati indica Amazon GameLift Servers FleetIQ quali tipi utilizzare per verificare la presenza di istanze Spot utilizzabili per l'hosting di giochi.  
Infine, lo sviluppatore integra l'SDK con AWS Amazon GameLift Servers FleetIQ nel loro matchmaker nordamericano, che chiama Amazon GameLift Servers FleetIQ quando un nuovo gruppo di giocatori necessita della capacità del server per una sessione di gioco. Amazon GameLift Servers FleetIQ individua un'istanza Spot con un server di gioco disponibile, la riserva per i giocatori e fornisce informazioni sulla connessione al server. I giocatori si connettono al server, giocano e si disconnettono. Per iniziare una nuova partita, i giocatori rientrano nel matchmaking, il che richiede Amazon GameLift Servers FleetIQ per trovare un altro server di gioco disponibile. Ogni nuova richiesta di gioco si attiva Amazon GameLift Servers FleetIQ per cercare e selezionare server di gioco con una bassa probabilità di interruzioni. Di conseguenza, Amazon GameLift Servers FleetIQ reindirizza costantemente i giocatori lontano da server di gioco che non sono utilizzabili per l'hosting di giochi, anche se la disponibilità delle istanze Spot varia nel tempo.  

![\[In locale + Amazon GameLift Servers FleetIQ architettura di gioco\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem-gamelift.png)


# Vita di un gruppo di server di gioco
<a name="gsg-howitworks-lifecycle-gameservergroup"></a>

I gruppi di server di gioco seguono il seguente ciclo di vita, compresi il provisioning e gli aggiornamenti di stato. Un gruppo di server di gioco dovrebbe essere una risorsa di lunga durata.

![\[Ciclo di vita di una risorsa di gruppo di server di gioco.\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-gameservergroup.png)

+ Si crea un gruppo di server di gioco chiamando l'Amazon GameLift Servers API `CreateGameServerGroup()` e passando un modello di avvio EC2 e le impostazioni di configurazione. In risposta alla chiamata, viene creato un nuovo gruppo di server di gioco e inserito in stato NUOVO.
+ Amazon GameLift ServersFleetIQattiva un flusso di lavoro di attivazione asincrono, trasferendo lo stato del gruppo di server di gioco a ATTIVAZIONE. Il flusso di lavoro avvia la creazione di risorse sottostanti, tra cui un gruppo Amazon EC2 Auto Scaling e un'istanza EC2 con l'AMI fornita.
  + Se il provisioning fallisce per qualsiasi motivo, il gruppo di server di gioco viene inserito in stato ERRORE. Per ottenere ulteriori informazioni sugli errori per eseguire il debug della causa dell'errore, chiamare `DescribeGameServerGroup()` su un gruppo di server di gioco in stato di errore.
  + Se il provisioning ha esito positivo, il gruppo di server di gioco viene trasferito allo stato ACTIVE. A questo punto, le istanze vengono avviate con server di gioco registrati con. Amazon GameLift Servers FleetIQ I tipi di istanze del gruppo vengono periodicamente valutati per verificarne la fattibilità in termini di hosting dei giochi e bilanciati secondo necessità. Amazon GameLift ServersFleetIQtiene inoltre traccia dello stato dei server di gioco attivi nel gruppo e risponde alle richieste di server di gioco.
+ È possibile rimuovere un gruppo di server di gioco chiamando `DeleteGameServerGroup()` con l'identificatore di gruppo. Questa azione mette il gruppo di server di gioco in stato DELETE\$1SCHEDULED. Solo i gruppi di server di gioco in stato ACTIVE o ERROR possono essere pianificati per l'eliminazione. 
+ Amazon GameLift ServersFleetIQattiva un flusso di lavoro di disattivazione asincrono in risposta allo stato DELETE\$1SCHEDULED, trasferendo lo stato del gruppo di server di gioco a ELIMINAZIONE. Hai la possibilità di eliminare solo il gruppo di server di gioco o eliminare sia il gruppo di server di gioco che il gruppo Auto Scaling collegato.
  + Se la disattivazione non riesce per qualsiasi motivo, il gruppo di server di gioco viene inserito in stato ERRORE. Per ottenere ulteriori informazioni sugli errori per eseguire il debug della causa dell'errore, chiamare `DescribeGameServerGroup()` su un gruppo di server di gioco in stato di errore.
  + Se la disattivazione ha esito positivo, il gruppo di server di gioco viene trasferito allo stato DELETED.

# Durata di un server di gioco
<a name="gsg-howitworks-lifecycle-gameserver"></a>

Con Amazon GameLift ServersFleetIQ, i server di gioco seguono il seguente ciclo di vita, compresi il provisioning e gli aggiornamenti di stato. Un server di gioco dovrebbe essere una risorsa di breve durata. È consigliabile annullare la registrazione dei server di gioco al termine di una sessione di gioco anziché essere riutilizzati per un'altra sessione di gioco. Questo approccio aiuta a garantire che i server di gioco disponibili funzionino sempre con le risorse più economiche possibili per l'hosting dei giochi.
+ Una risorsa del server di gioco viene creata quando il processo del server di gioco, in esecuzione su un'istanza in un gruppo Auto Scaling Amazon GameLift Servers FleetIQ collegato, chiama Amazon GameLift Servers l'`RegisterGameServer()`API per Amazon GameLift Servers FleetIQ notificare che è pronto per ospitare giocatori e gameplay. Un server di gioco ha due stati per monitorare la sua attuale disponibilità:
  + Lo stato di utilizzo tiene traccia del fatto che il server di gioco stia attualmente supportando il gameplay. Questo stato è inizialmente impostato su DISPONIBILE, indicando che è pronto ad accettare un nuovo gioco. Una volta che il server di gioco è occupato con il gameplay, questo stato è impostato su UTILIZZATO.
  + Reclami lo stato traccia se il server di gioco è rivendicato per un gameplay imminente. Un server di gioco in stato RICHIESTO indica che è stato temporaneamente riservato da un client di gioco (o da un servizio di gioco come un matchmaker). Questo stato Amazon GameLift Servers FleetIQ impedisce di fornire lo stesso server di gioco a più richiedenti. Un server di gioco con uno stato di reclamo vuoto è disponibile per essere rivendicato. 
+ Il diagramma seguente illustra come lo stato di utilizzo di un server di gioco e lo stato di rivendicazione cambiano nel corso della sua durata di vita.  
![\[Ciclo di vita di una risorsa server di gioco.\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-gameserver.png)
  + **Fase 1: ** Un gruppo di server di gioco ha sei server di gioco registrati. Quattro hanno uno stato di utilizzo AVAILABLE (DISPONIBILE) (A, B, C e D) e due sono attualmente nello stato UTILIZED (UTILIZZATI) (E e F).
  + **Fase 2.** Un client di gioco o un sistema di matchmaking chiama l'Amazon GameLift Servers API `ClaimGameServer()` per richiedere un nuovo server di gioco. Questa richiesta richiede di Amazon GameLift Servers FleetIQ cercare un server di gioco disponibile (D) e di impostarne lo stato di richiesta su CLAIMED per 60 secondi. Amazon GameLift ServersFleetIQrisponde alla richiesta con le informazioni di connessione per il server di gioco (indirizzo IP e porta), oltre ad altri dati opzionali specifici del gioco. Poiché il gioco non è ancora iniziato sul server di gioco, il suo stato di utilizzo rimane AVAILABLE (DISPONIBILE), ma non può essere rivendicato con un'altra richiesta.
  + **Fase 3a.** Utilizzando le informazioni di connessione fornite, i client di gioco possono connettersi al server di gioco e avviare il gioco. Il server di gioco (D) deve essere attivato entro 60 secondi per cambiare lo stato di utilizzo in UTILIZZATO chiamando l'Amazon GameLift Servers API `UpdateGameServer()`. 
  + **Fase 3b.** Se lo stato di utilizzo del server di gioco non viene aggiornato entro 60 secondi, il timer di registrazione scade e lo stato della registrazione viene reimpostato su vuoto. Il server di gioco (D) viene restituito al pool di server di gioco disponibili e non reclamati.
+ Una risorsa server di gioco viene rimossa dopo che il gioco sul server di gioco è stato completato e i giocatori si sono disconnessi. Prima dello spegnimento, il processo del server di gioco richiama l'Amazon GameLift ServersAPI `DeregisterGameServer()` per notificare la sua uscita dal pool Amazon GameLift Servers FleetIQ di server di gioco del gruppo di server di gioco.

# Processo di bilanciamento a punti
<a name="gsg-lifecycle-rebalance"></a>

Amazon GameLift ServersFleetIQbilancia periodicamente le istanze in un gruppo di Auto Scaling con istanze Spot. Questo processo non è attivo con i gruppi di server di gioco che utilizzano la strategia di bilanciamento ON\$1DEMAND\$1ONLY o che non hanno istanze attive. 

Il bilanciamento a punti ha due obiettivi chiave: 
+ Aggiornare costantemente il gruppo utilizzando solo tipi di istanze Spot utilizzabili per l'hosting di giochi.
+ Utilizzare più tipi di istanze validi (ove possibile) per ridurre l'impatto di interruzioni impreviste del server di gioco.

 Amazon GameLift ServersFleetIQbilancia valutando i tipi di istanze del gruppo e rimuovendo le istanze che hanno maggiori probabilità di provocare interruzioni dei server di gioco. Per evitare di interrompere le istanze con gameplay attivo durante il bilanciamento, è consigliabile attivare la protezione dei server di gioco per un gruppo di server di gioco in produzione.

**Example**  
L'esempio seguente illustra come le istanze di un gruppo Auto Scaling sono influenzate dal bilanciamento Spot.  

![\[Ciclo di vita di un gruppo Auto Scaling durante il bilanciamento. Amazon GameLift Servers FleetIQ\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-rebalancing.png)

+ **Fase 1: ** Tramite un gruppo di server di gioco, il gruppo Auto Scaling collegato è configurato per avviare istanze dei tipi m4.large, c4.large e c5.large con la protezione del server di gioco abilitata. Il gruppo Auto Scaling ha lanciato una raccolta bilanciata composta da due istanze Spot di ogni tipo. Quattro istanze hanno almeno un server di gioco in stato UTILIZZATO (mostrato con un bordo tratteggiato), mentre due istanze al momento non supportano il gioco. 
+ **Fase 2.** Amazon GameLift ServersFleetIQvaluta l'attuale fattibilità dell'hosting di giochi per tutti e tre i tipi di istanza. La valutazione determina che il tipo di istanza c4.large presenta un potenziale inaccettabile di interruzione del server di gioco. Amazon GameLift ServersFleetIQaggiorna immediatamente la configurazione del gruppo Auto Scaling per rimuovere temporaneamente c4.large dall'elenco dei tipi di istanze, impedendo l'avvio di istanze c4.large aggiuntive. 
+ **Fase 3.** Amazon GameLift ServersFleetIQidentifica le istanze esistenti di tipo c4.large e intraprende azioni per rimuoverle dal gruppo. Come prima fase, tutti i server di gioco in esecuzione su istanze c4.large sono contrassegnati come *in esaurimento*. I server di gioco su istanze in esaurimento possono essere rivendicati solo come ultima risorsa se non sono disponibili altri server di gioco. Inoltre, viene attivato un gruppo di ridimensionamento automatico con istanze in esaurimento per avviare nuove istanze per sostituirle.
+ **Fase 4.** Quando sono online nuove istanze valide, il gruppo di ridimensionamento automatico termina le istanze in esaurimento. Questa sostituzione assicura che la capacità desiderata del gruppo venga mantenuta. La prima istanza da terminare è l'istanza c4.large senza server di gioco utilizzati e la protezione del server di gioco disattivata. Viene sostituita con una nuova istanza c5.large. 
+ **Fase 5:** Le istanze in esaurimento con protezione del server di gioco continuano a funzionare mentre i server di gioco supportano il gioco. Al termine del gioco, l'istanza c4.large rimanente viene terminata quando viene avviata una nuova istanza m4.large per prendere il suo posto. 
Come risultato di questo processo, il gruppo Auto Scaling mantiene la capacità desiderata mentre il gruppo effettua il bilanciamento dall'utilizzo di tre tipi di istanze a due. Amazon GameLift ServersFleetIQcontinua a valutare l'elenco originale dei tipi di istanze per quanto riguarda la fattibilità dell'hosting di giochi. Quando c4.large viene nuovamente considerato un tipo di istanza valido, il gruppo Auto Scaling viene aggiornato per includere tutti e tre i tipi di istanza. Il gruppo si bilancia naturalmente nel tempo.

# Amazon GameLift ServersFleetIQmigliori pratiche
<a name="gsg-best-practices"></a>

Amazon GameLift ServersFleetIQè un livello logico di basso livello che ti aiuta a gestire le EC2 risorse Amazon per l'hosting di giochi. In particolare, Amazon GameLift Servers FleetIQ ottimizza l'uso delle istanze Spot utilizzabili per l'hosting di giochi riducendo al minimo la possibilità che le sessioni di gioco vengano interrotte. Fornisce inoltre funzionalità di hosting di giochi di base per tenere traccia dei server di gioco disponibili e indirizzare il gameplay verso server di gioco a basso costo e ad alta redditività. 

Amazon GameLift ServersFleetIQcome funzionalità autonoma non fornisce le funzionalità avanzate offerte con la Amazon GameLift Servers soluzione completamente gestita, che consente anche di ridurre al minimo i costi di hosting. FleetIQ Se hai bisogno di funzionalità come il matchmaking, il routing dei giocatori basato sulla latenza, la gestione delle sessioni di gioco e delle sessioni dei giocatori e il controllo delle versioni, dai un'occhiata alle soluzioni. Amazon GameLift Servers

Ecco alcune best practice che possono aiutarti a trarne il massimo vantaggio. Amazon GameLift Servers FleetIQ
+ **Utilizzalo Amazon GameLift Servers FleetIQ per giochi basati su sessioni.** Amazon GameLift ServersFleetIQfunziona meglio quando indirizza costantemente i giocatori verso istanze che hanno meno probabilità di subire interruzioni della sessione di gioco. Il mantenimento di sessioni di lunga durata interferisce con il processo di Amazon GameLift Servers FleetIQ bilanciamento, il che aumenta la probabilità che le sessioni di gioco vengano interrotte. Nel flusso di lavoro ideale, i giocatori passano dall'abbinamento (o selezione server) al gioco. Quando il gioco finisce, i giocatori tornano all'abbinamento e vengono instradati a un altro server di gioco su una nuova istanza. Consigliamo di utilizzarlo Amazon GameLift Servers FleetIQ per giochi con sessioni inferiori a due ore.
+ **Fornire molti tipi di istanza tra cui scegliere.** Quando imposti un gruppo di server di gioco, fornisci un elenco di tipi di istanze da usare. Maggiore è il numero di tipi di istanze inclusi, maggiore Amazon GameLift Servers FleetIQ è la flessibilità di utilizzare le istanze Spot ad alta redditività per l'hosting di giochi. Ad esempio, potrebbe essere necessario elencare più dimensioni all'interno della stessa famiglia di istanze (c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge). Con istanze più grandi, è possibile eseguire più server di gioco su ogni istanza, riducendo potenzialmente i costi. Con istanze più piccole, il dimensionamento automatico può reagire più rapidamente ai cambiamenti nella domanda di giocatori. Tieni presente che l'elenco dei tipi di istanze desiderati non ha priorità: un gruppo di Auto Scaling utilizzerà un equilibrio di tipi di istanze validi per mantenere la resilienza del gruppo.
+ **Provare il gioco su tutti i tipi di istanza.** Assicurarsi che il server di gioco funzioni correttamente su ogni tipo di istanza configurato per il gruppo di server di gioco.
+ **Utilizzare la ponderazione della capacità dell'istanza.** Se si configura il gruppo di server di gioco per utilizzare un intervallo di dimensioni delle istanze (ad esempio c5.2xlarge, c5.4xlarge, c5.12xlarge), includere informazioni sulla ponderazione della capacità per ogni tipo di istanza. Per ulteriori informazioni, consulta [Instance Weighting for Amazon EC2 Auto Scaling nella Amazon Auto](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-weighting.html) *Scaling EC2 User Guide*.
+ **Organizza le tue sessioni di gioco utilizzando. Amazon GameLift Servers FleetIQ** Quando colloca gruppi di giocatori su server di gioco, usa l'Amazon GameLift ServersAPI`ClaimGameServer()`. Amazon GameLift ServersFleetIQevita di collocare i giocatori su istanze con maggiori probabilità di interruzioni della sessione di gioco. 
+ **Segnala lo stato del server di gioco a. Amazon GameLift Servers FleetIQ** Segnalare periodicamente l'integrità del server e lo stato di utilizzo con l'API Amazon GameLift Servers`UpdateGameServer()`. Mantenere uno stato accurato del server di gioco aiuta a Amazon GameLift Servers FleetIQ posizionare il gioco in modo più efficiente. Inoltre, aiuta a evitare di interrompere le istanze con un gameplay attivo durante l'attività di bilanciamento Spot.
+ **Imposta una politica di scalabilità automatica.** È possibile creare un criterio di ridimensionamento del monitoraggio degli obiettivi che mantenga la capacità di hosting in base all'utilizzo dei giocatori e alla domanda prevista. La Amazon GameLift Servers FleetIQ metrica `PercentUtilizedGameServers` è una misura della quantità di capacità di hosting attualmente in uso. La maggior parte dei giochi vuole mantenere un buffer di server di gioco inutilizzati in modo che i nuovi giocatori possano entrare in un gioco rapidamente. È possibile creare un criterio di ridimensionamento che mantenga una certa dimensione del buffer, aggiungendo o rimuovendo istanze man mano che la domanda del giocatore fluttua. Per ulteriori informazioni, consulta [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html) nella Amazon EC2 Auto Scaling User Guide. 
+ **Usa AWS account diversi per ambienti di sviluppo e produzione.** Separare le configurazioni di sviluppo e produzione tra gli account può ridurre il rischio di errori di configurazione che influiscono sui giocatori dal vivo.
+ **Abilitare la protezione delle sessioni di gioco per i gruppi di server di gioco in produzione.** Per proteggere i tuoi giocatori, attiva la protezione delle sessioni di gioco ed evita che le sessioni di gioco attive vengano interrotte anticipatamente a causa del ridimensionamento o dell'attività di bilanciamento.
+ **Prova il gioco EC2 prima di integrarlo con. Amazon GameLift Servers FleetIQ** Ti consigliamo di avviare il gioco e di perfezionare prima la configurazione. EC2 È quindi possibile creare un gruppo di server di gioco utilizzando lo stesso modello di lancio e AMI. 

  Se utilizzi Kubernetes, ti consigliamo innanzitutto di aggiungere EC2 istanze standard al tuo cluster Kubernetes, quindi di creare un gruppo di server di gioco utilizzando il modello di lancio creato per i nodi di lavoro nel tuo cluster Kubernetes. Se si utilizza EKS, creare separatamente il cluster EKS e il gruppo di server di gioco. Per il gruppo di server di gioco, utilizzare l'AMI ottimizzata per EKS con i dati utente appropriati e la configurazione del modello di lancio utilizzata per l'integrazione EKS. Ulteriori dettagli sui nodi di lavoro EKS e l'AMI ottimizzata per EKS sono disponibili nella guida [AMI Linux ottimizzata per Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) .
+ **Utilizza la strategia di bilanciamento dei gruppi di server di gioco per una disponibilità affidabile dei server di gioco. `ON_DEMAND_ONLY`** Con questa strategia di bilanciamento in vigore, non vengono utilizzate istanze Spot. Si tratta di uno strumento utile per garantire la disponibilità del server quando ne hai più bisogno, ad esempio durante il lancio di funzionalità o altri eventi speciali. Se necessario, puoi passare da un gruppo di server di gioco a una strategia Spot a una strategia On-Demand.

Consulta anche queste best practice AWS :
+ [Best practice per Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html)
+ [Le migliori pratiche per Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/gs-best-practices.html)

## Amazon GameLift ServersfeaturesFleetIQ
<a name="gsg-intro-features"></a>
+ **Bilanciamento Spot ottimizzato.** Amazon GameLift ServersFleetIQvaluta periodicamente i tipi di istanze e sostituisce le istanze Spot che non sono considerate valide a causa di un maggiore rischio di interruzioni delle sessioni di gioco. Man mano che il gruppo EC2 Auto Scaling ritira le vecchie istanze e ne avvia di nuove, il gruppo si aggiorna continuamente con tipi di istanze attualmente utilizzabili per l'hosting di giochi.
+ **Routing ottimale dei giocatori.** Amazon GameLift ServersFleetIQ Le API indirizzano le nuove sessioni di gioco sulle istanze Spot più resistenti, dove è meno probabile che vengano interrotte. Inoltre, le sessioni di gioco sono suddivise in un numero inferiore di istanze, il che migliora la capacità del gruppo EC2 Auto Scaling di ridurre le risorse non necessarie e ridurre i costi di hosting.
+ **Ridimensionamento automatico basato sull'utilizzo del giocatore.** Amazon GameLift ServersFleetIQemette i dati sull'utilizzo del server di gioco come metriche Amazon CloudWatch . È possibile utilizzarli per ridimensionare automaticamente le risorse di hosting disponibili e tenere traccia della domanda effettiva dei giocatori per ridurre i costi di hosting.
+ **Gestione diretta delle istanze Amazon EC2.** Mantieni il pieno controllo delle istanze EC2 e dei gruppi di Auto Scaling EC2 presenti nel tuo. Account AWS Ciò significa che puoi configurare modelli di avvio delle istanze, gestire le configurazioni dei gruppi EC2 Auto Scaling e integrarti con altri servizi. AWS Nell'ambito della sua attività di bilanciamento Spot, Amazon GameLift Servers FleetIQ effettua aggiornamenti periodici ad alcune proprietà del gruppo EC2 Auto Scaling. È possibile sovrascrivere temporaneamente queste impostazioni o sospendere l'attività in base alle esigenze. Amazon GameLift Servers FleetIQ
+ **Support per più formati eseguibili per server di gioco.** Amazon GameLift ServersFleetIQsupporta tutti i formati attualmente in esecuzione su Amazon EC2, inclusi Windows, Linux, container e Kubernetes. Consulta [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/) per un elenco dei sistemi operativi e dei runtime supportati.
+ **Diversi tipi di risorse di hosting.**Con Amazon GameLift ServersFleetIQ, hai accesso a un'ampia gamma di tipi di istanze per l'hosting di server di gioco. (La disponibilità varia in base alla AWS regione). Ciò significa che è possibile associare il server di gioco con il mix appropriato di CPU, memoria, storage e capacità di rete per fornire la migliore esperienza di gioco possibile per i giocatori.
+ **Copertura mondiale.** Amazon GameLift ServersFleetIQè disponibile in 15 regioni, inclusa la Cina. Grazie a questa estensione, puoi rendere i tuoi server di gioco disponibili ai giocatori con un ritardo minimo, ovunque si trovino. Per un elenco completo delle regioni, consulta gli [Amazon GameLift Serversendpoint e le quote nel](https://docs.aws.amazon.com/general/latest/gr/gamelift.html). *Riferimenti generali di AWS*

## Prezzi per Amazon GameLift Servers FleetIQ
<a name="gsg-intro-pricing"></a>

Amazon GameLift Serverscosti per istanze in base alla durata di utilizzo e per la larghezza di banda in base alla quantità di dati trasferiti. Per un elenco completo delle tariffe e dei prezzi specifici per Amazon GameLift Servers, consulta [Prezzi di Amazon GameLift Servers](https://aws.amazon.com/gamelift/servers/pricing).

Per informazioni sul calcolo del costo di hosting dei giochi o del matchmaking conAmazon GameLift Servers, vedi [Generazione di stime Amazon GameLift Servers dei prezzi](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-calculator.html), che descrive come utilizzare il. [Calcolatore dei prezzi AWS](https://calculator.aws/#/createCalculator/GameLift)