Differenze di registrazione: flotte gestite EC2 e flotte container - 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à.

Differenze di registrazione: flotte gestite EC2 e flotte container

Il comportamento di registrazione differisce in modo significativo tra flotte gestite EC2 e flotte di container. Comprendere queste differenze è fondamentale quando si passa dai container EC2 ai container o si sceglie il tipo di flotta giusto per le proprie esigenze di registrazione.

Panoramica delle differenze principali

Funzionalità EC2 Flotte gestite Flotte di container
Archiviazione dei registri Caricato automaticamente su Amazon S3 al termine della sessione di gioco È necessario configurare Amazon CloudWatch Logs o una soluzione di registrazione personalizzata
GetGameSessionLogUrl API Disponibile: restituisce l'URL di Amazon S3 per il download del log Non disponibile: i log non vengono archiviati automaticamente in Amazon S3
Retention dei log 14 giorni in Amazon S3 (automatico) Dipende dalla configurazione di registrazione
monitoraggio in tempo reale Limitato: i registri sono disponibili solo dopo la fine della sessione di gioco Disponibile con l'integrazione con Amazon CloudWatch Logs
Complessità della configurazione Automatico: non è richiesta alcuna configurazione aggiuntiva Richiede una configurazione di registrazione esplicita

Registrazione gestita EC2 del parco veicoli

Per le EC2 flotte gestite, Amazon GameLift Servers fornisce la gestione automatica dei registri:

Per ulteriori informazioni, consulta Messaggi del server di registrazione (server personalizzati) e il riferimento all'GetGameSessionLogUrl API.

Registrazione della flotta di container

Le flotte di container richiedono di configurare la registrazione in modo esplicito:

  • Nessun caricamento automatico di Amazon S3: i log non vengono caricati automaticamente su Amazon S3

  • GetGameSessionLogUrl non disponibile: questa API non funziona con flotte di container

  • Integrazione con Amazon CloudWatch Logs: configura il contenitore per inviare log ad Amazon CloudWatch Logs per la registrazione centralizzata

  • Soluzioni di registrazione personalizzate: implementa la tua infrastruttura di registrazione utilizzando driver di log o contenitori collaterali

  • Accesso in tempo reale: con una configurazione corretta, è possibile accedere ai log in tempo reale durante le sessioni di gioco

Per le opzioni dettagliate di registrazione dei container, consulta Come funzionano le flotte di container.

Considerazioni sulla migrazione

Quando esegui la migrazione da flotte gestite EC2 a flotte di container, considera queste modifiche alla registrazione:

  • Aggiorna il codice di recupero dei log: sostituisci le chiamate GetGameSessionLogUrl API con le query Amazon CloudWatch Logs o la tua soluzione di registrazione personalizzata

  • Configurazione della conservazione dei log: configura politiche di conservazione appropriate in Amazon CloudWatch Logs o nel tuo sistema di registrazione

  • Implementa il monitoraggio in tempo reale: sfrutta l'accesso ai log in tempo reale per una migliore osservabilità

  • Esamina il volume e i costi dei log: CloudWatch i prezzi di Amazon Logs differiscono dallo storage Amazon S3 incluso nelle flotte gestite EC2

Per le flotte di container, consigliamo:

  1. Integrazione con Amazon CloudWatch Logs: configura la definizione del contenitore per utilizzare il driver di awslogs registro

  2. Registrazione strutturata: utilizza formati di log strutturati (JSON) per una migliore ricercabilità e analisi

  3. Livelli di registro: implementa livelli di registro appropriati per controllare la verbosità e i costi

  4. Politiche di conservazione: imposta i periodi di conservazione in base alle tue esigenze di conformità e debug