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 Considera il sovraccarico operativo per il ridimensionamento dei server di gioco
Considerate il sovraccarico di gestione e operativo associato a ciascuna opzione di hosting.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
Spese generali operative
Self-hosted le soluzioni su EC2 o container possono fornire un maggiore controllo ma richiederanno 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 più di 15 minuti per completare i giochi in sicurezza, potrebbe essere necessario creare degli hook del ciclo di vita o prendere in considerazione nodi autogestiti con controller personalizzati per bloccare le interruzioni del gioco.
I servizi gestiti come Amazon Game Lift possono gestire la maggior parte del sovraccarico operativo, ma riducono 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, controllo e responsabilità che avrai nell'ottimizzazione delle prestazioni del server di gioco e nella scalabilità del comportamento.
Passaggi dell’implementazione
-
Valuta il sovraccarico operativo delle opzioni di hosting, bilanciando le attività 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 gli hook del ciclo di vita 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.