

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.

# Administración del alojamiento de juegos en producción con Amazon GameLift Servers
<a name="gamelift-prod-hosting"></a>

Una vez que haya lanzado el juego con Amazon GameLift Servers, deberá administrar la infraestructura de alojamiento del juego para garantizar un rendimiento, una fiabilidad y una experiencia de juego óptimos. En este tema se describen las principales características y herramientas para gestionar los ciclos de vida del alojamiento de juegos durante la producción.

## Supervisión del estado y el rendimiento del alojamiento
<a name="gamelift-prod-hosting-monitoring"></a>

Amazon GameLift Servers proporciona herramientas de supervisión integrales que le ayudan a monitorizar el estado y el rendimiento de su infraestructura de alojamiento de juegos:
+ **Métricas de rendimiento**: supervise los indicadores clave de rendimiento de las flotas administradas, como el uso de las instancias, las sesiones de los jugadores y la ubicación de las sesiones de juego. Realiza un seguimiento de estas métricas en Amazon Amazon GameLift Servers o en Amazon CloudWatch, donde también puedes configurar alarmas para recibir notificaciones cuando las métricas superen los umbrales.
+ **Métricas y eventos de la flota**: monitorice métricas específicas de la flota, incluidos los procesos activos del servidor, las sesiones de juego disponibles y las sesiones de jugadores activos, para garantizar una capacidad óptima.
+ **Eventos y métricas de ubicación de las sesiones de juego**: monitorice métricas y eventos para controlar el estado y el rendimiento del sistema de ubicación de sesiones de juego.
+ **Registros de sesiones de juego**: acceda a los registros de las sesiones de juego y analícelos para identificar problemas y deducir patrones de comportamiento de los jugadores.
+ **Registros de script de Realtime**: en el caso de los juegos que utilizan servidores en tiempo real, monitorice la ejecución y el rendimiento de los scripts mediante registros detallados.
+ **AWS Health Dashboard**: manténgase informado sobre el estado del AWS servicio que podría afectar a sus Amazon GameLift Servers despliegues.

Puede acceder a estas herramientas de monitoreo a través de la Amazon GameLift Servers consola, la AWS CLI o usar el AWS SDK Amazon GameLift Servers para crear paneles y soluciones de monitoreo personalizados. 

## Administración de actualizaciones y parches del servidor de juegos
<a name="gamelift-prod-hosting-updates"></a>

Mantener los servidores de juegos actualizados es fundamental para la seguridad y el rendimiento, así como para añadir nuevas característica. Amazon GameLift Servers ofrece varios enfoques de administración de las actualizaciones:
+ **Administración de compilaciones**: cargue y administre varias versiones de las compilaciones de su servidor de juegos. Cada compilación dispone de control de versiones y se puede implementar en diferentes flotas.
+ **Sustitución de flotas**: cree nuevas flotas con actualizaciones de la versión de la AMI y de la compilación del servidor de juegos, y traslade gradualmente el tráfico de las flotas antiguas a flotas nuevas utilizando alias y colas de ubicación de sesiones de juego.
+ **Actualizaciones de script**: en el caso de los servidores en tiempo real, actualice los scripts de los servidores sin sustituir toda la flota cargando nuevas versiones de los scripts.
+ **Actualizaciones de contenedores**: en el caso de las implementaciones basadas en contenedores, actualice las imágenes y definiciones de contenedores. Implemente nuevas versiones de los servidores de juegos en las flotas existentes. Sustituya las flotas para actualizar las versiones de la AMI.
+ **Implementaciones automatizadas**: utilice AWS CodePipeline y cree CI/CD canalizaciones AWS CodeDeploy para las actualizaciones automatizadas de los servidores de juegos.

Cuando planifiques las actualizaciones, considera la posibilidad de utilizar estrategias de blue/green despliegue para minimizar las interrupciones que puedan afectar a los jugadores activos y permitir que se reviertan rápidamente si se detectan problemas.

## Optimización del rendimiento y escalado
<a name="gamelift-prod-hosting-optimization"></a>

A medida que su base de jugadores evolucione, deberá ajustar la configuración del alojamiento para mantener un rendimiento y una rentabilidad óptimos:
+ **Escalado automático**: configure políticas de escalado de la flota basándose en métricas como el número de jugadores o el uso de las sesiones de juego para ajustar automáticamente la capacidad.
+ **Ajustes de implementación regional**: añada o elimine regiones de las implementaciones multirregionales basándose en los datos demográficos de los jugadores y los requisitos de latencia.
+ **Gestión de colas**: optimice las configuraciones de las colas de ubicación de sesiones de juego para equilibrar la experiencia de los jugadores y los costos de alojamiento.
+ **Selección del tipo de instancia**: analice las métricas de rendimiento para determinar los tipos de instancia más rentables para los requisitos de su servidor de juegos.
+ **Uso de instancias de spot**: utilice las instancias de spot para cargas de trabajo no críticas a fin de reducir costos, con estrategias alternativas adecuadas que redirijan a instancias bajo demanda.
+ **Ajuste de FlexMatch**: perfeccione las reglas y los algoritmos de emparejamiento basándose en los datos y comentarios de jugadores reales.

Revisa periódicamente CloudWatch las métricas y los informes de costes para identificar las oportunidades de optimización e implementar los cambios a través de la Amazon GameLift Servers consola o la API.

## Solución de problemas y operaciones en tiempo real
<a name="gamelift-prod-hosting-troubleshooting"></a>

Contar con una estrategia eficaz de solución de problemas y administración de las operaciones en tiempo real es fundamental para mantener una experiencia positiva para los jugadores:
+ **Notificaciones de eventos de la flota**: configure notificaciones de Amazon Simple Notification Service para eventos de flota tales como actividades de escalado, finalizaciones de instancia o errores en la ubicación de las sesiones de juego.
+ **Depuración de la ubicación de sesiones de juego**: utilice registros de ubicación detallados para identificar y resolver los problemas relacionados con la ubicación de las sesiones de juego.
+ **Comprobaciones de estado de los procesos del servidor**: supervise el estado de los procesos del servidor y sustituya automáticamente los procesos que no superen las comprobaciones de estado.
+ **Acceso remoto**: conéctese a instancias de la flota para solucionar problemas directamente mediante el uso de AWS Systems Manager Session Manager.
+ **Administración de alias**: utilice alias para redirigir rápidamente el tráfico de jugadores y alejarlo de las flotas problemáticas sin necesidad de cambiar las configuraciones de clientes.
+ **Copia de seguridad y recuperación**: implemente copias de seguridad periódicas de datos y configuraciones críticos del juego para permitir una recuperación rápida en caso de fallo.

Establezca protocolos y manuales de procedimientos claros de respuesta a problemas comunes a fin de minimizar el tiempo de inactividad y el impacto en los jugadores.

## Herramientas e integración
<a name="gamelift-prod-hosting-tools"></a>

Amazon GameLift Serversse integra con varios AWS servicios y herramientas de terceros para mejorar sus capacidades de gestión de la producción:
+ **AWS CloudFormation**- Defina y gestione sus GameLift recursos como infraestructura como código para lograr despliegues coherentes.
+ **AWS Lambda**: cree funciones sin servidor para automatizar las tareas de administración rutinarias y responder a eventos.
+ **Amazon EventBridge**: cree arquitecturas basadas en eventos que respondan automáticamente a los cambios en su entorno. Amazon GameLift Servers
+ **AWS Integración con el SDK**: utilícelo AWS SDKs para crear paneles y herramientas de administración personalizados que se adapten a sus necesidades específicas.
+ **Supervisión de terceros**: intégrela con plataformas de supervisión y análisis de terceros mediante la exportación de CloudWatch métricas.

Aproveche estas integraciones para crear una solución de administración integral que se adapte a los flujos de trabajo y requisitos de su equipo.

## Recursos relacionados
<a name="gamelift-prod-hosting-resources"></a>
+ [Supervisión de Amazon GameLift con Amazon CloudWatch](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html)
+ [Actualización de tus GameLift flotas de Amazon](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-updating.html)
+ [Ampliar la capacidad de alojamiento de juegos con Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-autoscaling.html)
+ [Referencia GameLift del SDK de Amazon Server](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html)