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:
-
Caricamento automatico: i log del server vengono caricati automaticamente su Amazon S3 al termine di una sessione di gioco
-
GetGameSessionLogUrl API: usa questa API per recuperare un URL prefirmato per scaricare i log da S3
-
Conservazione per 14 giorni: i log vengono conservati in S3 per 14 giorni prima dell'eliminazione automatica
-
Limiti di dimensione: i file di registro hanno limiti di dimensione per sessione di gioco (vedi endpoint e quote) Amazon GameLift Servers
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
Configurazione consigliata per la registrazione dei container
Per le flotte di container, consigliamo:
-
CloudWatch Integrazione dei log: configura la definizione del contenitore per utilizzare il
awslogsdriver di registro -
Registrazione strutturata: utilizza formati di log strutturati (JSON) per una migliore ricercabilità e analisi
-
Livelli di registro: implementa livelli di registro appropriati per controllare la verbosità e i costi
-
Politiche di conservazione: imposta i periodi di conservazione in base alle tue esigenze di conformità e debug