View a markdown version of this page

Skalierung verwalten und GameLift Amazon-Server Flotte To/From Null - GameLift Amazon-Server

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.

Skalierung verwalten und GameLift Amazon-Server Flotte To/From Null

Amazon GameLift Serversunterstützt die automatische Skalierung von und zu Nullinstanzen basierend auf der Aktivität der Spielsitzung. Diese Option mit verwalteter Kapazität ermöglicht es, die Standorte deiner Flotte nach einem bestimmten Zeitraum, in dem keine Spielsitzungen stattfinden, auf Null zu skalieren und automatisch zu skalieren, wenn Spielsitzungen angefordert werden.

Die Skalierung auf und von null Instances bietet mehrere Vorteile:

  • Kostenoptimierung — Eliminieren Sie die Rechenkosten in Zeiten der Inaktivität, indem Sie keine Instances ausführen, wenn keine Spielsitzung stattfindet.

  • Automatisches reaktives Scale-Out — Die Standorte der Flotte werden automatisch auf eine Instanz skaliert, wenn eine Spielsitzung angefordert wird, sodass kein manuelles Eingreifen erforderlich ist.

  • Vereinfachtes Management — Es ist nicht erforderlich, die Flottenkapazität to/from manuell an die erwartete Nachfrage der Spieler oder die Entwicklungsanforderungen anzupassen.

Wenn Sie Scale To/From Zero für eine Flotte aktivieren, überwacht Amazon GameLift Servers die Aktivität der Spielsitzungen und passt die Flottenkapazität automatisch an:

  • Scale-in auf Null — Nach einem konfigurierten Zeitraum ohne Aktivität in einer Spielsitzung wird der Standort der Flotte Amazon GameLift Servers auf Null der Instances skaliert.

  • Scale-out von Null — Wenn eine Anfrage zur Erstellung einer Spielsitzung eingeht, wird der Standort der Flotte Amazon GameLift Servers auf eine Instanz skaliert, sodass die automatische Skalierung wieder aufgenommen werden kann.

  • Kontinuierliche Skalierung — Nach dem Scale-Out wird die Flotte mithilfe konfigurierter Auto-Scaling-Richtlinien zur Kapazitätsverwaltung wieder aufgenommen.

Scale-in Verhalten

Amazon GameLift Serversstartet den Scale-In-Prozess für einen Flottenstandort, nachdem der konfigurierte Inaktivitätszeitraum abgelaufen ist und keine Spielsitzung aktiv ist. Dies ist definiert als ein Zeitraum, in dem:

  • Am Standort der Flotte finden keine aktiven Spielsitzungen statt.

  • Es wurden keine Anfragen zur Erstellung neuer Spielsitzungen am Standort der Flotte gestellt.

Bei der Skalierung Amazon GameLift Servers werden die Mindest- und die gewünschte Kapazität für den Flottenstandort auf Null gesetzt, was zu Kosteneinsparungen führt.

Scale-out Verhalten

Wenn eine Anfrage zur Erstellung einer Spielsitzung eingeht, während sich der Standort der Flotte auf null Instanzen befindet:

  • Amazon GameLift Serversleitet sofort das Scale-Out einer Instanz ein.

  • Der Versuch, die Spielsitzung zu platzieren, kann je nach Konfiguration der Warteschlangen (falls verwendet) mit anderen Flotten oder Flottenstandorten fortgesetzt werden.

Anmerkung

Scale-out Die Bereitstellung und Initialisierung von Instances von Null nimmt Zeit in Anspruch. Bei Spielern kann es nach einer gewissen Zeit der Inaktivität zu längeren Wartezeiten für die erste Spielsitzung kommen. Aus diesem Grund eignet sich diese Funktion am besten für Warteschlangen von Flotten and/or mit mehreren Standorten.

Scale Zero konfigurieren To/From

Scaling To/From Zero wird konfiguriert, indem eine bestehende Flotte aktualisiert wird.

Console
  1. Öffnen Sie die Amazon GameLift Servers-Konsole.

  2. Wählen Sie im Navigationsbereich Hosting, Flotten 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 unter Skalierung jeden Standort aus, für den Sie Scale to/from Zero konfigurieren möchten, und klicken Sie dann auf Bearbeiten.

  5. Wählen Sie im Dialogfeld „Skalierungskapazität bearbeiten“ für die Strategie „Mindestkapazität“ die Option „Automatisch“ aus, geben Sie Ihren bevorzugten Wert in Minuten für Danach die Mindestkapazität auf 0 setzen ein und wählen Sie dann Bestätigen aus.

Amazon GameLift Serversskaliert dann die ausgewählten Flottenstandorte auf 0 Instanzen, sobald während der konfigurierten Dauer keine Spielsitzung stattgefunden hat. Wenn anschließend eine Anfrage für eine Spielsitzung an diesem Standort gestellt Amazon GameLift Servers wird, erfolgt die Skalierung einer Instanz so schnell wie möglich. Dieser Vorgang wird einige Zeit in Anspruch nehmen.

AWS CLI
  • Konfiguriere die Skala to/from Null. Verwenden Sie in einem Befehlszeilenfenster den Befehl update-fleet-capacity mit der Flotten-ID, dem Standort und der verwalteten Kapazitätskonfiguration, um Scale Zero zu konfigurieren. to/from

    aws gamelift update-fleet-capacity \ --fleet-id <fleet identifier> \ --location <location name> \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

    Beispiel:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --desired-instances 5 \ --max-size 10 \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

Wenn Ihre Anfrage erfolgreich ist, wird die aktualisierte Amazon GameLift Servers Kapazitätskonfiguration zurückgegeben. Amazon GameLift Serversskaliert dann die ausgewählten Flottenstandorte auf 0 Instances, sobald für die konfigurierte Dauer keine Spielsitzung stattgefunden hat. Wenn anschließend eine Anfrage für eine Spielsitzung an diesem Standort gestellt Amazon GameLift Servers wird, erfolgt die Skalierung einer Instanz so schnell wie möglich. Dieser Vorgang wird einige Zeit in Anspruch nehmen.

Bewährte Methoden

Beachten Sie bei der Verwendung von Scale To/From Zero die folgenden Empfehlungen:

  • Legen Sie angemessene Inaktivitätszeiträume fest — Wägen Sie die Kosteneinsparungen gegen die Häufigkeit von in/scale Scale-Out-Zyklen ab. Eine kürzere Wartezeit bis zur Skalierung auf Null kann zwar die Einsparungen maximieren, würde aber zu häufigeren Kaltstarts führen.

  • Einsatz bei vorhersehbaren Workloads — Scale To/From Zero eignet sich am besten für Spiele mit deutlichen Inaktivitätsperioden, z. B. development/test Umgebungen oder Spiele mit ausgeprägten Nebenzeiten.

  • Überwachen Sie die CloudWatch Messwerte — Verfolgen Sie Ereignisse bei der Flottenskalierung und die Platzierungszeiten von Spielsitzungen, um Ihre Konfiguration zu optimieren.

  • Kombination mit Skalierungsrichtlinien — Verwenden Sie Scale To/From Zero zusammen mit ziel- oder regelbasierter automatischer Skalierung für ein umfassendes Kapazitätsmanagement.