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à.
Principi di progettazione
Il AWS Well-Architected Framework identifica i seguenti principi generali di progettazione per facilitare una buona progettazione nel cloud per i carichi di lavoro dei giochi:
-
Comprendi il comportamento e i modelli di utilizzo dei giocatori per far evolvere il gioco e contribuire a proteggerli: per favorire il miglioramento continuo del gioco e gestire efficacemente l'esperienza del giocatore, è importante avere visibilità sul modo in cui i giocatori interagiscono con il gioco stesso e con il resto dei giocatori. Questo ti aiuta a capire come migliorare il gioco, gestire i costi, monitorare e reagire alle attività di utilizzo non autorizzate che mettono a rischio l'esperienza del giocatore.
-
Utilizza tecnologie che semplificano le operazioni di gioco e aumentano la velocità di sviluppo: dai la priorità all'adozione di tecnologie in grado di migliorare la velocità e ridurre il sovraccarico operativo legato all'offerta di nuove funzionalità e miglioramenti ai giocatori. I giochi sono incentrati sui successi e i giocatori possono prendere in considerazione molte scelte, quindi muoversi rapidamente e adattarsi ai cambiamenti sono fondamentali per il successo di un gioco. Valuta se ti senti a tuo agio con il tuo software o se preferisci adottare un servizio gestito analogo offerto da AWS, AWS Partner o entrambi.
-
Ottimizza la tua architettura per migliorare le metriche che riflettono l'esperienza effettiva del giocatore: man mano che adatti ed evolvi la tua architettura nel tempo, pensa a come questi miglioramenti e modifiche influiranno sull'esperienza del giocatore. I carichi di lavoro dei giochi dovrebbero essere in grado di resistere e ridurre al minimo l'impatto dei guasti per bloccare interruzioni diffuse del gioco. Le funzionalità e i sistemi di gioco che non dipendono in modo critico l'uno dall'altro dovrebbero essere disaccoppiati per ridurre l'impatto degli errori e isolare i problemi che influiscono sui giocatori.
-
Progetta l'infrastruttura per soddisfare il picco di concorrenza tra giocatori e scalala dinamicamente in base alle esigenze: l'infrastruttura deve essere progettata per soddisfare la domanda dei giocatori. Le metriche, come la concomitanza delle sessioni dei giocatori e il numero di accessi, possono essere utilizzate per scalare preventivamente prima che i sistemi si sovraccarichino. Le metriche di utilizzo reattivo del sistema, come il consumo di CPU e memoria, possono essere utilizzate per scalare dopo il sovraccarico dei sistemi. Scalando dinamicamente l'infrastruttura, puoi ridurre i costi operativi del gioco.
-
Implementa i runbook per migliorare le operazioni di gioco: i runbook operativi devono essere utilizzati per gestire in modo coerente le attività ricorrenti delle operazioni di gioco. I runbook dovrebbero essere utilizzati per i flussi di lavoro più comuni relativi alle operazioni di gioco, come l'analisi e la risposta alle segnalazioni dei giocatori, la gestione delle attività di pre-dimensionamento dell'infrastruttura per prepararsi a eventi su larga scala previsti, come il lancio di nuove stagioni e il rilascio di contenuti di gioco, e per gestire le tipiche attività di manutenzione del gioco.