Escalado de flotas de contenedores de Amazon GameLift Servers - 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.

Escalado de flotas de contenedores de Amazon GameLift Servers

Una de las tareas más complicadas del alojamiento de juegos es escalar la capacidad para satisfacer la demanda de los jugadores sin malgastar dinero en recursos innecesarios. En una flota de contenedores administrada, la capacidad de la flota se escala añadiendo o eliminando instancias de flota.

Al crear una flota nueva, Amazon GameLift Servers establece la capacidad deseada de la flota en una instancia e implementa una instancia en la región de origen de la flota. En el caso de las flotas con múltiples ubicaciones, Amazon GameLift Servers implementa una instancia en la región de origen y en cada ubicación remota. Una vez que el estado de la flota pasa a ser ACTIVE, puede aumentar o disminuir la capacidad deseada para reducirla verticalmente.

Puede utilizar las características de escalado de Amazon GameLift Servers escalado para cambiar la capacidad manualmente o configurar el escalado automático en función de la demanda de los jugadores:

A la hora de escalar una flota de contenedores, tenga en cuenta cómo la adición o eliminación de instancias afecta a la capacidad de la flota para alojar sesiones de juego y jugadores.

  • Sesiones de juego por instancia

    • Cada proceso del servidor de juegos que se ejecuta en una instancia representa la capacidad para alojar una sesión de juego.

    • Utilice esta fórmula para calcular el número de sesiones de juego que se ejecutan simultáneamente en una instancia de flota de contenedores:

      [Game sessions per instance] = [# of game server processes per game server container] * [# of game server container groups per instance]

      Si la arquitectura de contenedores ejecuta un proceso de servidor de juegos simultáneamente en el contenedor del servidor de juegos, las sesiones de juego por instancia equivalen al número de grupos de contenedores de servidor de juegos por instancia.

      • En el caso de los grupos de contenedores de servidor de juegos por instancia, realice una llamada a DescribeContainerFleet para obtener el valor GameServerContainerGroupsPerInstance o MaximumGameServerContainerGroupsPerInstance.

  • Jugadores por instancia

    • Usted decide el número de espacios de jugadores que desea permitir en cada sesión de juego. En función de cómo administre su solución de alojamiento la ubicación de las sesiones de juego, puede definir los jugadores por sesión de juego en la configuración de emparejamiento o en las llamadas para iniciar la ubicación de una sesión de juego.

    • Utilice esta fórmula para calcular el número de jugadores que pueden jugar al juego simultáneamente en una instancia de flota de contenedores:

      [Players per instance] = [# of game sessions per instance] * [# of player slots per game session]

Para obtener la capacidad total actual de una flota de contenedores, realice una llamada a DescribeFleetCapacity o a DescribeFleetLocation Capacity para obtener el número de grupos de contenedores de servidor de juegos de la flota. Los grupos activos son aquellos que están alojando sesiones de juego. Los grupos inactivos están listos para alojar una nueva sesión de juego. Multiplique estos valores por el número de procesos de servidor por grupo de contenedores de servidor de juegos.