Escalado automático basado en objetivos - Amazon GameLift

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 automático basado en objetivos

El escalado automático basado en objetivos para Amazon GameLift ajusta los niveles de capacidad en función de la métrica de la flota PercentAvailableGameSessions. Esta métrica representa el búfer disponible de la flota frente a aumentos repentinos de la demanda de los jugadores.

El principal motivo para mantener un búfer de capacidad es el tiempo de espera del jugador. Cuando las ranuras de sesiones de juego están listas y en espera, se introducen los nuevos jugadores en las sesiones de juego en cuestión de segundos. Si no hay recursos disponibles, los jugadores deben esperar a que las sesiones de juego existentes terminen o a que queden disponibles nuevos recursos. El inicio de nuevas instancias y procesos del servidor puede tardar unos minutos.

Al configurar el escalado automático basado en objetivos, especifique el tamaño del búfer que quiera que mantenga la flota. Puesto que PercentAvailableGameSessions mide el porcentaje de recursos disponibles, el tamaño real del búfer es un porcentaje de la capacidad total de la flota. Amazon GameLift añade o elimina instancias para mantener el tamaño del búfer de destino. Con un búfer grande, reducirá el tiempo de espera, pero también pagará por recursos adicionales que podrían no utilizarse. Si los jugadores tienen más tolerancia a los tiempos de espera, puede reducir los costos estableciendo un búfer pequeño.

Para configurar el escalado automático basado en objetivos, realice el siguiente procedimiento:

Console
  1. Abra la consola de Amazon GameLift.

  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. Elija la pestaña Escalado. Esta pestaña muestra las métricas históricas de escalado de la flota y contiene controles para ajustar la configuración de escalado actual.

  5. En Capacidad de escalado, compruebe que los límites de Tamaño mínimo y Tamaño máximo sean los adecuados para la flota. Con el escalado automático habilitado, la capacidad se ajustará entre esos dos límites.

  6. En Política de escalado automático basada en objetivos, elija Editar.

  7. En el cuadro de diálogo Editar la política de escalado automático basada en objetivos, en Porcentaje de sesiones de juego disponibles, establezca el porcentaje que quiera retener y, a continuación, elija Confirmar. Tras confirmar la configuración, Amazon GameLift añadirá una nueva política basada en objetivos en Política de escalado automático basada en objetivos.

AWS CLI
  1. Establezca los límites de capacidad. Configure los valores límites con el comando update-fleet-capacity. Para obtener más información, consulte Establecimiento de los límites de capacidad de Amazon GameLift.

  2. Cree una política nueva. Abra una ventana de línea de comandos y utilice el comando put-scaling-policy con la configuración de parámetros de la política. Para actualizar una política existente, especifique el nombre de la política y proporcione una versión completa de la política actualizada.

    --fleet-id <unique fleet identifier> --name "<unique policy name>" --policy-type <target- or rule-based policy> --metric-name <name of metric> --target-configuration <buffer size>

    Ejemplo:

    aws gamelift put-scaling-policy \ --fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \ --name "My_Target_Policy_1" \ --policy-type "TargetBased" \ --metric-name "PercentAvailableGameSessions" \ --target-configuration "TargetValue=5"