View a markdown version of this page

GAMESUS02-BP02 Dimensiona correttamente il tuo calcolo e distribuisci le prestazioni della GPU solo dove necessario - 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à.

GAMESUS02-BP02 Dimensiona correttamente il tuo calcolo e distribuisci le prestazioni della GPU solo dove necessario

Progetta i server di gioco e il backend per utilizzare in modo efficiente le risorse di elaborazione. L'eccessivo provisioning delle risorse di elaborazione può comportare costi inutili e ridurre al minimo la quantità di risorse inattive o sottoutilizzate. Le istanze GPU devono essere utilizzate per supportare iniziative di sviluppo specifiche, come le ricostruzioni HLOD in Unreal o se i server di gioco le richiedono fin dalla progettazione. Ciò riduce notevolmente l'impatto ambientale e i costi dei carichi di lavoro.

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

Guida all’implementazione

È necessario ottimizzare i server di gioco e i servizi di backend per utilizzare più tipi di EC2 istanze e il minor numero di istanze necessario. Ciò aumenta il numero di istanze disponibili per soddisfare le tue esigenze durante lo sviluppo o per il lancio dei giochi. Inoltre, dovresti abbinare il tipo di istanza al carico di lavoro specifico che stai distribuendo. Le istanze Compute Optimized supportano un'ampia gamma di casi d'uso, tra cui server di gioco e servizi di backend come il matchmaking. Le istanze ottimizzate per la memoria sono progettate per offrire prestazioni rapide per carichi di lavoro che elaborano set di dati di grandi dimensioni in memoria. Utilizza le istanze GPU se necessario per requisiti di prestazioni elevate, ma non per attività di elaborazione generiche. Se possibile, progetta i tuoi servizi o server di gioco in modo che funzionino su ARM con istanze AWS Graviton. Graviton è il tipo di istanza più performante ed efficiente dal punto di vista energetico disponibile su. AWS Offrono inoltre prestazioni e costi migliori rispetto ai tipi di istanze x86.

Utilizzalo AWS Compute Optimizerper identificare le configurazioni di AWS risorse ottimali, come i tipi di istanze di Amazon Elastic Compute Cloud (EC2), le configurazioni dei volumi Amazon Elastic Block Store (EBS), le dimensioni delle attività dei AWS Fargate servizi Amazon Elastic Container Service (ECS), le AWS Lambda licenze software commerciali, le dimensioni della memoria funzionale e le classi di istanze DB di Amazon Relational Database Service (RDS), utilizzando l'apprendimento automatico per analizzare metriche storiche di utilizzo. Compute Optimizer offre un set e un'esperienza APIs di console per ridurre i costi e aumentare le prestazioni del carico di lavoro consigliando le risorse ottimali per i AWS tuoi carichi di lavoro. AWS

Passaggi dell’implementazione

  • Abbina le risorse di elaborazione a carichi di lavoro specifici utilizzando istanze Compute Optimized per server di gioco, istanze ottimizzate per la memoria per set di dati di grandi dimensioni e istanze GPU solo per attività come ricostruzioni HLOD o server di gioco dipendenti dalla GPU.

  • Ottimizza l'utilizzo dell'elaborazione implementando le istanze AWS Graviton ove possibile per l'efficienza energetica, migliori prestazioni e risparmi sui costi rispetto alle istanze x86.

  • Utilizzalo AWS Compute Optimizer per analizzare lo storico di utilizzo e consigliare le configurazioni più efficienti per EC2 i carichi di lavoro AWS ECS AWS Lambda e Amazon RDS per ridurre i costi e migliorare le prestazioni.