

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

# GAMESUS02-BP01 Seleziona i servizi gestiti per i carichi di lavoro di elaborazione appropriati
<a name="gamesus02-bp01"></a>

 Progetta i tuoi servizi di backend di gioco in modo da utilizzare servizi gestiti per carichi di lavoro di traffico basati su eventi o altamente variabili. I servizi gestiti spostano la gestione dell'infrastruttura su più utenti AWS e distribuiscono l'impatto ambientale su più utenti grazie ai piani di controllo multi-tenant. 

 **Livello di rischio associato se questa best practice non fosse adottata:** elevato 

## Guida all’implementazione
<a name="implementation-guidance-79"></a>

 AWS servizi come AWS Lambda AWS Fargate (Containers) e Amazon Gamelift (Game server orchestration) possono eseguire codice, contenitori o orchestrare i server di gioco senza dover gestire l'infrastruttura sottostante. Questi servizi si adattano automaticamente in base alla domanda dei giocatori e ti vengono addebitati solo le risorse che consumi. Poiché l'infrastruttura sottostante è gestita per tuo conto, puoi concentrarti esclusivamente sui requisiti dei giochi e dei servizi di backend. 

 Con [AWS Lambda](https://aws.amazon.com/lambda/) puoi eseguire codice senza effettuare il provisioning o gestire server. Lambda esegue il codice su un'infrastruttura di elaborazione ad alta disponibilità ed esegue l'amministrazione delle risorse di calcolo, inclusa la manutenzione del server e del sistema operativo, il provisioning della capacità, il ridimensionamento automatico e la registrazione. Con Lambda, devi fornire il codice in uno dei runtime linguistici supportati da Lambda. Lambda è utile per elaborare gli eventi di gioco, l'autenticazione dei giocatori, l'elaborazione degli acquisti in-game e le richieste di matchmaking. Lambda si ridimensiona automaticamente in base al numero di eventi ed è in grado di gestire picchi di traffico imprevisti. 

 [AWS Fargate](https://aws.amazon.com/fargate/?nc=sn&loc=0)è un motore di calcolo serverless per contenitori che funziona sia con Amazon Elastic Container Service [ (ECS) che con ](https://aws.amazon.com/ecs/) Amazon Elastic Kubernetes Service ([EKS). ](https://aws.amazon.com/eks/) AWS Fargate semplifica la concentrazione sulla creazione delle applicazioni riducendo la necessità di fornire e gestire i server, consente di specificare e pagare le risorse per applicazione e migliora la sicurezza attraverso l'isolamento delle applicazioni sin dalla progettazione. Fargate è ideale per i servizi di backend che gestiscono i profili dei giocatori, la gestione dello stato e il matchmaking. 

 [Amazon GameLift ](https://aws.amazon.com/gamelift/) è un servizio gestito per la distribuzione, il funzionamento e il ridimensionamento di server di gioco dedicati per giochi multiplayer basati su sessioni. Puoi implementare il tuo primo server di gioco nel cloud in pochi minuti, risparmiando fino a migliaia di ore di progettazione nello sviluppo iniziale del software e riducendo i rischi tecnici che spesso inducono gli sviluppatori a eliminare le funzionalità multiplayer dai loro progetti. 

### Passaggi dell’implementazione
<a name="implementation-steps-71"></a>
+  Utilizzalo AWS Lambda per carichi di lavoro basati sugli eventi, come l'elaborazione degli eventi di gioco, l'autenticazione dei giocatori, gli acquisti in-game e le richieste di matchmaking, sfruttando il ridimensionamento automatico e la gestione senza server. 
+  Implementa AWS Fargate con ECS o EKS i servizi di backend come i profili dei giocatori, la gestione dello stato e il matchmaking, eliminando la gestione dei server e migliorando l'isolamento delle applicazioni. 
+  Usa Amazon GameLift per implementare e scalare server di gioco dedicati per giochi multiplayer basati su sessioni, riducendo i tempi di sviluppo e la complessità operativa. 