

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.

# Auto Scaling mit regelbasierten Richtlinien
<a name="fleets-autoscaling-rule"></a>

Rule-based Die Skalierungsrichtlinien Amazon GameLift Servers bieten eine detaillierte Kontrolle, wenn die Kapazität einer Flotte als Reaktion auf Spieleraktivitäten automatisch skaliert wird. Für jede Strategie kannst du die Skalierung mit einer von mehreren Flottenmetriken verknüpfen, einen Triggerpunkt identifizieren und das darauf reagierende Scale-Up- oder Scale-Down-Ereignis anpassen. Rule-based Richtlinien sind nützlich, um die [ zielorientierte Skalierung ](fleets-autoscaling-target.md) zu ergänzen, um besonderen Umständen gerecht zu werden. 

Eine regelbasierte Richtlinie besagt Folgendes: „Wenn eine Flottenkennzahl einen Schwellenwert für einen bestimmten Zeitraum erreicht oder überschreitet, ändern Sie die Kapazität der Flotte um einen bestimmten Betrag.“ Dieses Thema beschreibt die Syntax zur Erstellung einer Richtlinienanweisung und bietet Hilfe bei der Erstellung und Verwaltung Ihrer regelbasierten Richtlinien.

## Regelbasierte Richtlinien verwalten
<a name="fleets-autoscaling-policy-setting-cli"></a>

Erstellen, aktualisieren oder löschen Sie regelbasierte Richtlinien mithilfe eines AWS SDK oder des AWS Command Line Interface (AWS CLI) mit der [ Service-API für. Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) Sie können alle aktiven Richtlinien in der Amazon GameLift Servers-Konsole anzeigen.

Um alle Skalierungsrichtlinien für eine Flotte vorübergehend zu beenden, verwenden Sie den AWS CLI Befehl [ stop-fleet-actions. ](https://docs.aws.amazon.com/cli/latest/reference/gamelift/stop-fleet-actions.html)

**Um eine regelbasierte Skalierungsrichtlinie zu erstellen oder zu aktualisieren (AWS CLI):**

1. **Festlegen der Grenzwerte für Flottenkapazität.** Legen Sie einen oder beide Grenzwerte mithilfe des Befehls [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html) fest. Weitere Informationen finden Sie unter [Amazon GameLift ServersKapazitätsgrenzen festlegen](fleets-capacity-limits.md).

1. **Eine neue Richtlinie erstellen.** Öffnen Sie ein Befehlszeilenfenster und verwenden Sie den Befehl [ put-scaling-policy mit den Parametereinstellungen ](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html) 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>}}
   --comparison-operator {{<comparison operator>}}
   --threshold {{<threshold integer value>}}
   --evaluation-periods {{<number of minutes>}}
   --scaling-adjustment-type {{<adjustment type>}}
   --scaling-adjustment {{<adjustment amount>}}
   ```

   Beispiel:

   ```
   aws gamelift put-scaling-policy \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --name "Scale up when AGS<50" \
       --policy-type RuleBased \
       --metric-name AvailableGameSessions \
       --comparison-operator LessThanThreshold \
       --threshold 50 \
       --evaluation-periods 10 \
       --scaling-adjustment-type ChangeInCapacity \
       --scaling-adjustment 1
   ```

**Um eine regelbasierte Skalierungsrichtlinie zu löschen, verwenden Sie die AWS CLI:**
+ Öffnen Sie ein Befehlszeilenfenster und verwenden Sie den [ Befehl ](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-scaling-policy.html) delete-scaling-policy mit der Flotten-ID und dem Richtliniennamen.

  Beispiel:

  ```
  aws gamelift delete-scaling-policy \
      --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
      --name "Scale up when AGS<50"
  ```

## Syntax für Auto-Scaling-Regeln
<a name="fleets-autoscaling-rule-syntax"></a>

Um eine regelbasierte Skalierungsrichtlinie zu erstellen, geben Sie sechs Variablen an:

{{<metric name>}}Bleibt noch {{<comparison operator>}} {{<threshold value>}} für{{<evaluation period>}}, dann ändern Sie die Flottenkapazität mithilfe von. {{<adjustment type>}} to/by {{<adjustment value>}}

In dieser Grundsatzerklärung wird beispielsweise immer dann ein Scale-Up-Event gestartet, wenn die zusätzliche Kapazität einer Flotte geringer ist als für 50 neue Spielsitzungen erforderlich:

If `AvailableGameSessions` remains at `less than 50` for `10 minutes`, then change fleet capacity using `ChangeInCapacity` by `1 instances`.

**Metrikname**  
Um ein Skalierungsereignis zu starten, verknüpfen Sie eine Auto-Scaling-Richtlinie mit einer der folgenden flottenspezifischen Metriken. Vollständige Beschreibungen der Metriken finden Sie unter. [GameLift Amazon-Server Metriken für Flotten](monitoring-cloudwatch.md#gamelift-metrics-fleet)  
+ Aktivieren der Spielsitzungen
+ Aktive Spielsitzungen
+ Verfügbare Spielsitzungen
+ Verfügbare Spielsitzungen als Prozentwert
+ Aktive Instances
+ Verfügbare Spielersitzungen
+ Aktuelle Spielersitzungen
+ Instances im Leerlauf
+ Instances im Leerlauf als Prozentwert
Wenn sich die Flotte in einer Warteschlange für Spielsitzungen befindet, kannst du die folgenden Metriken verwenden:  
+ Warteschlangentiefe — Die Anzahl der ausstehenden Anfragen für Spielsitzungen, für die diese Flotte der beste verfügbare Hosting-Standort ist.
+ Wartezeit — Fleet-specific Wartezeit. Die Zeitspanne, wie lange die älteste ausstehende Spielsitzungsanfrage auf ihre Erfüllung gewartet hat. Die Wartezeit einer Flotte entspricht der Wartezeit der ältesten aktuellen Anforderung in der Warteschlange.

**Vergleichsoperator**  
Gibt an, Amazon GameLift Servers wie die Metrikdaten mit dem Schwellenwert verglichen werden. Gültige Vergleichsoperatoren sind größer als (>), kleiner als (<), greater than or equal (> =) und kleiner als oder gleich (< =).

**Schwellenwert**  
Wenn der angegebene Metrikwert den Schwellenwert erreicht oder überschreitet, wird ein Skalierungsereignis ausgelöst. Dieser Wert ist immer eine positive Ganzzahl.

**Auswertungszeitraum**  
Die Metrik muss den Schwellenwert für die gesamte Dauer des Evaluierungszeitraums erreichen oder überschreiten, bevor ein Skalierungsereignis ausgelöst wird. Die Länge des Auswertungszeitraums ist fortlaufend; wenn die Metrik von dem Schwellenwert abweicht, beginnt der Auswertungszeitraum von neuem.

**Anpassungstyp und -wert**  
Dieser Satz von Variablen legt zusammen fest, wie die Kapazität der Flotte angepasst Amazon GameLift Servers werden sollte, wenn ein Skalierungsereignis einsetzt. Wählen Sie aus drei möglichen Anpassungsarten:  
+ **Änderung der Kapazität ** — Erhöhen oder verringern Sie die aktuelle Kapazität um eine bestimmte Anzahl von Instances. Legen Sie den Anpassungswert für die Anzahl der Instances fest, um den die Flotte vergrößert oder verkleinert werden soll. Positive Werte fügen Instances hinzu, während negative Werte Instances entfernen. Beispielsweise wird bei einem Wert von „-10“ die Flotte unabhängig von der Gesamtgröße der Flotte um 10 Instanzen reduziert.
+ **Prozentuale Änderung der Kapazität ** — Erhöhen oder verringern Sie die aktuelle Kapazität um einen bestimmten Prozentsatz. Stellen Sie den Anpassungswert auf den Prozentsatz ein, um den Sie die Flottenkapazität erhöhen oder verringern möchten. Positive Werte fügen Instances hinzu, während negative Werte Instances entfernen. Beispielsweise werden bei einer Flotte mit 50 Instances durch eine prozentuale Änderung von „20" der Flotte 10 Instances hinzugefügt.
+ **Exakte Kapazität ** — Erhöhen oder verringern Sie die aktuelle Kapazität auf einen bestimmten Wert. Legen Sie den Anpassungswert auf die genaue Anzahl an Instances fest, die die Flotte beibehalten soll.

## Tipps für regelbasiertes Auto-Scaling
<a name="fleets-autoscaling-rule-tips"></a>

Die folgenden Vorschläge können Ihnen helfen, Auto Scaling mit regelbasierten Richtlinien optimal zu nutzen.

### Verwenden mehrerer Richtlinien
<a name="fleets-autoscaling-policy-tips-multiples"></a>

Sie können mehrere Auto Scaling-Richtlinien für eine Flotte gleichzeitig verwenden. Das häufigste Szenario ist, dass eine zielorientierte Richtlinie die meisten Skalierungsanforderungen verwaltet und regelbasierte Richtlinien verwendet, um Randfälle zu behandeln. Es gibt keine Beschränkungen für die Verwendung mehrerer Richtlinien.

Bei mehreren Richtlinien verhält sich jede Richtlinie unabhängig. Es gibt keine Möglichkeit, die Reihenfolge der Skalierungsereignisse zu steuern. Wenn du beispielsweise mehrere Richtlinien hast, die die Skalierung vorantreiben, ist es möglich, dass Spieleraktivitäten mehrere Skalierungsereignisse gleichzeitig auslösen. Vermeide Richtlinien, die sich gegenseitig in Gang setzen. Sie könnten beispielsweise eine Endlosschleife erzeugen, wenn Sie Richtlinien für die Hochskalierung und die Reduzierung der einzelnen Richtlinien erstellen, bei denen die Kapazität über den jeweiligen Schwellenwert hinausgeht.

### Einstellen der maximalen und minimalen Kapazität
<a name="fleets-autoscaling-policy-tips-maximums"></a>

Jede Flotte hat eine Einstellung für das maximale und für das minimale Kapazitätslimit. Diese Funktion ist wichtig, wenn Sie Auto Scaling verwenden. Bei der automatischen Skalierung wird die Kapazität niemals auf einen Wert außerhalb dieses Bereichs festgelegt. Standardmäßig haben neu erstellte Flotten einen Mindestwert von 0 und einen Höchstwert von 1. Erhöhen Sie den Maximalwert, damit sich Ihre Auto-Scaling-Richtlinie wie beabsichtigt auf die Kapazität auswirkt.

Die Flottenkapazität wird auch durch Beschränkungen des Instance-Typs der Flotte und durch Servicekontingente in Ihrem AWS-Konto System begrenzt. Sie können keine Mindest- und Höchstwerte festlegen, die außerhalb dieser Grenzwerte und Kontokontingente liegen.

### Abklingzeit nach einer Änderung der Kapazität
<a name="fleets-autoscaling-policy-tips-cooldown"></a>

Amazon GameLift ServersErzwingt nach einer Kapazitätsänderung als Reaktion auf eine Auto-Scaling-Richtlinie eine Abklingzeit, bevor auf weitere Skalierungsauslöser reagiert wird. Die Abklingzeit beginnt, nachdem die letzte Instanz gestartet oder beendet wurde. Diese Wartezeit gibt Amazon GameLift Servers Zeit, um die neuen Instanzen hinzuzufügen, die Spielserver zu starten, Spieler miteinander zu verbinden und mit dem Sammeln von Daten von den neuen Instanzen zu beginnen. Während dieser Zeit wird die Richtlinie anhand der Metrik Amazon GameLift Servers weiter evaluiert, es wird jedoch kein weiteres Skalierungsereignis gestartet, bis die Abklingzeit abgelaufen ist.

**Mehrere Auto-Scaling-Richtlinien**  
Bei der Verwendung mehrerer Auto Scaling-Richtlinien für eine Flotte ist Vorsicht geboten, da Richtlinien auf unerwartete Weise interagieren können. Überlegen Sie, wie sich Ihre Richtlinien gegenseitig beeinflussen könnten.