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 log Carregado automaticamente para o Amazon S3 após o término da sessão do jogo É necessário configurar o Amazon CloudWatch Logs ou a solução de registro personalizada
GetGameSessionLogUrl API Disponível - retorna o URL do Amazon S3 para download do registro Não disponível - logs não armazenados automaticamente no Amazon S3
Retenção de log 14 dias no Amazon S3 (automático) Depende de sua configuração de log
Monitoramento em tempo real Limitado - registros disponíveis somente após o término da sessão de jogo Disponível com a integração do Amazon CloudWatch Logs
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 uma URL pré-assinada para baixar registros do Amazon S3

  • Retenção de 14 dias: os registros são retidos no Amazon 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 endpoints e cotas do Amazon GameLift Servers)

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

Log de frotas de contêineres

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

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

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

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

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

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

Para obter opções detalhadas de logs 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 do registro: substitua as chamadas de GetGameSessionLogUrl API por consultas do Amazon CloudWatch Logs ou por sua solução de registro personalizada

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

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

  • Analise o volume e os custos dos CloudWatch registros: os preços do Amazon Logs diferem do armazenamento Amazon S3 incluído em frotas gerenciadas EC2

Para frotas de contêineres, recomendamos:

  1. Integração com Amazon CloudWatch Logs: configure sua definição de contêiner para usar o driver de awslogs log

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

  3. Níveis de registro: implemente níveis de log 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