View a markdown version of this page

GAMECOST02-BP03 Seleziona l'opzione di calcolo dei prezzi appropriata per ridurre i costi - 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à.

GAMECOST02-BP03 Seleziona l'opzione di calcolo dei prezzi appropriata per ridurre i costi

Esegui test delle prestazioni del software del tuo server di gioco su una varietà di tipi di istanze e opzioni di calcolo per determinare quale sia l'opzione più conveniente per il tuo gioco.

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

Guida all’implementazione

Oltre a utilizzare in modo efficiente i tipi di istanze EC2 giusti per il tuo carico di lavoro, valuta quale delle opzioni di calcolo disponibili è più adatta ai tuoi obiettivi di ottimizzazione dei costi. Sono disponibili diverse opzioni di prezzo, tra cui On-Demand istanze, istanze Spot, istanze riservate e piani di risparmio.

I piani di risparmio (SP) offrono sconti sull'elaborazione mediante impegni di utilizzo e sono ideali per scenari in cui non è possibile prevedere l'utilizzo previsto per un periodo di 1 o 3 anni. Offrono sconti come le istanze riservate, con la flessibilità di applicarli a tutte le regioni, alla famiglia di istanze, al sistema operativo e alla locazione. Possono essere applicati anche a AWS Fargate chi può essere un'opzione di hosting di server di gioco per partite occasionali o a AWS Lambda chi viene utilizzata come ottima opzione per giochi a turni che non richiedono server di gioco. Per ulteriori informazioni, vedi Creare un gioco multigiocatore serverless scalabile.

I piani di risparmio vengono introdotti durante il lancio del gioco per risparmiare sui carichi di lavoro dei server di gioco che contribuiscono alla spesa delle istanze EC2 quando il gioco viene rilasciato al pubblico. I piani di risparmio possono essere introdotti anche dopo il lancio, quando il team operativo del gioco ha una migliore comprensione del traffico di giocatori dopo che il gioco è rimasto in produzione per un lungo periodo.

Poiché i piani di risparmio offrono flessibilità regionale, sono particolarmente ideali per ottimizzare la spesa dei server di gioco per giochi con un utilizzo imprevedibile in tutte le aree geografiche.

Ad esempio, se il tuo modello di utilizzo giornaliero dei giocatori richiede almeno 20 server per supportare la tua base di giocatori, ma richiede periodicamente fino a 40 server, prendi in considerazione l'acquisto di impegni del piano di risparmio per coprire la linea di base dei 20 server, perché tale domanda di utilizzo è prevedibile e coerente e comporterà il massimo utilizzo dell'impegno di utilizzo che hai acquistato.

Massimizza l'utilizzo dei piani di risparmio e aumentali con altre opzioni di acquisto che offrono maggiore flessibilità in caso di picchi imprevedibili di utilizzo dei server di gioco, come le istanze on-demand e Spot, per ottenere risparmi ottimali.

Le istanze Spot sono ideali per l'esecuzione di server di gioco perché offrono i maggiori sconti in termini di elaborazione, non richiedono impegni di utilizzo e offrono flessibilità per tipi di carichi di lavoro imprevedibili e intensi. Tuttavia, le istanze Spot possono essere interrotte, quindi sono più adatte per carichi di lavoro sui server di gioco con sessioni di gioco di breve durata o situazioni in cui la tolleranza alle interruzioni è maggiore.

Per ulteriori informazioni sulle linee guida per l'esecuzione di server di gioco utilizzando Kubernetes su Amazon EKS con istanze Spot EC2, consulta Come eseguire giochi multigiocatore di massa con EC2 Spot utilizzando Aurora Serverless.

Usa le istanze Spot di Amazon EC2 per determinare i pool con il minor rischio di interruzione e in grado di offrire il massimo risparmio rispetto alle tariffe on demand.

Quando si utilizza Spot, si consiglia inoltre di eseguire carichi di lavoro del server di gioco su più tipi di istanze EC2 e zone di disponibilità in modo da diversificare l'utilizzo della capacità e Regione AWS ridurre il rischio di interruzione.

Prendi in considerazione l'utilizzo delle istanze Spot in combinazione con On-Demand le istanze per ridurre al minimo l'impatto di potenziali interruzioni sulle sessioni di gioco attive e utilizza una strategia di allocazione ottimizzata della capacità per ridurre ulteriormente il rischio di interruzioni.

Fai riferimento alle best practice per Amazon EC2 Spot per ulteriori best practice. Il ribilanciamento della capacità in Auto Scaling per sostituire le istanze Spot a rischio può essere utilizzato per monitorare in modo proattivo e aggiungere capacità aggiuntiva quando le istanze Spot sono esposte a un rischio maggiore di interruzione.

Amazon GameLift FleetIQ si integra con le istanze Spot per ottimizzare l'uso di istanze Spot a basso costo riducendo al contempo il rischio di interruzioni. Se stai ospitando il tuo gioco utilizzando GameLift, consulta la documentazione per la scelta delle GameLift risorse di elaborazione. Per ulteriori informazioni, consulta Scegliere le risorse di elaborazione per un parco macchine gestito.

Il diagramma seguente fornisce un esempio per illustrare l'uso di più opzioni di calcolo dei prezzi per i carichi di lavoro dei server di gioco:

Hosting di server di gioco con diverse opzioni di prezzo EC2

Hosting di server di gioco con diverse opzioni di prezzo EC2

Nel diagramma, la concorrenza tra i giocatori oscilla nel tempo, il che rende difficile la gestione dell'utilizzo e l'ottimizzazione dei costi. Per ovviare a questa fluttuazione, valuta la possibilità di adottare una combinazione di diverse opzioni di calcolo dei prezzi, utilizzando i piani di risparmio per EC2 per soddisfare le esigenze dei requisiti minimi di utilizzo e affidarti alle istanze EC2 On-Demand ed EC2 Spot per soddisfare le esigenze della domanda dei giocatori.

Passaggi dell’implementazione

  • Utilizza i piani di risparmio per un utilizzo di base prevedibile, combinandoli con Spot e Instances per flessibilità e ottimizzazione dei costi durante i picchi di utilizzo. On-Demand

  • Usa le istanze Spot per server di gioco con sessioni di breve durata o maggiore tolleranza alle interruzioni, diversificando i tipi di istanze e le zone di disponibilità per ridurre al minimo i rischi.

  • Implementa strumenti come EC2 Spot Instances Advisor, Capacity Rebalancing e GameLift FleetIQ per ottimizzare l'utilizzo delle istanze Spot e gestire in modo proattivo le interruzioni.