

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
<a name="logging-server-messages-ec2-vs-containers"></a>

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
<a name="logging-ec2-vs-containers-overview"></a>


| 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
<a name="logging-ec2-managed-behavior"></a>

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](https://docs.aws.amazon.com/general/latest/gr/gamelift.html)).

Para obtener más información, consulte [Registro de mensajes del servidor (servidores personalizados)](logging-server-messages-custom.md) la [referencia de la GetGameSessionLogUrl API](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GetGameSessionLogUrl.html).

## Registro de flotas de contenedores
<a name="logging-container-behavior"></a>

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](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/containers-howitworks.html).

## Consideraciones sobre la migración
<a name="logging-migration-considerations"></a>

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
<a name="logging-recommended-container-setup"></a>

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

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

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

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