Gestione el escalado y Amazon GameLift Servers Fleet To/From Zero - 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.

Gestione el escalado y Amazon GameLift Servers Fleet To/From Zero

Amazon GameLift Serversadmite el escalado automático desde y hacia cero instancias en función de la actividad de la sesión de juego. Esta opción de capacidad gestionada permite que las ubicaciones de tu flota se amplíen hasta cero instancias tras un período definido sin actividad de juego y se amplíen automáticamente cuando se soliciten sesiones de juego.

El escalamiento desde y hacia cero instancias ofrece varias ventajas:

  • Optimización de costos: elimine los costos de procesamiento durante los períodos de inactividad al ejecutar cero instancias cuando no haya actividad en la sesión de juego.

  • Ampliación automática y reactiva: las ubicaciones de las flotas se escalan automáticamente a una sola instancia cuando se solicita una sesión de juego, lo que elimina la necesidad de intervención manual.

  • Gestión simplificada: no es necesario ajustar manualmente la capacidad de la flota a to/from cero en función de la demanda prevista de los jugadores o de las necesidades de desarrollo.

Al activar Scale To/From Zero en una flota, Amazon GameLift Servers monitoriza la actividad de las sesiones de juego y ajusta automáticamente la capacidad de la flota:

  • Escalar a cero: después de un período configurado sin actividad en las sesiones de juego, se Amazon GameLift Servers amplía la ubicación de la flota a cero instancias.

  • Escalamiento horizontal desde cero: cuando se recibe una solicitud de creación de sesión de juego, reduce la ubicación de la flota a una instancia, lo que permite reanudar el Amazon GameLift Servers escalado automático.

  • Ampliación continua: tras la ampliación horizontal, la flota vuelve a utilizar políticas de escalado automático configuradas para gestionar la capacidad.

Comportamiento de escalado

Amazon GameLift Serverscomienza el proceso de escalado de una ubicación de flota una vez transcurrido el período de inactividad configurado sin actividad en la sesión de juego. Se define como un período en el que:

  • No hay sesiones de juego activas en la ubicación de la flota.

  • No se ha solicitado la creación de nuevas sesiones de juego en la ubicación de la Flota.

Durante la ampliación, Amazon GameLift Servers estableceremos en cero la capacidad mínima y deseada para la ubicación de la flota, y la ampliaremos rápidamente para ahorrar costes.

Comportamiento de escalado

Cuando se recibe una solicitud de creación de una sesión de juego cuando la ubicación de la flota está en cero instancias:

  • Amazon GameLift Serversinicia inmediatamente la escalabilidad horizontal de una instancia.

  • El intento de ubicación de la sesión de juego puede continuar con otras flotas o ubicaciones de flotas, según la configuración de las colas (si se utilizan).

nota

El aprovisionamiento y la inicialización de las instancias requieren tiempo para escalar desde cero. Los jugadores pueden experimentar tiempos de espera más largos para la primera sesión de juego después de un período de inactividad. Por este motivo, es mejor combinar esta función con las colas de flotas and/or en varias ubicaciones.

Configuración de Scale Zero To/From

Scaling To/From Zero se configura actualizando una flota existente.

Console
  1. Abra la consola de Amazon GameLift Servers.

  2. En el panel de navegación, elija Alojamiento y Flotas.

  3. En la página Flotas, elija el nombre de una flota activa para abrir la página de detalles de la flota.

  4. En Scaling, seleccione cada ubicación para la que desee configurar Scale to/from Zero y, a continuación, elija Editar.

  5. En el cuadro de diálogo Editar la capacidad de escalado, seleccione «Automático» para la estrategia de capacidad mínima, establezca su valor preferido en minutos para Establecer la capacidad mínima en 0 después y, a continuación, elija Confirmar.

Amazon GameLift Serversa continuación, ampliará las ubicaciones de la flota seleccionada a 0 instancias cuando no haya habido actividad en la sesión de juego durante el tiempo configurado. A continuación, cuando se solicite una sesión de juego en esta ubicación, Amazon GameLift Servers ampliaremos una instancia lo más rápido posible. Este proceso llevará un poco de tiempo.

AWS CLI
  • Configure la escala to/from cero. En una ventana de línea de comandos, utilice el update-fleet-capacitycomando con el identificador de flota, la ubicación y la configuración de capacidad gestionada para configurar la escala to/from cero.

    aws gamelift update-fleet-capacity \ --fleet-id <fleet identifier> \ --location <location name> \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

    Ejemplo:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --desired-instances 5 \ --max-size 10 \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

Si la solicitud se realiza correctamente, Amazon GameLift Servers devuelve la configuración de capacidad actualizada. Amazon GameLift Serversa continuación, ampliará las ubicaciones de la flota seleccionada a 0 instancias cuando no haya habido actividad en la sesión de juego durante el tiempo configurado. A continuación, cuando se solicite una sesión de juego en esta ubicación, Amazon GameLift Servers ampliaremos una instancia lo más rápido posible. Este proceso llevará un poco de tiempo.

Prácticas recomendadas

Tenga en cuenta las siguientes recomendaciones cuando utilice Scale To/From Zero:

  • Establezca los períodos de inactividad adecuados: equilibre los ahorros de costos con la frecuencia de los ciclos de escalamiento y escalamiento horizontal. Un menor tiempo de espera para escalar a cero puede maximizar los ahorros, pero se traduciría en arranques en frío más frecuentes.

  • Úselo con cargas de trabajo predecibles: Scale To/From Zero funciona mejor para juegos con períodos claros de inactividad, como development/test entornos o juegos con distintos horarios de baja actividad.

  • Supervise CloudWatch las métricas: realice un seguimiento de los eventos de escalado de la flota y de los tiempos de duración de las sesiones de juego para optimizar su configuración.

  • Combínelo con políticas de escalado: utilice Scale To/From Zero junto con el escalado automático basado en objetivos o en reglas para una administración integral de la capacidad.