View a markdown version of this page

Gestione el escalado y GameLift Servidores Amazon Fleet To/From Zero - GameLift Servidores Amazon

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 GameLift Servidores Amazon Fleet To/From Zero

Amazon GameLift Serversadmite el escalado automático hacia y desde 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 escalen hasta que no haya ninguna instancia tras un período definido sin actividad en las sesiones de juego, y escalarlas automáticamente cuando se solicitan sesiones de juego.

La escalabilidad a instancias cero y desde ellas 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 las sesiones de juego.

  • Escalamiento reactivo automático: las ubicaciones de las flotas se escalan automáticamente a una instancia cuando se solicita una sesión de juego, lo que elimina la necesidad de intervención manual.

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

Cuando activas la escala To/From cero en una flota, Amazon GameLift Servers monitoriza la actividad de las sesiones de juego y ajusta automáticamente la capacidad de la flota:

  • Scale-in a cero: después de un período configurado sin actividad de sesión de juego, Amazon GameLift Servers escala la ubicación de la flota hasta cero instancias.

  • Scale-out desde cero: cuando se recibe una solicitud de creación de sesión de juego, Amazon GameLift Servers escala la ubicación de la flota a una instancia, lo que permite que se reanude el escalado automático.

  • Escalamiento continuo: tras el escalado horizontal, la flota se reanuda utilizando políticas de escalado automático configuradas para gestionar la capacidad.

Scale-in comportamiento

Amazon GameLift Serversinicia el proceso de escalado para 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, lo que se ampliará rápidamente para ahorrar costes.

Scale-out comportamiento

Cuando se recibe una solicitud de creación de sesión de juego sin que la ubicación de la flota esté en cero instancias:

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

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

nota

Scale-out aprovisionar e inicializar las instancias lleva tiempo partiendo de 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 esta razón, esta función se combina mejor 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, selecciona cada ubicación para la que quieras configurar la escala to/from cero y, a continuación, elige Editar.

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

Amazon GameLift ServersA continuación, escalará las ubicaciones de la flota seleccionadas a 0 instancias una vez que no haya habido ninguna actividad en la sesión de juego durante el período configurado. A continuación, cuando se solicite una sesión de juego en esta ubicación, Amazon GameLift Servers escalará una instancia lo antes 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 comando update-fleet-capacity con el ID de la flota, la ubicación y la configuración de capacidad gestionada para configurar la escala cero. to/from

    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 seleccionadas a 0 instancias una vez que no haya habido ninguna actividad en la sesión de juego durante el período configurado. A continuación, cuando se solicite una sesión de juego en esta ubicación, Amazon GameLift Servers escalará una instancia lo antes posible. Este proceso llevará un poco de tiempo.

Prácticas recomendadas

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

  • Establezca períodos de inactividad adecuados: equilibre los ahorros de costos con la frecuencia de los ciclos de in/scale escalamiento. Un tiempo de espera más corto 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 en los que las horas de menor actividad son distintas.

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

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