View a markdown version of this page

Target-based escalado automático - 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.

Target-based escalado automático

Target-based el escalado automático para Amazon GameLift Servers ajustar los niveles de capacidad en función de la métrica PercentAvailableGameSessions de la flota. 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 de los jugadores. 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 desea que mantenga la flota. Como PercentAvailableGameSessions mide el porcentaje de recursos disponibles, el tamaño real del búfer es un porcentaje de la capacidad de la ubicación de la flota. Se aplica una política de escalado a nivel de flota y se propaga a cada ubicación, donde cada ubicación escala de forma independiente en función de sus propias métricas. Amazon GameLift Serversagrega o elimina instancias en cada ubicación para mantener el tamaño del búfer objetivo. 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 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. 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 la política de escalado Target-based automático, 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 desea mantener y, a continuación, elija Confirmar. Después de confirmar la configuración, Amazon GameLift Servers agrega una nueva política basada en objetivos en la política de escalado Target-based automático.

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 Servers.

  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"