

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

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