View a markdown version of this page

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

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

Valuta la capacità di integrazione di ciascuna opzione di hosting con altri AWS servizi su cui si basa il 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 efficiente e sicura 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, semplificando gli spostamenti coordinati del traffico. AWS Le ghiere di traffico di Global Accelerator ti consentono di inviare una percentuale di traffico verso un'altra regione e di mantenere il gioco attivo durante la manutenzione.

Ambiente e strumenti di sviluppo

Prendi in considerazione gli strumenti, i framework e gli ambienti di sviluppo supportati da ciascuna opzione di architettura. Verifica che l'opzione scelta sia in linea con la soluzione di sviluppo del gioco e con i linguaggi di programmazione, poiché ciò può influire sulla capacità del 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. Il supporto tra sistemi è particolarmente importante per gli studi che utilizzano più giochi, in cui i servizi centralizzati possono standardizzare le migliori pratiche di sviluppo per tutti 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 del rapporto prezzo/prestazioni dei processori Graviton basati su ARM o x86. AMD64 Devi usare funzionalità Intel come la crittografia AES-NI, AVX o Turbo Boost? Esamina i tipi di host dedicati per identificare le famiglie di istanze a socket singolo o multiplo. Quando utilizzi una famiglia di istanze multi-socket, prendi in considerazione il pinning NUMA e la condivisione della cache L3 nei processi del server di gioco. Usa la configurazione C-state e P-state per ottenere le migliori prestazioni per il tuo gioco regolando la frequenza di 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 consegna 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 AES-NI, AVX e Turbo Boost, e ottimizza le prestazioni del server con il pinning NUMA e l'ottimizzazione C-state/p-state.