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
Configuración del registro de contenedores recomendada
Para las flotas de contenedores, recomendamos lo siguiente:
-
Integración de Amazon CloudWatch Logs: configura tu definición de contenedor para usar el controlador de
awslogsregistro -
Registro estructurado: utilice formatos de registro estructurados (JSON) para mejorar la capacidad de búsqueda y el análisis.
-
Niveles de registro: implemente niveles de registro adecuados para controlar el grado de detalle y los costos.
-
Políticas de conservación: establezca periodos de conservación en función de sus necesidades de conformidad y depuración.