View a markdown version of this page

GAMEPERF01-BP02 Prendi in considerazione il sovraccarico operativo per scalare i server di gioco - Games Industry Lens

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

GAMEPERF01-BP02 Prendi in considerazione il sovraccarico operativo per scalare i server di gioco

Considerate il sovraccarico gestionale e operativo associato a ciascuna opzione di hosting.

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

Guida all’implementazione

Sovraccarico operativo

Le soluzioni ospitate autonomamente sui EC2 nostri container possono fornire un maggiore controllo, ma richiedono anche una maggiore gestione. Gli orchestratori di container come ECS o EKS possono ridurre i tempi di avvio dei server containerizzati, aumentando al contempo la complessità della rete e il sovraccarico di orchestrazione della manutenzione.

Ad esempio, i gruppi di nodi gestiti da EKS possono automatizzare il provisioning e la gestione del ciclo di vita dei server di gioco, ma non rispettano i budget per le interruzioni dei pod quando si chiude un nodo. Se il gioco richiede un periodo di terminazione superiore a 15 minuti per completare i giochi in sicurezza, potrebbe essere necessario creare hook del ciclo di vita o prendere in considerazione nodi autogestiti con controller personalizzati per bloccare l'interruzione del gioco.

I servizi gestiti come Amazon Game Lift possono gestire la maggior parte del sovraccarico operativo, ma ridurre la visibilità e il controllo sui requisiti speciali per la configurazione di rete e sicurezza di basso livello. La scelta di una soluzione per server di gioco è un compromesso tra il livello di personalizzazione, il controllo e la responsabilità che avrai nell'ottimizzare le prestazioni del server di gioco e il comportamento di scalabilità.

Passaggi dell’implementazione

  • Valuta il sovraccarico operativo per le opzioni di hosting, bilanciando gli sforzi di controllo e gestione tra soluzioni self-hosted come EC2 ECS o EKS e servizi gestiti come Amazon Game Lift.

  • Usa i gruppi di nodi gestiti da EKS per l'automazione, ma implementa i lifecycle hook o i controller personalizzati se i tuoi server di gioco richiedono periodi di terminazione più lunghi rispetto a quelli predefiniti.

  • Valuta i compromessi tra personalizzazione, visibilità e responsabilità operativa nella scelta di una soluzione per server di gioco.