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 servizi gestiti per carichi di lavoro di elaborazione appropriati
Progetta i tuoi servizi di backend di gioco per utilizzare servizi gestiti per carichi di lavoro basati su eventi o con traffico altamente variabile. I servizi gestiti spostano la gestione dell'infrastruttura verso AWS e distribuiscono l'impatto ambientale tra più utenti grazie ai piani di controllo multi-tenant.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
AWS servizi come AWS Lambda, AWS Fargate (Containers) e Amazon Gamelift (orchestrazione di server di gioco) possono eseguire codice, contenitori o orchestrare i server di gioco senza dover gestire l'infrastruttura sottostante. Questi servizi si ridimensionano automaticamente in base alla domanda dei giocatori e ti vengono addebitati solo i costi per le risorse che consumi. Poiché l'infrastruttura sottostante è gestita per tuo conto, puoi concentrarti esclusivamente sui requisiti dei tuoi giochi e dei servizi di backend.
Con AWS Lambda
AWS Fargate
Amazon GameLift
Passaggi dell’implementazione
-
Utilizzalo AWS Lambda per carichi di lavoro basati sugli eventi, come l'elaborazione di 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 per servizi di backend come profili dei giocatori, gestione dello stato e matchmaking, rimuovendo la gestione dei server e migliorando l'isolamento delle applicazioni.
-
Usa Amazon GameLift per distribuire e scalare server di gioco dedicati per giochi multiplayer basati su sessioni, riducendo i tempi di sviluppo e la complessità operativa.