Gérez le Scaling Amazon GameLift Servers et Fleet To/From Zero - Amazon GameLift Servers

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gérez le Scaling Amazon GameLift Servers et Fleet To/From Zero

Amazon GameLift Serversprend en charge la mise à l'échelle automatique vers et depuis zéro instance en fonction de l'activité des sessions de jeu. Cette option de gestion des capacités permet aux sites de votre flotte de passer à zéro instance après une période définie pendant laquelle aucune session de jeu n'est active et de les étendre automatiquement lorsque des sessions de jeu sont demandées.

La mise à l'échelle vers et à partir de zéro instance présente plusieurs avantages :

  • Optimisation des coûts : éliminez les coûts de calcul pendant les périodes d'inactivité en n'exécutant aucune instance lorsqu'aucune session de jeu n'est active.

  • Extensification automatique et réactive : les emplacements des flottes sont automatiquement redimensionnés vers une seule instance lorsqu'une session de jeu est demandée, éliminant ainsi le besoin d'intervention manuelle.

  • Gestion simplifiée — Il n'est pas nécessaire d'ajuster manuellement la capacité de la flotte à to/from zéro en fonction de la demande anticipée des joueurs ou des besoins de développement.

Lorsque vous activez Scale To/From Zero sur une flotte, Amazon GameLift Servers surveille l'activité des sessions de jeu et ajuste automatiquement la capacité de la flotte :

  • Mise à l'échelle jusqu'à zéro — Après une période configurée sans aucune activité de session de jeu, l'emplacement de la flotte est Amazon GameLift Servers redimensionné à zéro instance.

  • Mise à l'échelle à partir de zéro : lorsqu'une demande de création de session de jeu est reçue, l'emplacement de la flotte est Amazon GameLift Servers réduit à une instance, ce qui permet de reprendre le dimensionnement automatique.

  • Mise à l'échelle continue — Après la mise à l'échelle, le parc reprend ses activités en utilisant des politiques de dimensionnement automatique configurées pour gérer les capacités.

Comportement évolutif

Amazon GameLift Serverslance le processus d'extension pour un emplacement de la flotte après la fin de la période d'inactivité configurée sans aucune activité de session de jeu. Ceci est défini comme une période au cours de laquelle :

  • Il n'y a aucune session de jeu active dans l'emplacement de la flotte.

  • Aucune demande n'a été faite pour créer de nouvelles sessions de jeu dans l'emplacement de la flotte.

Au cours de la mise à l'échelle, la capacité minimale et souhaitée pour l'emplacement de la flotte Amazon GameLift Servers sera fixée à zéro, ce qui permettra de réaliser des économies de coûts rapidement.

Comportement de scale-out

Lorsqu'une demande de création de session de jeu est reçue alors que l'emplacement de la flotte est nul :

  • Amazon GameLift Serverslance immédiatement le scale-out d'une instance.

  • La tentative de placement de la session de jeu peut se poursuivre avec d'autres flottes ou emplacements de flotte, en fonction de la configuration des files d'attente (le cas échéant).

Note

Le scale-out à partir de zéro prend du temps pour provisionner et initialiser les instances. Les joueurs peuvent avoir des temps d'attente plus longs pour la première session de jeu après une période d'inactivité. Pour cette raison, il est préférable d'associer cette fonctionnalité aux files d'attente de flottes and/or à emplacements multiples.

Configuration de Scale To/From Zero

Scaling To/From Zero est configuré en mettant à jour une flotte existante.

Console
  1. Ouvrez la Amazon GameLift Servers console.

  2. Dans le volet de navigation, choisissez Hosting, Fleets.

  3. Sur la page Flottes, choisissez le nom d'une flotte active pour ouvrir la page détaillée de la flotte.

  4. Sous Scaling, sélectionnez chaque emplacement pour lequel vous souhaitez configurer l'échelle to/from zéro, puis choisissez Modifier.

  5. Dans la boîte de dialogue Modifier la capacité de dimensionnement, sélectionnez « Automatique » pour la stratégie de capacité minimale, définissez votre valeur préférée en minutes pour Définir la capacité minimale à 0 après, puis choisissez Confirmer.

Amazon GameLift Serversredimensionnera ensuite les emplacements de flotte sélectionnés à 0 instances une fois qu'aucune session de jeu n'aura été active pendant la durée configurée. Ensuite, lorsqu'une demande de session de jeu est faite à cet endroit, une instance Amazon GameLift Servers sera étendue le plus rapidement possible. Ce processus prendra un peu de temps.

AWS CLI
  • Configurez l'échelle to/from zéro. Dans une fenêtre de ligne de commande, utilisez la update-fleet-capacitycommande avec l'ID de flotte, l'emplacement et la configuration de la capacité gérée pour configurer l'échelle to/from zéro.

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

    Exemple :

    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

Si votre demande aboutit, Amazon GameLift Servers renvoie la configuration de capacité mise à jour. Amazon GameLift Serversredimensionnera ensuite les emplacements de flotte sélectionnés à 0 instances une fois qu'aucune session de jeu n'aura été active pendant la durée configurée. Ensuite, lorsqu'une demande de session de jeu est faite à cet endroit, une instance Amazon GameLift Servers sera étendue le plus rapidement possible. Ce processus prendra un peu de temps.

Bonnes pratiques

Tenez compte des recommandations suivantes lorsque vous utilisez Scale To/From Zero :

  • Définissez des périodes d'inactivité appropriées : équilibrez les économies de coûts par rapport à la fréquence des cycles de scale-in/scale-out. Un temps d'attente plus court pour atteindre zéro peut maximiser les économies, mais se traduire par des démarrages à froid plus fréquents.

  • Utilisation avec des charges de travail prévisibles : Scale To/From Zero fonctionne mieux pour les jeux présentant des périodes d'inactivité claires, tels que les development/test environnements ou les jeux avec des heures creuses distinctes.

  • Surveillez CloudWatch les indicateurs : suivez les événements liés à l'évolution de la flotte et les temps de placement des sessions de jeu pour optimiser votre configuration.

  • Combinez avec des politiques de dimensionnement : utilisez Scale To/From Zero parallèlement à une mise à l'échelle automatique basée sur des cibles ou basée sur des règles pour une gestion complète des capacités.