View a markdown version of this page

GAMEPERF01-BP03 Valuta l'integrazione con altri AWS servizi, ambienti di sviluppo, architetture CPU di destinazione e funzionalità - 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à.

GAMEPERF01-BP03 Valuta l'integrazione con altri AWS servizi, ambienti di sviluppo, architetture CPU di destinazione e funzionalità

Valuta in che misura ciascuna opzione di hosting si integra con altri AWS servizi su cui si basa il tuo gioco, come database, analisi o servizi di distribuzione di contenuti.

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

Guida all’implementazione

Integrazione con altri servizi AWS

La perfetta integrazione tra i servizi offre vantaggi operativi come un migliore monitoraggio delle prestazioni e una distribuzione sicura ed efficiente dei dati tra componenti di gioco, server di gioco, servizi di backend di gioco e soluzioni di osservabilità.

Ad esempio, coordinare i turni di traffico per le partite dal vivo può essere complesso. Amazon Route 53 ti aiuterà a mantenere aggiornati i tuoi record DNS, il che semplifica gli spostamenti coordinati del traffico. AWS Le chiamate di traffico di Global Accelerator ti consentono di inviare una percentuale di traffico verso un'altra regione e di mantenere il gioco in esecuzione durante la manutenzione.

Ambiente e strumenti di sviluppo

Considerate gli strumenti di sviluppo, i framework e gli ambienti supportati da ciascuna opzione di architettura. Verifica che l'opzione scelta sia in linea con la soluzione di sviluppo del gioco e i linguaggi di programmazione, poiché ciò può influire sulla capacità del tuo team di ottimizzare e mantenere le prestazioni del server di gioco. La distribuzione di un gioco su dispositivi mobili, console e PC aumenterà la complessità degli strumenti e dei test. Cross-system il supporto è particolarmente importante per gli studi multigioco in cui i servizi centralizzati possono standardizzare le best practice di sviluppo tra i titoli.

Architettura e funzionalità della CPU Target

Considerate il profilo prestazionale del motore di gioco e dei processi del server di gioco e il livello di supporto ARM disponibile. Valuta se puoi trarre vantaggio dal miglioramento dei prezzi e delle prestazioni dei processori Graviton basati su ARM o AMD64 basati su x86. È necessario utilizzare funzionalità Intel come AES-NI crittografia, AVX o Turbo Boost? Esamina i tipi di host dedicati per identificare le famiglie di istanze a socket singolo e multisocket. Quando utilizzi una famiglia di istanze multi-socket, considera il pinning NUMA e la condivisione della cache L3 nei processi del server di gioco. Utilizzalo C-state e P-state configura per ottenere le migliori prestazioni di gioco regolando la frequenza del clock e riducendo i livelli di sonno.

Passaggi dell’implementazione

  • Seleziona le opzioni di hosting con perfetta integrazione con AWS servizi come AWS Secrets Manager ACM e altri per semplificare il monitoraggio delle prestazioni, proteggere la distribuzione dei dati e ridurre le attività operative manuali.

  • Verifica la compatibilità tra la tua opzione di hosting e l'ambiente di sviluppo, i framework e i linguaggi di programmazione per ottimizzare e mantenere le prestazioni del server in modo efficace.

  • Valuta i requisiti dell'architettura della CPU, sfruttando Graviton per il rapporto prezzo/prestazioni o x86 per funzionalità specifiche come AVX e Turbo Boost AES-NI, e ottimizza le prestazioni del server con il pinning and tuning NUMA. C-state/P-state