Diferenças de registro: frotas gerenciadas EC2 versus frotas de contêineres - Amazon GameLift Servers

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Diferenças de registro: frotas gerenciadas EC2 versus frotas de contêineres

O comportamento de registro difere significativamente entre EC2 frotas gerenciadas e frotas de contêineres. Compreender essas diferenças é crucial ao migrar de contêineres EC2 para contêineres ou escolher o tipo de frota certo para suas necessidades de exploração madeireira.

Visão geral das principais diferenças

Recurso EC2 Frotas gerenciadas Frotas de contêineres
Armazenamento de registros Carregado automaticamente para o Amazon S3 após o término da sessão do jogo É necessário configurar CloudWatch registros ou uma solução de registro personalizada
GetGameSessionLogUrl API Disponível - retorna o URL do S3 para download do registro Não disponível - os registros não são armazenados automaticamente no S3
Retenção de log 14 dias no S3 (automático) Depende da sua configuração de registro
monitoramento em tempo real Limitado - registros disponíveis somente após o término da sessão de jogo Disponível com integração CloudWatch de registros
Complexidade da configuração Automático - sem necessidade de configuração adicional Requer configuração de registro explícita

Registro gerenciado EC2 da frota

Para EC2 frotas gerenciadas, Amazon GameLift Servers fornece gerenciamento automático de registros:

  • Upload automático: os registros do servidor são automaticamente enviados para o Amazon S3 quando uma sessão de jogo termina

  • GetGameSessionLogUrl API: use essa API para recuperar um URL pré-assinado para baixar registros do S3

  • Retenção de 14 dias: os registros são retidos no S3 por 14 dias antes da exclusão automática

  • Limites de tamanho: os arquivos de log têm limites de tamanho por sessão de jogo (consulte Amazon GameLift Serversendpoints e cotas)

Para obter mais informações, consulte Registro em log de mensagens do servidor (servidores personalizados) e a referência GetGameSessionLogUrl da API.

Registro da frota de containers

As frotas de contêineres exigem que você configure o registro explicitamente:

  • Sem upload automático do S3: os registros não são enviados automaticamente para o S3

  • GetGameSessionLogUrl não disponível: essa API não funciona com frotas de contêineres

  • CloudWatch Integração de registros: configure seu contêiner para enviar registros ao CloudWatch Logs para registro centralizado

  • Soluções de registro personalizadas: implemente sua própria infraestrutura de registro usando drivers de registro ou contêineres auxiliares

  • Acesso em tempo real: com a configuração adequada, os registros podem ser acessados em tempo real durante as sessões de jogo

Para obter opções detalhadas de registro de contêineres, consulte Como funcionam as frotas de contêineres.

Considerações sobre a migração

Ao migrar de frotas gerenciadas EC2 para frotas de contêineres, considere estas alterações de registro:

  • Atualize o código de recuperação de registros: substitua as chamadas de GetGameSessionLogUrl API por consultas de CloudWatch registros ou por sua solução de registro personalizada

  • Configurar a retenção de registros: configure políticas de retenção apropriadas no CloudWatch Logs ou em seu sistema de registro

  • Implemente monitoramento em tempo real: aproveite o acesso aos registros em tempo real para melhor observabilidade

  • Analise o volume e os custos dos CloudWatch registros: o preço dos registros difere do armazenamento S3 incluído nas frotas gerenciadas EC2

Para frotas de contêineres, recomendamos:

  1. CloudWatch Integração de registros: configure sua definição de contêiner para usar o driver de awslogs registros

  2. Registro estruturado: use formatos de registro estruturados (JSON) para melhor capacidade de pesquisa e análise

  3. Níveis de registro: implemente níveis de registro apropriados para controlar a verbosidade e os custos

  4. Políticas de retenção: defina períodos de retenção com base em suas necessidades de conformidade e depuração