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à.
GAMECOST02-BP01 Ottimizza il costo del trasferimento dei dati su Internet
Sebbene siano AWS principalmente addebitati i costi per il trasferimento dei dati in uscita (in uscita) dalle AWS risorse dell'utente a Internet, le società produttrici di giochi possono sostenere costi elevati legati al trasferimento dei dati tramite AWS Direct Connect i sistemi di bilanciamento del carico AWS Gateway, che possono addebitare sia i dati in entrata (in ingresso) che quelli in uscita. Implementa soluzioni che riducano il costo complessivo del trasferimento dei dati dal AWS backend del gioco ai giocatori, concentrandoti sulla riduzione al minimo dei costi di uscita dalle tue AWS risorse e sulla valutazione delle opzioni per gestire le tariffe di ingresso e uscita tramite i servizi di AWS connettività.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
Usa Amazon CloudFront per ridurre i costi della distribuzione di contenuti e delle applicazioni web rivolte al pubblico.
I contenuti e le risorse di gioco archiviati nel cloud vengono in genere archiviati in Amazon S3 e consegnati al client di gioco direttamente da S3 o dai server Web ospitati su Amazon EC2 che recuperano i contenuti da Amazon S3 e li distribuiscono ai client. Per ridurre i costi di trasferimento dei dati legati al download di contenuti, prendi CloudFront in considerazione l'idea di utilizzare Amazon davanti al tuo spazio di archiviazione cloud per distribuire contenuti agli utenti.
L'utilizzo consente di CloudFront ridurre i costi di trasferimento dei dati, poiché la distribuzione dei contenuti è più economica CloudFront points-of-presence rispetto a quella direttamente dalle regioni e CloudFront non addebita costi di recupero dell'origine per le origini AWS basate, come Amazon EC2 e Amazon S3. Se i contenuti sono statici e non vengono modificati spesso, è possibile memorizzarli CloudFront nella cache più vicino agli utenti finali, in modo da ridurre ulteriormente i costi.
CloudFront migliora inoltre l'efficienza in termini di costi delle applicazioni e dei servizi Web frontali rivolti al pubblico, anche se non viene utilizzata la memorizzazione nella cache, poiché il costo del trasferimento dei dati tra server e client può essere ridotto instradando il traffico attraverso la rete. AWS
Amazon CloudWatch può essere utilizzato per monitorare CloudFront l'utilizzo di Amazon. Per i casi d'uso in cui utilizzi più reti di distribuzione di contenuti (CDNs), Amazon CloudFront Origin Shield può fornire un ulteriore livello di caching per consolidare e ridurre il numero di richieste di origine da diversi provider.
Per comprendere il traffico della rete di gioco, puoi abilitare VPC Flow Logs e Amazon CloudWatch Internet Monitor per avere end-to-end visibilità sulle connessioni backend dei giocatori o dei giochi. Questo approccio può identificare le cause degli elevati costi di trasferimento dei dati ed eseguire modifiche architetturali per ottimizzare la spesa per il trasferimento dei dati.
Passaggi dell’implementazione
-
Usa Amazon di fronte ad Amazon S3 o CloudFront a origini di contenuti EC2 basate su Amazon per ridurre i costi di trasferimento dei dati sfruttando la distribuzione a basso costo da CloudFront points-of-presence e rimuovendo i costi di recupero dell'origine.
-
Abilita VPC Flow Logs e Amazon CloudWatch Internet Monitor per analizzare il traffico di rete e identificare le modifiche architetturali per ottimizzare i costi di trasferimento dei dati.
-
Implementa CloudFront Origin Shield per consolidare e ridurre le richieste di origine quando ne usi più di una CDNs per una maggiore efficienza dei costi.
Per ulteriori best practice per la distribuzione dei contenuti, consulta il white paper Content Delivery for Games