Strategie di ottimizzazione dei costi - Amazon GameLift Servers

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à.

Strategie di ottimizzazione dei costi

Utilizza queste strategie con una soluzione di hosting gestito per ridurre i costi del cloud hosting mantenendo al contempo prestazioni e esperienza di gioco elevate.

Best practice

Segui questi suggerimenti per incorporare pratiche di ottimizzazione dei costi per l'hosting dei tuoi giochi. Come minimo, ti consigliamo di pianificare revisioni periodiche dei Amazon GameLift Servers costi e dei modelli di utilizzo. Se hai domande relative ai prezzi, contatta il

Configurazione del parco istanze
  • Usa il calcolatore dei prezzi: utilizza questo strumento con i dati di hosting dei giochi per esplorare le opzioni e testare potenziali scenari di configurazione per risparmiare sui costi. Vedi il calcolatore AWS dei prezzi per. Amazon GameLift Servers

  • Risparmia sullo sviluppo: per lo sviluppo e il test, utilizza tipi di istanze più piccoli e meno costosi ed eseguili solo quando necessario.

  • Abbina il tipo di istanza al gioco: scegli le famiglie, i tipi e le dimensioni di EC2 istanze Amazon per le tue flotte più adatte ai requisiti del tuo gioco. Consulta la sezione Tipi di istanze in Scegli le risorse di calcolo per una flotta gestita.

  • Usa i tipi di istanze Graviton: le istanze Graviton sono alimentate da processori basati su ARM. Offrono un miglior rapporto prezzo/prestazioni, una maggiore efficienza energetica e costi inferiori rispetto alle istanze analoghe basate su x86 con il modello di prezzo On-Demand.

  • Usa le istanze Spot: le istanze Spot hanno generalmente un costo inferiore rispetto a quelle on demand, ma potrebbero non essere sempre disponibili. Combina flotte Spot e On-Demand per bilanciare basso costo e alta disponibilità (si consiglia l'utilizzo di Spot al 50-85%). Usa le istanze Spot per modalità di gioco non critiche o durante le ore non di punta. Per monitorare la fattibilità delle istanze Spot, tieni traccia di metriche come e. InstanceInterruptions GameServerInterruptions Per informazioni, consulta On-Demand Instances versus Spot Instances.

  • Esegui server su Linux: crea il runtime del tuo server di gioco per Linux. Le istanze distribuite con Linux sono generalmente più convenienti rispetto a quelle con Windows.

  • Ottimizza l'utilizzo delle risorse: configura le flotte per la massima efficienza eseguendo il maggior numero possibile di processi simultanei sui server di gioco mantenendo al contempo le prestazioni. Per informazioni, consulta Ottimizza la configurazione del runtime del server di gioco su server gestiti Amazon GameLift Servers.

  • Crea una strategia multiregionale: l'implementazione dell'hosting di giochi in più sedi può offrire ai giocatori una latenza inferiore e migliori opzioni di backup. Equilibra la copertura regionale e l'efficienza in termini di costi implementando innanzitutto l'hosting nei principali mercati di riferimento e utilizzando sedi secondarie per aumentare la capacità nelle ore di punta. Per informazioni, consulta Crea una coda con più sedi.

Scalabilità della capacità della flotta
Posizionamento della sessione di gioco
  • Utilizza le code di posizionamento: le Amazon GameLift Servers code si basano su un algoritmo per determinare le «migliori» sedi di hosting possibili per le sessioni di gioco, in base al costo delle risorse di hosting e ad altri fattori. Per informazioni, consulta Configura il posizionamento delle sessioni di gioco.

  • Personalizza le priorità delle code: puoi modificare il modo in cui una coda assegna la priorità ai costi di hosting quando organizza le sessioni di gioco. Per informazioni, consulta Dai priorità al posizionamento delle sessioni di gioco.

  • Monitora le metriche di posizionamento: monitora il modo in cui le code scelgono le posizioni per le sessioni di gioco per identificare le opportunità di ottimizzazione. Per informazioni, consulta Parametri Amazon GameLift Servers per code.

Trasferimento dei dati
  • Tieni traccia dei trasferimenti di dati: monitora il modo in cui i dati vengono trasferiti tra i client di gioco e i server e adotta misure per ottimizzare l'attività.

  • Usa la compressione dei dati: prendi in considerazione l'implementazione di tecniche di compressione dei dati per i trasferimenti di dati tra client di gioco e server. La compressione svolge un ruolo cruciale nella riduzione dell'utilizzo della larghezza di banda e nel miglioramento delle prestazioni e della latenza di gioco.

Costi delle risorse e strumenti di utilizzo

Scopri come utilizzare AWS gli strumenti per monitorare e ottimizzare i costi di hosting dei giochi conAmazon GameLift Servers. Per informazioni sugli strumenti aggiuntivi, consulta Gestione dei costi e fatturazione AWS.

AWS strumenti di gestione dei costi
Allocazione e monitoraggio dei costi

Monitoraggio delle prestazioni con Amazon GameLift Servers e Amazon CloudWatch

Monitora queste metriche chiave per ottimizzare l'utilizzo delle risorse. Visualizza i parametri nella Amazon GameLift Servers console o utilizza i CloudWatch dashboard di Amazon. Per i dettagli su tutte le metriche disponibili perAmazon GameLift Servers, consulta. Monitora Amazon GameLift Servers con Amazon CloudWatch

  • Metriche delle istanze:,, ActiveInstances IdleInstances PercentIdleInstances

  • Metriche dei processi del server:, ActiveServerProcesses HealthyServerProcesses

  • Metriche delle sessioni di gioco:, ActiveGameSessions AvailableGameSessions

  • Metriche della sessione dei giocatori: CurrentPlayerSessions

  • Metriche della coda:, AverageWaitTime QueueDepth

  • Metriche di matchmaking —, CurrentTickets MatchesPlaced

  • Prestazioni hardwareCPUUtilization,NetworkIn/,/NetworkOutDiskReadBytesDiskWriteBytes

  • Parametri di utilizzo delle risorse

    • Utilizzato PercentIdleInstances per determinare la dimensione ottimale del parco veicoli.

    • Tieni traccia PercentAvailableGameSessions per garantire una capacità di hosting dei giochi sufficiente.

    • Monitora InstanceInterruptions e determina GameServerInterruptions la fattibilità delle istanze Spot.