Escalado automático basado en objetivos
El escalado automático basado en objetivos de Amazon GameLift Servers ajusta 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. Dado que PercentAvailableGameSessions mide el porcentaje de recursos disponibles, el tamaño de búfer real es un porcentaje de la capacidad total de la flota. Amazon GameLift Servers añade o elimina instancias para mantener el tamaño de 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
-
Abra la consola de Amazon GameLift Servers.
-
En el panel de navegación, elija Alojamiento y Flotas.
-
En la página Flotas, elija el nombre de una flota activa para abrir la página de detalles de la flota.
-
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.
-
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.
-
En Política de escalado automático basada en objetivos, elija Editar.
-
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. Una vez que confirme la configuración, Amazon GameLift Servers añadirá una nueva política basada en objetivos en Política de escalado automático basada en objetivos.
- AWS CLI
-
-
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.
-
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"