View a markdown version of this page

GAMESUS02-BP02 Right-size le tue prestazioni di elaborazione e distribuzione della GPU solo dove necessario - Obiettivo per l'industria dei giochi

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 Right-size le tue prestazioni di elaborazione e distribuzione della GPU solo dove necessario

Progetta i server di gioco e il backend per utilizzare in modo efficiente le risorse di calcolo. Over-provisioning l'elaborazione può comportare costi inutili e ridurre al minimo la quantità di risorse inattive o sottoutilizzate. Le istanze GPU devono essere utilizzate per supportare attività di sviluppo specifiche, ad esempio le ricostruzioni HLOD in Unreal, o se i server di gioco le richiedono in fase di 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 in modo da utilizzare più tipi di istanze EC2 e il numero minimo di istanze necessarie. Ciò aumenta il numero di istanze disponibili per soddisfare le tue esigenze durante lo sviluppo o per il lancio dei giochi. Dovresti inoltre 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 Memory Optimized sono progettate per offrire prestazioni elevate per i carichi di lavoro che elaborano grandi set di dati in memoria. Utilizza le istanze GPU come richiesto 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.

Usa il AWS Compute Optimizer per identificare le configurazioni ottimali AWS delle risorse, come i tipi di istanze Amazon Elastic Compute Cloud (EC2), le configurazioni di volume di Amazon Elastic Block Store (EBS), le dimensioni delle attività dei servizi Amazon Elastic Container Service (ECS) attivi AWS Fargate, le licenze software commerciali, le dimensioni della memoria AWS Lambda funzionale e le classi di istanze DB Amazon Relational Database Service (RDS), utilizzando l'apprendimento automatico per analizzare le metriche di utilizzo cronologiche. Compute Optimizer fornisce un set di API e un'esperienza da console per ridurre i costi e aumentare le prestazioni dei carichi di lavoro consigliando AWS le risorse ottimali per i AWS carichi di lavoro.

Passaggi dell’implementazione

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

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

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