Diferencias de registro: flotas gestionadas EC2 y flotas de contenedores - Amazon GameLift Servers

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Diferencias de registro: flotas gestionadas EC2 y flotas de contenedores

El comportamiento de registro difiere considerablemente entre las EC2 flotas gestionadas y las flotas de contenedores. Comprender estas diferencias es crucial a la hora de migrar EC2 a contenedores o elegir el tipo de flota adecuado para sus necesidades de registro.

Resumen de las diferencias clave

Característica Flotas gestionadas EC2 Flotas de contenedores
Almacenamiento de registros Se carga automáticamente en Amazon S3 al finalizar la sesión de juego Debe configurar Amazon CloudWatch Logs o una solución de registro personalizada
GetGameSessionLogUrl API Disponible: devuelve la URL de Amazon S3 para descargar el registro No disponible: los registros no se almacenan automáticamente en Amazon S3
Retención de registros 14 días en Amazon S3 (automático) Depende de la configuración de registro
Supervisión en tiempo real Limitada: los registros solo están disponibles una vez que finaliza la sesión de juego Disponible con la integración de Amazon CloudWatch Logs
Complejidad de la configuración Automática: no se requiere ninguna configuración adicional Requiere una configuración de registro explícita

Registro de EC2 flota gestionado

En el caso de EC2 las flotas gestionadas, Amazon GameLift Servers proporciona una gestión automática de los registros:

  • Carga automática: los registros del servidor se cargan automáticamente en Amazon S3 cuando finaliza una sesión de juego.

  • GetGameSessionLogUrl API: utilice esta API para recuperar una URL prefirmada para descargar registros de Amazon S3

  • Conservación durante 14 días: los registros se retienen en Amazon S3 durante 14 días antes de su eliminación automática.

  • Límites de tamaño: los archivos de registro tienen límites de tamaño por sesión de juego (consulte Puntos de conexión y cuotas de Amazon GameLift Servers).

Para obtener más información, consulte Registro de mensajes del servidor (servidores personalizados) la referencia de la GetGameSessionLogUrl API.

Registro de flotas de contenedores

Las flotas de contenedores requieren una configuración explícita del registro:

  • Sin carga automática en Amazon S3: los registros no se cargan automáticamente en Amazon S3.

  • GetGameSessionLogUrl no disponible: esta API no funciona con flotas de contenedores

  • Integración con Amazon CloudWatch Logs: configure su contenedor para enviar registros a Amazon CloudWatch Logs para un registro centralizado

  • Soluciones de registro personalizadas: implemente su propia infraestructura de registro mediante controladores de registro o contenedores asociados.

  • Acceso en tiempo real: con la configuración adecuada, es posible acceder a los registros en tiempo real durante las sesiones de juego.

Para ver opciones detalladas de registro de contenedores, consulte Funcionamiento de las flotas de contenedores.

Consideraciones sobre la migración

Al migrar de una flota gestionada EC2 a una de contenedores, tenga en cuenta estos cambios en el registro:

  • Actualizar el código de recuperación de registros: sustituye las llamadas a la GetGameSessionLogUrl API por consultas de Amazon CloudWatch Logs o tu solución de registro personalizada

  • Configurar la retención de registros: configura las políticas de retención adecuadas en Amazon CloudWatch Logs o en tu sistema de registro

  • Implementación de la supervisión en tiempo real: utilice el acceso a los registros en tiempo real para beneficiarse de una mejor observabilidad.

  • Revise el volumen y los costes de los CloudWatch registros: los precios de Amazon Logs difieren del almacenamiento de Amazon S3 incluido en EC2 las flotas gestionadas

Para las flotas de contenedores, recomendamos lo siguiente:

  1. Integración de Amazon CloudWatch Logs: configura tu definición de contenedor para usar el controlador de awslogs registro

  2. Registro estructurado: utilice formatos de registro estructurados (JSON) para mejorar la capacidad de búsqueda y el análisis.

  3. Niveles de registro: implemente niveles de registro adecuados para controlar el grado de detalle y los costos.

  4. Políticas de conservación: establezca periodos de conservación en función de sus necesidades de conformidad y depuración.