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, compresi i container gestiti EC2 e 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 dei giochi.
Nota
Se stai creando una soluzione ibrida con Anywhere e flotte Amazon GameLift Servers gestite, utilizza questi argomenti per progettare flotte gestite da integrare alle tue risorse autogestite. Per informazioni, consulta Implementa flotte di hosting per Amazon GameLift Servers.
Argomenti
Posizioni geografiche
Valuta dove intendi installare i tuoi server di gioco. In generale, vuoi mettere i server di gioco il più vicino possibile ai 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 Local Zone supportate Regioni AWS e nelle Local Zone. 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 ci si prepara al lancio e in seguito, ci sono molti motivi per implementare l'implementazione in più aree geografiche. Questi includono il supporto di un ampio gruppo di giocatori e il miglioramento della resilienza e dell'affidabilità complessive dell'hosting di giochi. Inoltre, più sedi possono migliorare l'esperienza dei giocatori, velocizzando il posizionamento delle sessioni di gioco e offrendo più scelte per ottimizzare i 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. Amazon GameLift Serverssedi di assistenza
Flotte con più sedi
Una singola flotta gestita può distribuire risorse in più sedi. È possibile impostare manualmente la capacità per ogni singola sede in un parco veicoli 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 del parco macchine e Amazon GameLift Servers li distribuisci sulle istanze del parco istanze in più sedi (crea una sola volta, distribuisci ovunque). In una flotta di produzione, puoi visualizzare e gestire tutte le sedi di una flotta anziché dover gestire più flotte, ognuna situata in una regione diversa.
-
Disponibilità delle zone locali: se si desidera utilizzare una zona locale, è necessario creare un parco veicoli con più sedi con una Regione AWS sede principale e Local Zones come postazioni remote. Le Local Zones sono estensioni in Regioni AWS grado di offrire una latenza ancora inferiore alle aree e ai clienti che ne hanno bisogno. È possibile aggiungere una zona locale a qualsiasi parco macchine con più sedi; non è necessario includere la zona principale della zona locale. Regione AWS
-
Compatibilità con le code per le sessioni di gioco: puoi creare code per il posizionamento delle sessioni di gioco con una o più flotte multiple. Questo approccio offre flessibilità alla coda nell'assegnazione delle priorità e nella scelta delle località in cui ospitare una nuova sessione di gioco.
-
Utilizzo efficiente delle risorse: con l'auto-scaling attivatoAmazon 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 relative al 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 sedi scelte, potresti avere opzioni di tipo di istanza limitate. La Amazon GameLift Servers console fornisce strumenti utili per aiutarti a trovare il giusto equilibrio tra posizioni e tipi di istanze.
-
Prendi in considerazione l'idea Fari di ping UDP di utilizzarla per raccogliere i dati sulla latenza dei giocatori per tutte le sedi della tua flotta. Amazon GameLift Serverspuò utilizzare questi dati per ottimizzare le sessioni di gioco in modo da ridurre la 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 una flotta gestita vengono distribuite con un'Amazon Machine Image (AMI) che fornisce un ambiente di runtime completo per il software del server di gioco. Per le EC2 flotte gestite, specifichi il sistema operativo della build del server di gioco quando carichi la build su. Amazon GameLift Servers Per le flotte di container gestite, specifichi il sistema operativo nella definizione del gruppo di contenitori. Per ulteriori informazioni sulle versioni AMI più recenti, vedereAmazon GameLift ServersVersioni 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 dell'AMI aggiornata con gli ultimi aggiornamenti di sicurezza e software, devi sostituire regolarmente le tue 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 relative alla sicurezza di Amazon GameLift Servers.
Tipi di istanza
Il tipo di istanze di un parco istanze gestito determina il tipo di hardware da distribuire 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 EC2 istanze Amazon e supportano un'ampia gamma di tipi di istanze che offrono diverse combinazioni di potenza di calcolo, memoria, archiviazione 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 istanza 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 alimentazione e memoria 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 una build del server 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 out-of-the-box supporto per l'installazione di Mono su Amazon Linux 2023 (AL2023) o Amazon Linux 2 (). AL2
-
I requisiti di elaborazione, memoria e archiviazione della build del tuo server di gioco.
-
La dimensione del tipo di istanza. Oltre a soddisfare i requisiti degli eseguibili del software del server di gioco, istanze di dimensioni maggiori possono eseguire più and/or contenitori di processi del server di gioco su ciascuna istanza. I fattori da considerare includono i costi (è più economico eseguire alcune istanze di grandi dimensioni o molte istanze piccole). Considera anche in che modo la capacità della sessione di gioco potrebbe essere influenzata dall'aggiunta o dalla rimozione di istanze durante gli eventi di ridimensionamento della flotta o quando si chiudono istanze non funzionanti. 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 sui tipi di istanze, consulta Amazon EC2 Instance Types
On-Demand Instances versus Spot Instances
Le istanze Amazon EC2 On-Demand e le istanze Spot offrono lo stesso hardware e le stesse prestazioni, ma differiscono in termini di disponibilità e costi.
Istanze on demand
Puoi acquistare un'istanza on demand quando ne hai bisogno e conservarla per tutto il tempo che desideri. Le istanze on demand hanno un costo fisso, il che significa che paghi solo per il tempo in cui le utilizzi. Non ci sono impegni a lungo termine.
Spot Instances
Le istanze Spot possono offrire un'alternativa conveniente alle istanze on demand utilizzando la capacità di elaborazione inutilizzata. AWS I prezzi delle istanze Spot variano in base alla domanda e all'offerta per ogni tipo di istanza in ogni sede. AWS può recuperare le istanze Spot con una notifica di due minuti ogni volta che ha bisogno di 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 delle sessioni di gioco tramite Spot. Un algoritmo di viabilità spot tiene traccia dei dati storici sul tipo di istanza per anticipare quando il rischio di interruzione raggiunge un punto critico ed evita di collocare 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 dei tuoi 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 Amazon GameLift Serversendpoint e quote in. Riferimenti generali di AWS
-
Per un elenco dei tipi di istanze disponibili per ubicazione per il tuo account, apri la pagina delle quote di servizio
della console. Amazon GameLift Servers Questa pagina mostra anche l'uso corrente del tuo account per ogni tipo di istanza in ogni sede. -
Per un elenco delle quote correnti del tuo account, per esempio i tipi di istanza 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