Domande generali

  • D: Cos'è Amazon GameLift?

    Amazon GameLift è un servizio gestito che consente di distribuire, gestire e ricalibrare le risorse di server di gioco dedicati per sessioni multigiocatore. Bastano pochi minuti per distribuire il primo server di gioco nel cloud, il che permette di risparmiare migliaia di ore di lavoro tecnico nello sviluppo del software iniziale e di ridurre i rischi tecnici che spesso spingono gli sviluppatori a eliminare dai propri progetti le funzioni multigiocatore. Basato sul collaudato ambiente di elaborazione AWS, Amazon GameLift consente di espandere o ridurre le capacità dei server dei giochi ad alte prestazioni in base al numero di giocatori. Pagando solo la capacità effettivamente impiegata, Amazon GameLift può essere utilizzato sia per i nuovi giochi ancora in fase di progettazione, sia per giochi già lanciati con milioni di giocatori.

  • Amazon GameLift funziona meglio con giochi multigiocatore basati su sessioni di gioco che iniziano e finiscono entro un intervallo di tempo specificato. Esempi tipici sono i giochi multigiocatore come gli sparatutto in prima persona, i MOBA e i videogiochi di lotta, corsa o sport.

  • D: Amazon GameLift funziona con i giochi sensibili alle latenze come gli sparatutto in prima persona? Aggiunge latenza al mio gioco?

    Amazon GameLift è progettato per funzionare con giochi che non tollerano latenze. Amazon GameLift, quindi, non introduce tempi di latenza ulteriori nell'esperienza di gioco.

    Quando si partecipa a una sessione di gioco, il client di gioco comunica con il servizio Amazon GameLift per riservare uno slot giocatore e riceve i dettagli del collegamento. Questa operazione potrebbe richiedere diversi secondi. Tuttavia, una volta che il giocatore si collega a un server di gioco, tutta la comunicazione tra giocatore e server avviene direttamente tra il server e il client di gioco. La latenza percepita durante l'esperienza di gioco dipende solo dalla connessione Internet del giocatore e dalla distanza rispetto al server di gioco. Puoi ridurre ulteriormente la latenza posizionando i server di gioco nelle regioni che sono il più vicino possibile ai giocatori. Amazon GameLift supporta diverse regioni in Nord America, Europa, Asia, Sud America e Australia, consentendo un'ampia scelta su dove distribuire i server di gioco per i tuoi giocatori.

Fatturazione

  • D: Quanto costa Amazon GameLift?

    Paghi per le risorse di elaborazione e la banda di rete utilizzate effettivamente dai tuoi giochi, senza dover sottoscrivere contratti mensili o annuali. Per ulteriori informazioni, consulta la pagina dei prezzi.

  • D: Quando inizia e quando finisce il periodo di fatturazione per l'utilizzo di Amazon GameLift?

    Il periodo di fatturazione ha inizio nel momento in cui si alloca la capacità di Amazon GameLift e il servizio lancia per la prima volta il codice binario del server di gioco su ogni istanza. E si conclude con l'interruzione delle istanze. Per le istanze Windows, che vengono fatturate per ore di utilizzo, le ore-istanza parziali saranno fatturate come ore complete. Per le istanze Linux, che vengono fatturate per secondi di utilizzo, è prevista una tariffa minima di un minuto per istanza.

  • D: Sono previsti costi aggiuntivi per l'utilizzo di FlexMatch?

    No, non direttamente. Tuttavia le corrispondenze trovate con FlexMatch creeranno automaticamente nuove sessioni di gioco. A seconda delle modalità di gestione della capacità del server di gioco, la creazione di nuove sessioni di gioco potrebbe attivare istanze aggiuntive, che saranno fatturate secondo le tariffe standard di Amazon GameLift.

  • D: In che modo viene calcolato il risparmio del 70% rispetto agli ambienti in co-location?

    Amazon GameLift con istanze Spot e Autoscaling permette di risparmiare fino al 70% sui costi di elaborazione rispetto agli ambienti in co-location. Per scoprire di più, guarda il video o vedi l’esempio di confronto dei costi di seguito. 

    Prima di tutto è necessario usare il calcolatore del costo totale di proprietà (TCO) di AWS per fare una stima dei costi di esecuzione dei server di gioco in un ambiente in co-location.

    In questo esempio abbiamo calcolato i costi di esecuzione di server con sistema operativo Linux, 2 core CPU e 3 GB di memoria nella regione Stati Uniti orientali (Virginia settentrionale). Nei momenti di picco di domanda, presumiamo siano in esecuzione 2.500 istanze. L'elaborazione per un volume di input di questo tipo, in 3 anni, può arrivare a costare 4,5 milioni di dollari, ovvero 125.000 USD al mese.

    Scegliamo quindi una configurazione equivalente in Amazon GameLift; un'istanza c4.large fornisce 2 core CPU con 3 GB di memoria.

    Ora calcoliamo il risparmio consentito dalle istanze Spot Amazon GameLift. In genere il prezzo Spot varia durante il giorno, ma le istanze Spot di Amazon GameLift con Linux sono approssimativamente il 70% meno costose delle istanze on demand corrispondenti. Il prezzo on demand di un'istanza c4.large nella regione Stati Uniti orientali (Virginia settentrionale) è di 0,127 USD all'ora. Adottando la nostra regola aurea, attiviamo a un prezzo dell’istanza Spot di 0,04 USD. Con l’esecuzione di 2.500 istanze per 24 ore al giorno per un intero mese (supponendo un mese di 30 giorni) si arriva a 229.000 USD al mese per le istanze on demand, ma si raggiungono solo 72.000 USD al mese utilizzando istanze Spot. Le istanze Spot consentono pertanto un risparmio del 42% rispetto agli ambienti in co-location.

    Tuttavia, se prendiamo in considerazione i picchi di traffico, la maggior parte dei giochi non attirano 24 ore su 24 un enorme numero di utenti. Per gestire automaticamente esigenze di capacità che variano in base al traffico, Amazon GameLift ricalibra automaticamente il numero di istanze durante la giornata.  Anche se non è facile prevedere l'andamento della domanda per tutti i giochi, la nostra stima è che in media la capacità in uso sarà il 50% rispetto alla capacità necessaria durante un picco. Con la scalabilità automatica, il costo mensile si riduce a 36.000 USD.

    Considerando che la soluzione in co-location costava 125.000 USD al mese, il risparmio è di 89.000 USD, ovvero il 71%. Il calcolo non include tuttavia il costo per il trasferimento dei dati. Tali tariffe si applicano per il traffico tra i server di gioco e i client. Il trasferimento dei dati in entrata è gratuito. Per le tariffe di trasferimento dei dati in uscita verso altre regioni e servizi AWS, consulta le tariffe per il trasferimento di dati.

Sviluppo

Istanze e parchi istanze

  • D: Quali tipi di istanza supporta Amazon GameLift?

    Visita la pagina dei prezzi per un elenco completo delle istanze di Amazon GameLift.

  • D: Quanti processi server è possibile eseguire su un'istanza di Amazon GameLift?

    Fino a 50. Il numero di processi server dipende dai requisiti dei server di gioco e dal tipo di istanza scelto per il parco istanze. Quando configuri un parco istanze, dovrai scegliere il tipo di istanza e impostare il parco affinché esegua un numero ottimale di processi server. L'esecuzione di più processi su un numero inferiore di istanze può essere una soluzione per contenere i costi. È anche possibile configurare il parco istanze in modo che esegua diverse build di server o configurazioni di gioco su ogni istanza.

  • D: Quanto tempo ci vuole per aggiungere o rimuovere nuove istanze dal parco di Amazon GameLift?

    Amazon GameLift fornisce un ambiente di elaborazione veramente elastico. Le istanze di Amazon GameLift consentono di aumentare o ridurre la capacità nell'arco di pochi minuti, invece che di ore o giorni. È possibile ordinare una, cento o anche migliaia di istanze server contemporaneamente.

    È possibile allocare la capacità necessaria per soddisfare la domanda dei giocatori con la funzione Target Tracking di Amazon GameLift. Target Tracking è una caratteristica di Auto Scaling che permette di impostare una percentuale specifica per le sessioni di gioco disponibili, creando un buffer per facilitare la risposta alle fluttuazioni di traffico. Amazon GameLift aggiungerà o rimuoverà capacità per mantenere questo buffer per le sessioni di gioco disponibili alla percentuale stabilita, apportando variazioni per ridurre la rapidità delle fluttuazioni. Per ulteriori informazioni, consulta la sezione relativa alla scalabilità automatica nel documento Amazon GameLift Developer Guide.

    Puoi anche controllare manualmente il numero di istanze dalla pagina che riporta i dettagli del parco istanze nella console di Amazon GameLift.

  • D: In che modo posso selezionare il tipo di istanza corretto per il mio gioco?

    Il tipo di istanza più idoneo dipende dalle prestazioni del server di gioco e dal numero di processi server che intendi eseguire contemporaneamente su ciascuna istanza. I principali fattori chiave che determinano le dimensioni dell'istanza necessaria sono la complessità computazionale del gioco, l'ottimizzazione del gioco e del codice di rete e il numero massimo di giocatori. Uno dei vantaggi di Amazon GameLift è che paghi solo quello che utilizzi. In questo modo, provare le prestazioni del tuo gioco su diverse famiglie e tipi di istanze diventa comodo ed economico.

  • D: Cosa accade ai dati quando un'istanza di Amazon GameLift viene terminata?

    Amazon GameLift conserva i parametri delle attività. Quando termini un'istanza, qualsiasi dato generato dal server di gioco e memorizzato sull'istanza andrà perso. Puoi tuttavia impostare Amazon GameLift affinché mantenga e memorizzi questi file di dati fino a sette giorni dal giorno in cui l'istanza è stata terminata.

  • D: Che cos'è un parco istanze?

    Un parco istanze è un insieme di istanze Amazon GameLift in una regione che eseguono una build del server di gioco. È possibile adattare la capacità alla quantità di giocatori aumentando e diminuendo il numero di istanze nel parco istanze. Un parco istanze viene configurato per utilizzare un determinato tipo di istanza, distribuire una build ed eseguire uno o più processi del server su ciascuna istanza.

  • D: Quanto tempo richiede la creazione di un parco istanze?

    In genere, per impostare le risorse necessarie a eseguire il gioco, occorre meno di un'ora dal momento in cui carichi il binario del gioco a quello in cui il gioco è completamente distribuito e accessibile ai giocatori. Questo intervallo di tempo dipende però dalle dimensioni del binario e dal numero di istanze che vuoi distribuire.

  • D: È possibile accedere ai parchi istanze e alle singole istanze in tempo reale?

    Sì. Puoi accedere in remoto a un'istanza di un parco istanze con stato In attivazione, Attiva o Errore. Si tratta di una caratteristica molto utile per eseguire il debug, verificare le attività dei giocatori in tempo reale o connettere strumenti di monitoraggio o di benchmarking delle prestazioni. Puoi modificare i protocolli e le impostazioni delle porte del parco istanze sia dall'interfaccia a riga di comando (CLI) di AWS sia tramite la console di Amazon GameLift.

  • D: Amazon GameLift permette di aggiornare un parco istanze di produzione in tempo reale o ripristinare un parco istanze precedente in caso di problemi?

    Sì, grazie alla sua funzione di alias, Amazon GameLift facilita l'aggiornamento delle flotte di produzione. L'alias ti permette di dirigere il traffico verso le flotte senza bisogno di cambiare il descrittore di endpoint del client. Dopo aver creato un nuovo parco istanze di produzione, infatti, puoi modificare l'alias in modo che punti da un parco istanze precedente al nuovo, indirizzando tutti i giocatori connessi verso quest'ultimo.

    Allo stesso modo, se emerge un problema con una flotta (ad es. si riscontra un problema nel codice del gioco) è possibile modificare l'alias per ridirigere il traffico dalla nuova flotta a una precedente.

  • D: In quali regioni è disponibile Amazon GameLift?

    Amazon GameLift è attualmente disponibile nelle regioni seguenti: Stati Uniti orientali (Virginia settentrionale e Ohio), Stati Uniti occidentali (Oregon e California settentrionale), Canada centrale (Montreal), UE centrale (Francoforte), UE occidentale (Londra e Irlanda), Asia Pacifico meridionale (Mumbai), Asia Pacifico nord orientale (Seoul e Tokyo), Asia Pacifico sud orientale (Singapore e Sydney), AWS Cina (Pechino), operata da Sinnet, e Sud America orientale (São Paulo). Consulta la Tabella delle regioni dell'infrastruttura globale AWS per informazioni sull'attuale disponibilità di prodotti e servizi in ogni regione.

  • D: In quali regioni AWS è disponibile il matchmaker FlexMatch?

    Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), UE Centrale (Francoforte), UE Occidentale (Irlanda), Asia Pacifico sud orientale (Sydney), Asia Pacifico nord orientale (Seoul e Tokyo) e la regione AWS Cina (Pechino), operata da Sinnet. Il matchmaker situato nella regione AWS Cina (Pechino), operata da Sinnet, posizionerà i giocatori solo nei parchi istanze di AWS Cina (Pechino) e può essere associato solo a una coda situata nella stessa regione. Al momento della scelta della regione in cui mantenere in hosting il matchmaker FlexMatch, la preferenza dovrebbe andare su quella più vicina ai giocatori che poi usufruiranno del servizio. Inoltre, consigliamo di scegliere, per le code delle sessioni di gioco, la stessa regione del matchmaker. Per ulteriori informazioni sulla disponibilità e sulle regioni di FlexMatch, consulta il documento Amazon GameLift Developer Guide.

Storage

Limiti operativi

Amazon GameLift Spot e FleetIQ

Altro

Inizia a usarlo gratis

Ulteriori informazioni sui prezzi di GameLift

Visita la pagina dei prezzi
Sei pronto per iniziare?
Registrati
Hai altre domande?
Contattaci