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
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
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
AWS Fargate
Amazon GameLift
Passaggi dell’implementazione
-
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.