Zielgerichtete automatische Skalierung - Amazon GameLift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zielgerichtete automatische Skalierung

Die zielorientierte automatische Skalierung für Amazon GameLift passt die Kapazitätsniveaus an die Flottenmetrik an. PercentAvailableGameSessions Diese Kennzahl stellt den verfügbaren Puffer der Flotte für einen plötzlichen Anstieg der Spielernachfrage dar.

Der primäre Grund für die Einrichtung eines Kapazitätspuffers ist die Wartezeit der Spieler. Wenn die Spielautomaten für Spielsitzungen bereit sind und warten, dauert es Sekunden, bis neue Spieler an Spielsitzungen teilnehmen. Wenn keine Ressourcen verfügbar sind, müssen die Spieler darauf warten, dass bestehende Spielsitzungen beendet werden, oder bis neue Ressourcen verfügbar sind. Das Starten neuer Instanzen und Serverprozesse kann Minuten dauern.

Wenn Sie die zielbasierte automatische Skalierung einrichten, geben Sie die Größe des Puffers an, den die Flotte verwalten soll. Da PercentAvailableGameSessions der Prozentsatz der verfügbaren Ressourcen gemessen wird, ist die tatsächliche Puffergröße ein Prozentsatz der gesamten Flottenkapazität. Amazon GameLift fügt Instances hinzu oder entfernt sie, um die Zielpuffergröße beizubehalten. Mit einem großen Puffer minimieren Sie die Wartezeit, zahlen aber auch für zusätzliche Ressourcen, die Sie möglicherweise nicht nutzen. Wenn Ihre Spieler toleranter gegenüber Wartezeiten sind, können Sie die Kosten senken, indem Sie einen kleinen Puffer einrichten.

Um eine zielgerichtete automatische Skalierung einzurichten

Console
  1. Öffnen Sie die GameLiftAmazon-Konsole.

  2. Wählen Sie im Navigationsbereich Hosting, Fleets aus.

  3. Wählen Sie auf der Seite Flotten den Namen einer aktiven Flotte aus, um die Detailseite der Flotte zu öffnen.

  4. Wählen Sie den Tab Skalierung. Diese Registerkarte zeigt die historischen Skalierungsmetriken der Flotte an und enthält Steuerelemente zum Anpassen der aktuellen Skalierungseinstellungen.

  5. Überprüfen Sie unter Skalierung der Kapazität, ob die Grenzwerte für Mindestgröße und Maximalgröße für die Flotte angemessen sind. Wenn die automatische Skalierung aktiviert ist, passt sich die Kapazität zwischen diesen beiden Grenzwerten an.

  6. Wählen Sie unter Target-based Auto Scaling Policy die Option Bearbeiten aus.

  7. Geben Sie im Dialogfeld „Zielbasierte automatische Skalierungsrichtlinie bearbeiten“ unter Prozentuale verfügbare Spielsitzungen den Prozentsatz ein, den Sie beibehalten möchten, und wählen Sie dann „Bestätigen“. Nachdem Sie die Einstellungen bestätigt haben, GameLift fügt Amazon unter Zielbasierte automatische Skalierungsrichtlinie eine neue zielbasierte Richtlinie hinzu.

AWS CLI
  1. Festlegen der Grenzwerte für Flottenkapazität. Stellen Sie die Grenzwerte mit dem update-fleet-capacityBefehl ein. Weitere Informationen finden Sie unter Legen Sie GameLift Amazon-Kapazitätsgrenzen fest.

  2. Eine neue Richtlinie erstellen. Öffnen Sie ein Befehlszeilenfenster und verwenden Sie den put-scaling-policyBefehl mit den Parametereinstellungen Ihrer Richtlinie. Um eine bestehende Richtlinie zu aktualisieren, geben Sie den Namen der Richtlinie an und geben eine vollständige Version der aktualisierten Richtlinie an.

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

    Beispiel:

    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"