View a markdown version of this page

Gérez le dimensionnement et GameLift Serveurs Amazon Fleet To/From Zero - GameLift Serveurs Amazon

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 dimensionnement et GameLift Serveurs Amazon 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 capacité gérée permet aux emplacements de votre flotte de passer à zéro instance après une période définie sans activité de session de jeu et de se développer automatiquement lorsque des sessions de jeu sont demandées.

La mise à l'échelle vers et à partir de zéro instances 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'il n'y a aucune activité de session de jeu.

  • Scale-out réactif automatique — Les emplacements de la flotte sont automatiquement redimensionnés en une seule instance lorsqu'une session de jeu est demandée, éliminant ainsi la nécessité d'une intervention manuelle.

  • Gestion simplifiée — Il n'est pas nécessaire d'ajuster manuellement la capacité to/from zéro de la flotte 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 :

  • Scale-in à 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.

  • Scale-out à partir de zéro  : lorsqu'une demande de création de session de jeu est reçue, l'emplacement de la flotte Amazon GameLift Servers est redimensionné à une seule instance, ce qui permet de reprendre la mise à l'échelle automatique.

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

Scale-in comportement

Amazon GameLift Serverslance le processus d'adaptation pour un emplacement de flotte une fois la période d'inactivité configurée écoulée, sans aucune activité de session de jeu. Il s'agit d'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.

Lors 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, en augmentant rapidement les capacités pour réaliser des économies.

Scale-out comportement

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

  • Amazon GameLift Serverslance immédiatement la mise à l'échelle d'une instance.

  • Les tentatives de placement de la session de jeu peuvent se poursuivre avec d'autres flottes ou emplacements de flotte, en fonction de la configuration des files d'attente (si elles sont utilisées).

Note

Scale-out le provisionnement et l'initialisation des instances à partir de zéro prennent du temps. Les joueurs peuvent avoir des temps d'attente plus longs pour la première session de jeu après une période d'inactivité. C'est pourquoi il est préférable d'associer cette fonctionnalité aux files d'attente des flottes and/or multisites.

Configuration de Scale To/From Zero

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

Console
  1. Ouvrez la console Amazon GameLift Servers.

  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 Mise à l'échelle, 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 mise à l'échelle, 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 sur 0 ensuite, puis choisissez Confirmer.

Amazon GameLift Serversagrandira ensuite les emplacements de la flotte sélectionnés à 0 instances une fois qu'il n'y aura pas eu d'activité de session de jeu pendant la durée configurée. Ensuite, lorsqu'une demande de session de jeu est faite à cet endroit, une instance Amazon GameLift Servers sera agrandie 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 commande update-fleet-capacity avec l'ID de flotte, l'emplacement et la configuration de capacité gérée pour configurer Scale Zero. 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

    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 Serversagrandira ensuite les emplacements de la flotte sélectionnés à 0 instances une fois qu'il n'y aura pas eu d'activité de session de jeu pendant la durée configurée. Ensuite, lorsqu'une demande de session de jeu est faite à cet endroit, une instance Amazon GameLift Servers sera agrandie 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 :

  • Fixez des périodes d'inactivité appropriées — Équilibrez les économies de coûts par rapport à la fréquence des cycles de mise à l'échellein/scale. Un temps d'attente plus court pour passer à zéro pourrait maximiser les économies, mais entraînerait des démarrages à froid plus fréquents.

  • À utiliser 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 development/test les environnements ou les jeux avec des heures creuses distinctes.

  • Surveillez CloudWatch les statistiques  : suivez les événements de dimensionnement de la flotte et les temps de placement des sessions de jeu pour optimiser votre configuration.

  • Associez-le à des politiques de dimensionnement  : utilisez Scale To/From Zero parallèlement à un dimensionnement automatique basé sur des cibles ou des règles pour une gestion complète des capacités.