

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

# Gestione dell'hosting di giochi in produzione con Amazon GameLift Servers
<a name="gamelift-prod-hosting"></a>

Dopo aver lanciato il gioco conAmazon GameLift Servers, dovrai gestire l'infrastruttura di hosting dei giochi per garantire prestazioni, affidabilità ed esperienza di gioco ottimali. Questo argomento tratta le funzionalità e gli strumenti principali per la gestione dei cicli di vita dell'hosting dei giochi durante la produzione.

## Monitoraggio dello stato e delle prestazioni dell'hosting
<a name="gamelift-prod-hosting-monitoring"></a>

Amazon GameLift Serversfornisce strumenti di monitoraggio completi per aiutarti a monitorare lo stato e le prestazioni della tua infrastruttura di hosting di giochi:
+ **Metriche delle prestazioni**: monitora gli indicatori di prestazioni chiave per le flotte gestite, come l'utilizzo delle istanze, le sessioni dei giocatori e il posizionamento delle sessioni di gioco. Tieni traccia di queste metriche in Amazon GameLift Servers o in Amazon CloudWatch, dove puoi anche impostare allarmi per ricevere notifiche quando le metriche superano le soglie.
+ **Metriche ed eventi della flotta**: monitora le metriche specifiche del parco veicoli, tra cui i processi attivi del server, le sessioni di gioco disponibili e le sessioni attive dei giocatori per garantire una capacità ottimale.
+ **Metriche ed eventi relativi al posizionamento delle sessioni di gioco**: tieni traccia delle metriche e degli eventi per monitorare lo stato e le prestazioni del tuo sistema di posizionamento delle sessioni di gioco.
+ **Registri delle sessioni di gioco**: accedi e analizza i registri delle sessioni di gioco per identificare problemi e comprendere i modelli di comportamento dei giocatori.
+ **Realtimeregistri degli script**: per i giochi che utilizzano server in tempo reale, monitora l'esecuzione e le prestazioni degli script tramite registri dettagliati.
+ **AWS Health Dashboard**: tieniti informato sullo stato AWS del servizio che potrebbe influire sulle tue Amazon GameLift Servers implementazioni.

Puoi accedere a questi strumenti di monitoraggio tramite la Amazon GameLift Servers console, la AWS CLI o utilizzare l' AWS SDK per Amazon GameLift Servers creare dashboard e soluzioni di monitoraggio personalizzate. 

## Gestione degli aggiornamenti e delle patch dei server di gioco
<a name="gamelift-prod-hosting-updates"></a>

Mantenere aggiornati i server di gioco è fondamentale per la sicurezza, le prestazioni e l'aggiunta di nuove funzionalità. Amazon GameLift Serversoffre diversi approcci per la gestione degli aggiornamenti:
+ **Gestione delle build**: carica e gestisci più versioni delle build del tuo server di gioco. Ogni build ha una versione e può essere distribuita su flotte diverse.
+ **Sostituzione della flotta**: crea nuove flotte con versioni AMI e aggiornamenti delle build dei server di gioco e sposta gradualmente il traffico dalle vecchie flotte a quelle nuove utilizzando code e alias di posizionamento delle sessioni di gioco.
+ **Aggiornamenti degli script**: per i server in tempo reale, aggiorna gli script dei server senza sostituire l'intera flotta caricando nuove versioni degli script.
+ **Aggiornamenti dei container**: per le distribuzioni basate su container, aggiorna le immagini e le definizioni dei container. Distribuisci nuove versioni dei tuoi server di gioco nelle flotte esistenti. Sostituisci le flotte per aggiornare le versioni AMI.
+ **Implementazioni automatizzate**: utilizza AWS CodePipeline e crea CI/CD pipeline AWS CodeDeploy per gli aggiornamenti automatici dei server di gioco.

Quando pianifichi gli aggiornamenti, prendi in considerazione l'utilizzo di strategie di blue/green distribuzione per ridurre al minimo le interruzioni per i giocatori attivi e consentire un ripristino rapido se vengono rilevati problemi.

## Ottimizzazione delle prestazioni e della scalabilità
<a name="gamelift-prod-hosting-optimization"></a>

Man mano che la tua base di giocatori si evolve, dovrai modificare la configurazione dell'hosting per mantenere prestazioni ottimali ed efficienza in termini di costi:
+ **Scalabilità automatica**: configura le politiche di ridimensionamento della flotta in base a metriche come il numero di giocatori o l'utilizzo delle sessioni di gioco per regolare automaticamente la capacità.
+ Modifiche **alla distribuzione regionale: aggiungi o rimuovi aree dalle distribuzioni** multiregionali in base ai dati demografici dei giocatori e ai requisiti di latenza.
+ **Gestione delle code: ottimizza le configurazioni della coda** di posizionamento delle sessioni di gioco per bilanciare l'esperienza dei giocatori e i costi di hosting.
+ **Selezione del tipo di istanza**: analizza le metriche delle prestazioni per determinare i tipi di istanza più convenienti per i requisiti del server di gioco.
+ **Utilizzo delle istanze Spot**: sfrutta le istanze Spot per carichi di lavoro non critici per ridurre i costi, con strategie di fallback appropriate per le istanze On-Demand.
+ **FlexMatchottimizzazione: perfeziona le** regole e gli algoritmi di matchmaking in base ai dati e al feedback effettivi dei giocatori.

Esamina regolarmente le CloudWatch metriche e i report sui costi per identificare opportunità di ottimizzazione e implementare le modifiche tramite la console o l'API. Amazon GameLift Servers

## Risoluzione dei problemi e operazioni in tempo reale
<a name="gamelift-prod-hosting-troubleshooting"></a>

Un'efficace risoluzione dei problemi e una gestione delle operazioni in tempo reale sono essenziali per mantenere un'esperienza positiva per i giocatori:
+ **Notifiche degli eventi della flotta: configura le notifiche** di Amazon Simple Notification Service per eventi del parco veicoli come attività di ridimensionamento, cessazioni di istanze o errori nel posizionamento delle sessioni di gioco.
+ **Debug del posizionamento delle sessioni di gioco**: utilizza registri di posizionamento dettagliati per identificare e risolvere problemi relativi al posizionamento delle sessioni di gioco.
+ Controlli dello stato dei **processi del server: monitora** lo stato dei processi del server e sostituisci automaticamente i processi che non superano i controlli di integrità.
+ **Accesso remoto**: connettiti alle istanze del parco istanze per la risoluzione diretta dei problemi. AWS Systems Manager Session Manager
+ **Gestione degli alias**: utilizza gli alias per reindirizzare rapidamente il traffico dei giocatori lontano dalle flotte problematiche senza modificare le configurazioni dei client.
+ **Backup e ripristino**: implementa backup regolari dei dati e della configurazione di gioco critici per consentire un rapido ripristino in caso di errori.

Stabilisci procedure di risposta agli incidenti e manuali chiari per i problemi più comuni per ridurre al minimo i tempi di inattività e l'impatto sui giocatori.

## Strumenti e integrazione
<a name="gamelift-prod-hosting-tools"></a>

Amazon GameLift Serverssi integra con vari AWS servizi e strumenti di terze parti per migliorare le capacità di gestione della produzione:
+ **AWS CloudFormation**- Definisci e gestisci GameLift le tue risorse come infrastruttura come codice per implementazioni coerenti.
+ **AWS Lambda**- Crea funzioni serverless per automatizzare le attività di gestione di routine e rispondere agli eventi.
+ **Amazon EventBridge**: crea architetture basate sugli eventi che rispondono automaticamente ai cambiamenti del tuo ambiente. Amazon GameLift Servers
+ **AWS Integrazione con SDK**: utilizzala AWS SDKs per creare strumenti di gestione e dashboard personalizzati in base alle tue esigenze specifiche.
+ **Monitoraggio di terze parti**: integra piattaforme di monitoraggio e analisi di terze parti utilizzando l'esportazione delle CloudWatch metriche.

Sfrutta queste integrazioni per creare una soluzione di gestione completa in linea con i flussi di lavoro e i requisiti del tuo team.

## Risorse correlate
<a name="gamelift-prod-hosting-resources"></a>
+ [Monitoraggio di Amazon GameLift con Amazon CloudWatch](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html)
+ [Aggiornamento delle GameLift flotte Amazon](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-updating.html)
+ [Scalare la capacità di hosting di giochi con Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-autoscaling.html)
+ [Riferimento all'SDK Amazon GameLift Server](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html)