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
Configuração recomendada de registro de contêineres
Para frotas de contêineres, recomendamos:
-
CloudWatch Integração de registros: configure sua definição de contêiner para usar o driver de
awslogs
registros -
Registro estruturado: use formatos de registro estruturados (JSON) para melhor capacidade de pesquisa e análise
-
Níveis de registro: implemente níveis de registro apropriados para controlar a verbosidade e os custos
-
Políticas de retenção: defina períodos de retenção com base em suas necessidades de conformidade e depuração