Auto Scaling basado en destino - 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.

Auto Scaling basado en destino

El escalado auto basado en objetivos para Amazon GameLift ajusta los niveles de capacidad en función de la métrica de la flotaPercentAvailableGameSessions. Esta métrica representa el margen disponible de la flota para los aumentos repentinos de la demanda de jugadores.

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

Al configurar el escalado auto basado en objetivos, especifique el tamaño del búfer que desea que mantenga la flota. Dado quePercentAvailableGameSessions 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, minimizas el tiempo de espera, pero también pagas por recursos adicionales que quizás no utilices. 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 Auto Scaling basado en destino

Console
  1. Abre la GameLift consola de Amazon.

  2. En el panel de navegación, elija Hosting, Fleets.

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

  4. Seleccione la pestaña Escalar. 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 Escalar la capacidad, compruebe que los límites de tamaño mínimo y tamaño máximo sean adecuados para la flota. Con el escalado auto activado, la capacidad se ajusta entre estos dos límites.

  6. En Política de auto-scaling basada en objetivos, selecciona Editar.

  7. En el cuadro de diálogo Editar la política de auto-scaling basada en objetivos, en Porcentaje de sesiones de juego disponibles, establece el porcentaje que quieres mantener y, a continuación, selecciona Confirmar. Tras confirmar la configuración, Amazon GameLift añade una nueva política basada en objetivos en la Política de auto-scaling basada en objetivos.

AWS CLI
  1. Establezca los límites de capacidad. Defina los valores límite mediante el update-fleet-capacitycomando. Para obtener más información, consulte Establece los límites GameLift de capacidad de Amazon.

  2. Cree una política nueva. Abra una ventana de línea de comandos y utilice el put-scaling-policycomando con la configuración de parámetros de su 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"