View a markdown version of this page

Scegli le risorse di elaborazione per una flotta gestita - GameLift Server Amazon

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

Scegli le risorse di elaborazione per una flotta gestita

Per l'hosting Amazon GameLift Servers gestito, inclusi EC2 gestiti e container gestiti, il servizio distribuisce i server di gioco su flotte di risorse informatiche in. Cloud AWS Quando crei una flotta gestita, desideri configurare le risorse di hosting per adattarle al meglio al tuo gioco. Questo argomento illustra i punti decisionali chiave nella scelta e nella configurazione delle flotte di hosting di giochi.

Nota

Se stai creando una soluzione ibrida con flotte Anywhere e Amazon GameLift Servers Managed, utilizza questi argomenti per progettare flotte gestite che integrino le tue risorse autogestite. Consulta Implementa flotte di hosting per Amazon GameLift Servers.

Posizioni geografiche

Valuta dove intendi installare i tuoi server di gioco. In generale, vuoi mettere i tuoi server di gioco il più vicino possibile ai tuoi giocatori per offrire la migliore esperienza di gioco possibile. Per l'hosting Amazon GameLift Servers gestito, puoi scegliere di collocare i server di gioco in una qualsiasi delle zone supportate Regioni AWS e locali. Se stai creando una soluzione ibrida, considera in che modo l'implementazione gestita della flotta può integrare le sedi delle tue flotte Amazon GameLift Servers Anywhere autogestite.

Per la maggior parte degli scenari di sviluppo e test, l'implementazione in un'unica sede ha senso. Mentre ti prepari al lancio e oltre, ci sono molte ragioni per implementarlo in più località geografiche. Questi includono il supporto a un ampio gruppo di giocatori e il miglioramento della resilienza e dell'affidabilità complessive dell'hosting di gioco. Le sedi multiple possono inoltre migliorare l'esperienza dei giocatori velocizzando il posizionamento delle sessioni di gioco e offrendo più scelte nell'ottimizzazione dei posizionamenti in termini di latenza e costi.

Per un elenco delle sedi supportate da Amazon GameLift Servers e ulteriori informazioni sulle sedi per tutti i tipi di flotta, consulta. GameLift Server Amazon sedi di assistenza

Multi-location flotte

Una singola flotta gestita può distribuire risorse in più sedi. È possibile impostare manualmente la capacità per ogni singola sede in una flotta con più sedi.

Vantaggi dell'utilizzo di una flotta con più sedi:

  • Implementazione e gestione semplificate della flotta: fornisci il software del server di gioco e la configurazione della flotta e li Amazon GameLift Servers distribuisci su flotte di istanze dislocate in più sedi (compilate una volta, implementate ovunque). In una flotta di produzione, puoi visualizzare e gestire tutte le sedi di una flotta invece di dover gestire più flotte, ciascuna situata in una regione diversa.

  • Disponibilità delle zone locali: se si desidera utilizzare una zona locale, è necessario creare una flotta con più sedi con una Regione AWS sede principale e zone locali come sedi remote. Le zone locali sono estensioni in Regioni AWS grado di offrire una latenza ancora più bassa alle aree e ai clienti che ne hanno bisogno. Puoi aggiungere una zona locale a qualsiasi parco veicoli con più sedi; non è necessario includere la zona principale della zona locale. Regione AWS

  • Compatibilità con le code delle sessioni di gioco: puoi creare code di piazzamento per le sessioni di gioco con una o più flotte con più sedi. Questo approccio offre flessibilità alla coda nell'assegnazione delle priorità e nella scelta delle location in cui ospitare una nuova sessione di gioco.

  • Utilizzo efficiente delle risorse: con la scalabilità automatica attivata, è Amazon GameLift Servers possibile ottimizzare meglio la scalabilità della capacità in tutte le sedi di una flotta.

Suggerimenti per l'utilizzo di flotte con più sedi:

  • Verifica le quote sul numero di sedi per flotta. Regione AWS Vedere Quote di servizio Amazon GameLift Servers.

  • Non tutti i tipi di istanze sono disponibili in tutte le località. A seconda delle località scelte, potresti avere un numero limitato di opzioni relative ai tipi di istanza. La Amazon GameLift Servers console fornisce strumenti utili per aiutarti a trovare il giusto equilibrio tra località e tipi di istanze.

  • Prendi in considerazione l'idea UDP ping beacon di utilizzarlo per raccogliere i dati sulla latenza dei giocatori per tutte le sedi della tua flotta. Amazon GameLift Serverspuoi utilizzare questi dati per ottimizzare le sessioni di gioco a bassa latenza e impedire ai giocatori di partecipare a sessioni con una latenza inaccettabilmente elevata. Questi endpoint speciali accettano messaggi UDP anziché i tradizionali ping ICMP, fornendo misurazioni accurate della latenza per aiutare a selezionare le posizioni ottimali del parco.

Sistemi operativi

Tutte le istanze di un parco istanze gestite vengono distribuite con un'Amazon machine image (AMI) che fornisce un ambiente di runtime completo per il software del server di gioco. Per le flotte EC2 gestite, devi specificare il sistema operativo della build del server di gioco quando carichi la build su. Amazon GameLift Servers Per le flotte di container gestite, si specifica il sistema operativo nella definizione del gruppo di container. Per ulteriori informazioni sulle versioni AMI più recenti, vedereGameLift Server Amazon Versioni delle AMI.

Le versioni AMI vengono aggiornate regolarmente. Quando crei una nuova flotta, Amazon GameLift Servers assegna l'ultima versione disponibile dell'AMI che hai selezionato per la build del gioco. Tutte le istanze distribuite in quella flotta utilizzano la stessa versione. Per mantenere la versione AMI aggiornata con gli ultimi aggiornamenti di sicurezza e software, è necessario sostituire regolarmente le flotte. Come best practice, consigliamo di sostituire le flotte gestite ogni 30 giorni per mantenere l'ambiente di runtime dei server di gioco. Per le linee guida, consulta Best practice di sicurezza per GameLift Server Amazon.

Tipi di istanza

Il tipo di istanza di un parco istanze gestito determina il tipo di hardware utilizzato per tutte le istanze del parco istanze e i tipi di istanze sono generalmente disponibili in varie dimensioni. Tutte le flotte Amazon GameLift Servers gestite utilizzano istanze Amazon EC2 e supportano un'ampia gamma di tipi di istanze che offrono diverse combinazioni di potenza di calcolo, memoria, storage e funzionalità di rete. La disponibilità dei tipi di istanze varia a seconda delle località scelte.

La Amazon GameLift Servers console fornisce strumenti utili per aiutarti a trovare i tipi di istanze giusti per la build del gioco e le posizioni di distribuzione. Per le flotte di container gestite, la console offre anche indicazioni sui requisiti di memoria e potenza della CPU del gioco.

Quando scegli tra i tipi di istanze disponibili per il tuo gioco, considera:

  • L'architettura di calcolo del tuo server di gioco: x64 o Arm (AWS Graviton).

    Nota

    Le istanze Graviton Arm richiedono un server costruito per un'AMI Linux. Per C++ e C# è richiesto Server SDK 5.1.1 o versione successiva. Per Go è richiesto Server SDK 5.0 o versione successiva. Queste istanze non forniscono supporto immediato per l’installazione di Mono su Amazon Linux 2023 (AL2023) o Amazon Linux 2 (AL2).

  • I requisiti di elaborazione, memoria e archiviazione del server di gioco vengono compilati.

  • La dimensione del tipo di istanza. Oltre a soddisfare i requisiti degli eseguibili del software del server di gioco, tipi di istanza di dimensioni maggiori possono eseguire più and/or contenitori di processi del server di gioco su ciascuna istanza. I fattori da considerare includono il costo (è più economico eseguire poche istanze di grandi dimensioni o molte istanze piccole). Considera anche in che modo la capacità delle sessioni di gioco potrebbe essere influenzata dall'aggiunta o dalla rimozione di istanze durante eventi di scalabilità del parco giochi o quando si chiudono istanze non integre. Se ogni istanza esegue più processi del server di gioco contemporaneamente, l'aggiunta o la rimozione di un'istanza può influire in modo significativo sulla capacità di hosting del gioco.

Per ulteriori informazioni su questi tipi di istanze, consulta Tipi di istanze Amazon EC2.

On-Demand Istanze e istanze Spot

Le istanze Amazon EC2 e On-Demand le istanze Spot offrono lo stesso hardware e le stesse prestazioni, ma differiscono in termini di disponibilità e costi.

On-Demand Istanze

Puoi acquisire un' On-Demand istanza quando ne hai bisogno e conservarla per tutto il tempo che desideri. On-Demand Le istanze hanno un costo fisso, il che significa che paghi solo per il periodo di tempo in cui le utilizzi. Non ci sono impegni a lungo termine.

Spot Instances

Le istanze Spot possono offrire un'alternativa conveniente alle On-Demand istanze utilizzando la capacità di calcolo inutilizzata. AWS I prezzi delle istanze Spot variano in base all'offerta e alla domanda per ogni tipo di istanza in ciascuna sede. AWS può recuperare le istanze Spot con una notifica di due minuti ogni volta che è necessario ripristinare la capacità e le sessioni di gioco in esecuzione attiva su un'istanza recuperata vengono interrotte.

Amazon GameLift Serversoffre diversi strumenti per ridurre la probabilità di interruzioni di Spot nelle sessioni di gioco. Un algoritmo di fattibilità spot tiene traccia dei dati storici del tipo di istanza per prevedere quando il rischio di interruzione raggiunge un punto critico ed evita di inserire nuove sessioni di gioco su istanze Spot di quel tipo. Se si verifica un'interruzione, i server di gioco possono utilizzare la notifica per terminare correttamente una sessione di gioco per i giocatori.

L'hosting di giochi con flotte Spot deve utilizzare una coda per il posizionamento delle sessioni di gioco. Una coda è in grado di dare priorità ai posizionamenti delle sessioni di gioco in base alla redditività della flotta Spot, ai costi e ad altri fattori. Consulta questi argomenti per ulteriori informazioni su come sfruttare Spot per l'hosting del tuo server di gioco:

Service Quotas

Puoi visualizzare le quote di servizio predefinite Amazon GameLift Servers e lo stato attuale delle quote Account AWS utilizzando i seguenti strumenti:

  • Per informazioni generali sulle quote di servizio perAmazon GameLift Servers, consulta gli Amazon GameLift Servers endpoint e le quote nel. Riferimenti generali di AWS

  • Per un elenco dei tipi di istanze disponibili per sede per il tuo account, apri la pagina delle quote di servizio della console. Amazon GameLift Servers Questa pagina mostra anche l'utilizzo corrente del tuo account per ogni tipo di istanza in ogni sede.

  • Per un elenco delle quote correnti del tuo account per i tipi di istanze per regione, esegui il comando AWS Command Line Interface describe-ec2-instance-limits (AWS CLI). Questo comando restituisce il numero di istanze attive presenti nella regione predefinita (o in un'altra regione specificata).

Mentre ti prepari a lanciare il gioco, compila un questionario di lancio nella console. Amazon GameLift Servers Il Amazon GameLift Servers team utilizza il questionario di lancio per determinare le quote e i limiti corretti per il gioco.