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 CloudWatch Logs o una soluzione di registrazione personalizzata
GetGameSessionLogUrl API Disponibile: restituisce l'URL S3 per il download del registro Non disponibile: i log non vengono archiviati automaticamente in S3
Retention dei log 14 giorni in 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 CloudWatch dei log
Complessità di 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 da S3: i log non vengono caricati automaticamente su S3

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

  • CloudWatch Integrazione dei log: configura il contenitore per inviare i log a Logs per la CloudWatch 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 CloudWatch Logs o la tua soluzione di registrazione personalizzata

  • Configura la conservazione dei log: configura le politiche di conservazione appropriate in Logs o nel CloudWatch 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 CloudWatch log: i prezzi dei log differiscono dallo storage S3 incluso nelle flotte gestite EC2

Per le flotte di container, consigliamo:

  1. CloudWatch Integrazione dei log: configura la definizione del contenitore per utilizzare il awslogs driver di 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