

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.

# Augmenter la capacité d'hébergement de jeux avec Amazon GameLift Servers
<a name="fleets-manage-capacity"></a>

La capacité d'hébergement, mesurée en instances, représente le nombre de sessions de jeu Amazon GameLift Servers pouvant être hébergées simultanément et le nombre de joueurs simultanés que ces sessions de jeu peuvent accueillir. L'une des tâches les plus difficiles de l'hébergement de jeux consiste à augmenter la capacité pour répondre à la demande des joueurs sans gaspiller de l'argent en ressources dont vous n'avez pas besoin. 

La capacité est ajustée au niveau de l'emplacement de la flotte. Toutes les flottes ont au moins un emplacement : la AWS région d'origine de la flotte. Lorsque vous consultez ou augmentez la capacité, les informations sont répertoriées par emplacement, y compris la région d'origine de la flotte et tout autre site distant.

Vous pouvez définir manuellement le nombre d’instances à gérer, ou configurer l’autoscaling pour ajuster dynamiquement la capacité en fonction de l’évolution de la demande des joueurs. Nous vous recommandons de commencer par activer l'option de mise à l'échelle automatique basée sur les cibles. L’objectif de l’autoscaling basé sur des cibles est de maintenir suffisamment de ressources d’hébergement pour accueillir les joueurs actuels, ainsi que des ressources supplémentaires pour faire face à des pics inattendus de la demande des joueurs. Pour la plupart des jeux, l’autoscaling basé sur des cibles constitue une solution de mise à l’échelle très efficace.

Vous pouvez effectuer la plupart des activités de dimensionnement de flotte à l'aide de la Amazon GameLift Servers console. Vous pouvez également utiliser un AWS SDK ou le AWS Command Line Interface (AWS CLI) avec l'[API de service pour Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html).

**Topics**
+ [

## Pour gérer la capacité du parc dans la console
](#fleet-manage-capacity-howto)
+ [

# Définissez des limites Amazon GameLift Servers de capacité
](fleets-capacity-limits.md)
+ [

# Régler manuellement la capacité d'une Amazon GameLift Servers flotte
](fleets-updating-capacity.md)
+ [

# Dimensionner automatiquement la capacité de la flotte avec Amazon GameLift Servers
](fleets-autoscaling.md)
+ [

# Gérez le Scaling Amazon GameLift Servers et Fleet To/From Zero
](fleets_scale-to-from-zero.md)
+ [

# Échelle des flottes de Amazon GameLift Servers conteneurs
](containers-scaling.md)

## Pour gérer la capacité du parc dans la console
<a name="fleet-manage-capacity-howto"></a>

1. Ouvrez la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. Dans le volet de navigation, choisissez **Hosting**, **Fleets.**

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

1. Choisissez l'onglet **Mise à l'échelle**. Sur cet onglet, vous pouvez :
   + Consultez les indicateurs de dimensionnement historiques pour l'ensemble de la flotte.
   + Consultez et mettez à jour les paramètres de capacité pour chaque emplacement du parc, y compris les limites d'échelle et les paramètres de capacité actuels.
   + Mettez à jour le dimensionnement automatique basé sur les cibles, consultez les politiques de dimensionnement automatique basées sur des règles appliquées à l'ensemble du parc et suspendez les activités de dimensionnement automatique pour chaque site.

# Définissez des limites Amazon GameLift Servers de capacité
<a name="fleets-capacity-limits"></a>

Lorsque vous augmentez la capacité d'hébergement d'un site de Amazon GameLift Servers flotte, manuellement ou automatiquement, tenez compte des limites d'échelle du site. Tous les sites du parc ont une limite minimale et maximale qui définissent la plage autorisée pour la capacité du site. Par défaut, les limites relatives à l'emplacement du parc sont limitées à 0 instances au minimum et à 1 instance au maximum. Avant de pouvoir redimensionner l'emplacement d'une flotte, ajustez les limites.

Si vous utilisez la mise à l'échelle automatique, la limite maximale permet d'Amazon GameLift Serversétendre l'emplacement d'une flotte pour répondre à la demande des joueurs, tout en évitant les coûts d'hébergement exorbitants, par exemple lors d'une attaque DDOS. Configurez une [ CloudWatch alarme Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) pour vous avertir lorsque la capacité approche de la limite maximale, afin que vous puissiez évaluer la situation et ajuster manuellement le cas échéant. (Vous pouvez également [créer une alarme de facturation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html) pour surveiller AWS les coûts.) La limite minimale est utile pour maintenir la disponibilité de l'hébergement, même lorsque la demande des joueurs est faible.

Vous pouvez définir des limites de capacité pour les emplacements d'une flotte dans la [Amazon GameLift Serversconsole](https://console.aws.amazon.com/gamelift/) ou en utilisant le AWS Command Line Interface (AWS CLI).

## Pour définir les limites de capacité
<a name="fleets-capacity-limits-console"></a>

------
#### [ Console ]

1. Ouvrez la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. Dans le volet de navigation, choisissez **Hosting**, **Fleets.**

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

1. Dans l'onglet **Scaling**, sous **Scaling capacity**, sélectionnez un emplacement de flotte, puis choisissez **Modifier**.

1. Dans la boîte de dialogue **Modifier la capacité de dimensionnement**, définissez le nombre d'instances pour **la taille minimale**, **les instances souhaitées** et **la taille maximale**.

1. Choisissez **Confirmer**.

------
#### [ AWS CLI ]

1. **Vérifiez les paramètres de capacité actuels.** Dans une fenêtre de ligne de commande, utilisez la [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)commande avec l'ID de flotte et l'emplacement pour lesquels vous souhaitez modifier la capacité. Cette commande renvoie un [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)objet qui inclut les paramètres de capacité actuels de l'emplacement. Déterminez si les nouvelles limites d'instances peuvent s'adapter au paramètre d'instances actuellement souhaité.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Mettez à jour les paramètres de limite.** Dans une fenêtre de ligne de commande, utilisez la [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)commande avec les paramètres suivants. Vous pouvez ajuster les deux limites d'instance et le nombre d'instances souhaitées avec la même commande.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --max-size <maximum capacity for scaling>
   --min-size <minimum capacity for scaling>
   --desired-instances <fleet capacity goal>
   ```

   Exemple :

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --max-size 10 \
       --min-size 1 \
       --desired-instances 10
   ```

Si votre demande est acceptée, Amazon GameLift Servers renvoie le numéro de flotte. Si la nouvelle `min-size` valeur `max-size` ou la nouvelle valeur entre en conflit avec le `desired-instances` paramètre actuel, Amazon GameLift Servers renvoie une erreur.

------

# Régler manuellement la capacité d'une Amazon GameLift Servers flotte
<a name="fleets-updating-capacity"></a>

Lorsque vous créez une nouvelle flotte, Amazon GameLift Servers définit automatiquement les instances souhaitées à une instance dans chaque emplacement de flotte. Amazon GameLift Servers déploie ensuite une nouvelle instance dans chaque emplacement. Pour modifier la capacité du parc, vous pouvez ajouter une politique de dimensionnement automatique basée sur des cibles, ou vous pouvez définir manuellement le nombre d'instances que vous souhaitez pour un emplacement. 

La définition manuelle de la capacité d'une flotte peut être utile lorsque vous n'avez pas besoin d'une mise à l'échelle automatique ou lorsque vous devez maintenir la capacité à un niveau spécifié. La définition manuelle de la capacité ne fonctionne que si vous n'utilisez pas de politique de dimensionnement automatique basée sur des cibles. Si vous avez une politique de dimensionnement automatique basée sur des cibles, elle réinitialise immédiatement la capacité souhaitée en fonction de ses propres règles de dimensionnement.

Vous pouvez définir la capacité manuellement dans la Amazon GameLift Servers console ou en utilisant le AWS Command Line Interface (AWS CLI). Le statut de la flotte doit être actif.

## Suspension de l’autoscaling
<a name="fleets-updating-capacity-disable"></a>

Vous pouvez suspendre toutes les activités d’autoscaling pour chaque emplacement de flotte. Lorsque l’autoscaling est suspendu, le nombre d’instances souhaité dans l’emplacement de flotte reste le même, sauf s’il est modifié manuellement. Lorsque vous suspendez l’autoscaling pour un emplacement, cela affecte les politiques actuelles de la flotte et toutes les politiques que vous pourriez définir à l’avenir.

## Pour définir manuellement la capacité de la flotte
<a name="fleets-updating-capacity-console"></a>

------
#### [ Console ]

1. Ouvrez la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. Dans le volet de navigation, choisissez **Hosting**, **Fleets.**

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

1. Dans l'onglet **Mise à l'échelle**, sous **Emplacements de mise à l'échelle automatique suspendus**, sélectionnez chaque emplacement pour lequel vous souhaitez suspendre le redimensionnement automatique, puis choisissez **Suspendre**.

1. Sous **Capacité de mise à l'échelle**, sélectionnez un emplacement que vous souhaitez définir manuellement, puis choisissez **Modifier**.

1. Dans la boîte de dialogue **Modifier la capacité de dimensionnement**, définissez votre valeur préférée pour les **instances souhaitées**, puis choisissez **Confirmer**. Cela indique Amazon GameLift Servers le nombre d'instances à maintenir actives, prêtes à héberger des sessions de jeu.

Amazon GameLift Serversrépond aux modifications en déployant des instances supplémentaires ou en fermant celles qui ne sont pas nécessaires. À la Amazon GameLift Servers fin de ce processus, le nombre d'instances actives dans l'emplacement change pour correspondre à la valeur d'instances souhaitée mise à jour. Ce processus peut prendre un certain temps.

------
#### [ AWS CLI ]

1. **Vérifiez les paramètres de capacité actuels.** Dans une fenêtre de ligne de commande, utilisez la [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)commande avec l'ID de flotte et l'emplacement pour lesquels vous souhaitez modifier la capacité. Cette commande renvoie un [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)objet qui inclut les paramètres de capacité actuels de l'emplacement. Déterminez si les limites d'instances peuvent s'adapter au nouveau paramètre d'instances souhaité.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Mettez à jour la capacité souhaitée.** Utilisez la [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)commande avec l'ID de flotte, l'emplacement et une nouvelle valeur pour les instances souhaitées. Si cette valeur se situe en dehors de la plage limite actuelle, vous pouvez ajuster les valeurs limites dans la même commande.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --desired-instances <fleet capacity as an integer>
   --max-size <maximum capacity>    [Optional]
   --min-size <minimum capacity>    [Optional]
   ```

   Exemple :

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --desired-instances 5 \
       --max-size 10 \
       --min-size 1
   ```

Si votre demande est acceptée, Amazon GameLift Servers renvoie le numéro de flotte. Si le nouveau paramètre d'instances souhaité dépasse les limites minimale et maximale, Amazon GameLift Servers renvoie une erreur.

------

# Dimensionner automatiquement la capacité de la flotte avec Amazon GameLift Servers
<a name="fleets-autoscaling"></a>

Utilisez la mise à l'échelle automatique Amazon GameLift Servers pour adapter dynamiquement la capacité de votre flotte en fonction de l'activité du serveur de jeu. Au fur et à mesure que les joueurs arrivent et commencent des sessions de jeu, le scalage automatique peut ajouter de nouvelles instances ; à mesure que la demande des joueurs diminue, le scalage automatique peut mettre fin aux instances inutiles. La mise à l'échelle automatique est un moyen efficace de minimiser vos ressources et vos coûts d'hébergement, tout en offrant une expérience de jeu fluide et rapide.

Pour utiliser la mise à l'échelle automatique, vous devez créer des politiques de dimensionnement qui indiquent Amazon GameLift Servers quand il faut augmenter ou diminuer le dimensionnement. Il existe deux types de politiques de dimensionnement : basées sur des cibles et basées sur des règles. L'approche basée sur les cibles, c'est-à-dire le suivi des cibles, est une solution complète. Nous le recommandons comme l'option la plus simple et la plus efficace. Les politiques de dimensionnement basées sur des règles vous obligent à définir chaque aspect du processus décisionnel relatif au dimensionnement automatique, ce qui est utile pour résoudre des problèmes spécifiques. Cette solution fonctionne parfaitement en complément de la mise à l'échelle automatique basée sur les cibles.

Vous pouvez gérer le dimensionnement automatique basé sur les cibles à l'aide de la Amazon GameLift Servers console, du AWS Command Line Interface (AWS CLI) ou d'un AWS SDK. Vous pouvez gérer le dimensionnement automatique basé sur des règles à l'aide du SDK AWS CLI ou d'un AWS SDK uniquement, bien que vous puissiez consulter les politiques de dimensionnement basées sur des règles dans la console.

**Topics**
+ [

# Autoscaling basé sur des cibles
](fleets-autoscaling-target.md)
+ [

# Autoscaling à l’aide de politiques basées sur des règles
](fleets-autoscaling-rule.md)

# Autoscaling basé sur des cibles
<a name="fleets-autoscaling-target"></a>

La mise à l'échelle automatique basée sur des cibles Amazon GameLift Servers ajuste les niveaux de capacité en fonction de la métrique du parc. `PercentAvailableGameSessions` Cette métrique représente la réserve disponible de la flotte pour faire face à une augmentation soudaine de la demande des joueurs.

La raison principale du maintien d'une capacité de mémoire tampon est le temps d'attente du joueur. Lorsque les machines à sous sont prêtes et attendent, il faut quelques secondes pour que les nouveaux joueurs puissent participer aux sessions de jeu. Si aucune ressource n'est disponible, les joueurs doivent patienter que les sessions de jeu existantes se terminent ou que de nouvelles ressources deviennent disponibles. Le démarrage de nouvelles instances et de nouveaux processus de serveur peut prendre quelques minutes.

Lorsque vous configurez le dimensionnement automatique basé sur les cibles, spécifiez la taille de la zone tampon que vous souhaitez que le parc conserve. Comme elle `PercentAvailableGameSessions` mesure le pourcentage des ressources disponibles, la taille réelle de la zone tampon est un pourcentage de la capacité totale de la flotte. Amazon GameLift Serversajoute ou supprime des instances pour maintenir la taille de la mémoire tampon cible. Avec une grande mémoire tampon, vous réduisez le temps d'attente, mais vous payez également pour des ressources supplémentaires que vous ne pouvez pas utiliser. Si vos joueurs sont plus tolérant en ce qui concerne les temps d'attente, vous pouvez réduire les coûts en définissant un tampon plus petit.

## Pour définir la mise à l'échelle automatique basée sur les cibles
<a name="fleets-autoscaling-policy-setting-console"></a>

------
#### [ Console ]

1. Ouvrez la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. Dans le volet de navigation, choisissez **Hosting**, **Fleets.**

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

1. Choisissez l'onglet **Scaling**. Cet onglet affiche les métriques de mise à l'échelle de l'historique du parc et contient des contrôles pour l'ajustement des paramètres de mise à l'échelle actuels. 

1. Sous **Capacité de mise à l'échelle**, vérifiez que les limites de **taille minimale** **et maximale** sont adaptées à la flotte. Lorsque la mise à l'échelle automatique est activée, la capacité s'ajuste entre ces deux limites.

1. **Dans **Politique de mise à l'échelle automatique basée sur la cible**, choisissez Modifier.**

1. **Dans la boîte de dialogue **Modifier la politique de dimensionnement automatique basée sur les cibles**, pour **Pourcentage de sessions de jeu disponibles**, définissez le pourcentage que vous souhaitez maintenir, puis choisissez Confirmer.** Après avoir confirmé les paramètres, Amazon GameLift Servers ajoute une nouvelle politique basée sur les cibles dans la section Politique de dimensionnement **automatique basée sur les cibles**.

------
#### [ AWS CLI ]

1. **Définissez les limites de capacité.** Définissez les valeurs limites à l'aide de la [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)commande. Pour de plus amples informations, veuillez consulter [Définissez des limites Amazon GameLift Servers de capacité](fleets-capacity-limits.md).

1. **Créez une stratégie.** Ouvrez une fenêtre de ligne de commande et utilisez la [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html)commande avec les paramètres de votre politique. Pour mettre à jour une stratégie existante, spécifiez le nom de la stratégie et indiquez une version complète de la stratégie mise à jour.

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

   Exemple :

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

------

# Autoscaling à l’aide de politiques basées sur des règles
<a name="fleets-autoscaling-rule"></a>

Les politiques de dimensionnement basées sur des règles Amazon GameLift Servers fournissent un contrôle précis lors de l'adaptation automatique de la capacité d'une flotte en fonction de l'activité des joueurs. Pour chaque politique, vous pouvez associer le dimensionnement à l'un des nombreux indicateurs de flotte, identifier un point de déclenchement et personnaliser l'événement d'augmentation ou de réduction correspondant. Les politiques basées sur des règles sont utiles pour compléter la mise à l'[échelle basée sur des cibles](fleets-autoscaling-target.md) afin de faire face à des circonstances particulières. 

Une politique basée sur des règles stipule ce qui suit : « Si une métrique de flotte atteint ou dépasse une valeur seuil pendant un certain temps, modifiez la capacité de la flotte d'un montant spécifié. » Cette rubrique décrit la syntaxe utilisée pour construire une déclaration de stratégie et fournit une aide pour la création et la gestion de vos règles basées sur des règles.

## Gérer les stratégies basées sur des règles
<a name="fleets-autoscaling-policy-setting-cli"></a>

Créez, mettez à jour ou supprimez des politiques basées sur des règles à l'aide d'un AWS SDK ou du AWS Command Line Interface (AWS CLI) avec l'API de [service](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) pour. Amazon GameLift Servers Vous pouvez afficher tous les stratégies actives sur la console Amazon GameLift Servers.

Pour arrêter temporairement toutes les politiques de dimensionnement d'une flotte, utilisez la AWS CLI commande [stop-fleet-actions](https://docs.aws.amazon.com/cli/latest/reference/gamelift/stop-fleet-actions.html).

**Pour créer ou mettre à jour une politique de dimensionnement basée sur des règles ()AWS CLI :**

1. **Définissez les limites de capacité.** Définissez l'une ou les deux valeurs limites à l'aide de la [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)commande. Pour de plus amples informations, veuillez consulter [Définissez des limites Amazon GameLift Servers de capacité](fleets-capacity-limits.md).

1. **Créez une stratégie.** Ouvrez une fenêtre de ligne de commande et utilisez la [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html)commande avec les paramètres de votre politique. Pour mettre à jour une stratégie existante, spécifiez le nom de la stratégie et indiquez une version complète de la stratégie mise à jour.

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

   Exemple :

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

**Pour supprimer une politique de dimensionnement basée sur des règles à l'aide de : AWS CLI**
+ Ouvrez une fenêtre de ligne de commande et utilisez la [delete-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-scaling-policy.html)commande avec l'ID de flotte et le nom de la politique.

  Exemple :

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

## Syntaxe des règles de mise à l'échelle automatique
<a name="fleets-autoscaling-rule-syntax"></a>

Pour élaborer une déclaration de politique de dimensionnement basée sur des règles, spécifiez six variables :

S'il *<metric name>* reste *<comparison operator>* *<threshold value>* pour*<evaluation period>*, modifiez la capacité de la flotte en utilisant *<adjustment type>* to/by *<adjustment value>*.

Par exemple, cette déclaration de politique déclenche un événement de mise à l'échelle chaque fois que la capacité supplémentaire d'une flotte est inférieure à ce qui est nécessaire pour gérer 50 nouvelles sessions de jeu :

Si `AvailableGameSessions` reste à `less than 50` pendant `10 minutes`, modifier à la capacité de la flotte avec `ChangeInCapacity` par `1 instances`.

**Nom de la métrique**  
Pour démarrer un événement de dimensionnement, associez une politique de dimensionnement automatique à l'une des mesures spécifiques à la flotte suivantes. Pour une description complète des métriques, voir[Métriques Amazon GameLift Servers pour les flottes](monitoring-cloudwatch.md#gamelift-metrics-fleet).  
+ Activation de sessions de jeu
+ Sessions de jeu actives
+ Sessions de jeu disponibles
+ Pourcentage de sessions de jeu disponibles
+ Instances actives
+ Sessions de joueur disponibles
+ Sessions de joueur actuelles
+ Instances inactives
+ Pourcentage d'instances inactives
Si la flotte se trouve dans une file d'attente de session de jeu, vous pouvez utiliser les statistiques suivantes :  
+ Profondeur de la file d'attente — Le nombre de demandes de session de jeu en attente pour lesquelles cette flotte est le meilleur site d'hébergement disponible.
+ Temps d'attente : temps d'attente spécifique à la flotte. Durée pendant laquelle la demande de session de jeu plus ancienne attend d'être traitée. Le temps d'attente d'une flotte correspond à la durée passée en file d'attente de la plus ancienne demande actuelle.

**Opérateur de comparaison**  
Indique Amazon GameLift Servers comment comparer les données métriques à la valeur du seuil. Les opérateurs de comparaison valides sont les suivants : supérieur à (>), inférieur à (= <), greater than or equal (>) et inférieur ou égal (<=).

**Valeur de seuil**  
Lorsque la valeur métrique spécifiée atteint ou dépasse la valeur seuil, elle déclenche un événement de mise à l'échelle. Cette valeur est toujours un nombre entier positif.

**Période d'évaluation**  
La métrique doit atteindre ou dépasser le seuil pendant toute la durée de la période d'évaluation avant de démarrer un événement de dimensionnement. La longueur de la période d'évaluation est consécutive ; si la métrique s'écarte du seuil, la période d'évaluation recommence.

**Type et valeur d'ajustement**  
Cet ensemble de variables fonctionne ensemble pour spécifier comment Amazon GameLift Servers ajuster la capacité de la flotte lorsqu'un événement de dimensionnement commence. Choisissez parmi trois types de réglage possibles :  
+ **Modification de la capacité** — Augmentez ou diminuez la capacité actuelle d'un nombre spécifié d'instances. Définissez la valeur d'ajustement en fonction du nombre d'instances à ajouter ou à retirer du parc. Les valeurs positives ajoutent des instances, tandis que les valeurs négatives retirent des instances. Par exemple, une valeur de « -10 » réduit la flotte de 10 instances, quelle que soit la taille totale de la flotte.
+ **Variation en pourcentage de la capacité** — Augmentez ou diminuez la capacité actuelle d'un pourcentage spécifié. Définissez la valeur d'ajustement selon le pourcentage par lequel vous souhaitez augmenter ou diminuer la capacité de la flotte. Les valeurs positives ajoutent des instances, tandis que les valeurs négatives retirent des instances. Par exemple, pour un parc de 50 instances, une variation en pourcentage de « 20 » ajoute 10 instances au parc.
+ **Capacité exacte** — Augmentez ou diminuez la capacité actuelle jusqu'à une valeur spécifique. Définissez la valeur d'ajustement sur le nombre exact d'instances que vous voulez maintenir dans le parc.

## Conseils pour une mise à l'échelle automatique basée sur des règles
<a name="fleets-autoscaling-rule-tips"></a>

Les suggestions suivantes peuvent vous aider à tirer le meilleur parti de la mise à l'échelle automatique grâce à des politiques basées sur des règles.

### Utilisation de plusieurs stratégies
<a name="fleets-autoscaling-policy-tips-multiples"></a>

Vous pouvez avoir plusieurs politiques de dimensionnement automatique pour une flotte en même temps. Le scénario le plus courant consiste à avoir une stratégie basée sur la cible pour gérer la plupart des besoins de dimensionnement et d'utiliser des stratégies basées sur des règles pour gérer les cas limites. Il n'y a aucune limite à l'utilisation de plusieurs politiques.

Dans le cas de plusieurs politiques, chaque stratégie se comporte de manière indépendante. Il n'existe aucun moyen de contrôler la séquence des événements de dimensionnement. Par exemple, si plusieurs règles régissent la montée en gamme, il est possible que l'activité des joueurs déclenche plusieurs événements de mise à l'échelle simultanément. Évitez les politiques qui démarrent les unes les autres. Par exemple, vous pouvez créer une boucle infinie si vous créez des politiques de mise à l'échelle et de réduction qui fixent la capacité au-delà du seuil de l'autre.

### Définir une capacité maximale et minimale
<a name="fleets-autoscaling-policy-tips-maximums"></a>

Chaque parc comporte une limite de capacité maximale et minimale. Cette fonctionnalité est importante lors de l'utilisation de la mise à l'échelle automatique. La mise à l'échelle automatique ne définit jamais la capacité à une valeur située en dehors de cette plage. Par défaut, les flottes nouvellement créées ont un minimum de 0 et un maximum de 1. Pour que votre politique de dimensionnement automatique affecte la capacité comme prévu, augmentez la valeur maximale.

La capacité de la flotte est également limitée par les limites relatives au type d'instance de la flotte et par les quotas de service dans votre Compte AWS parc. Vous ne pouvez pas définir de minimum et de maximum en dehors de ces limites et quotas de compte.

### Métriques de suivi après une modification de la capacité
<a name="fleets-autoscaling-policy-tips-cooldown"></a>

Après avoir modifié la capacité en réponse à une politique de dimensionnement automatique, Amazon GameLift Servers attendez 10 minutes avant de répondre aux déclencheurs de la même politique. Cette attente donne le Amazon GameLift Servers temps d'ajouter les nouvelles instances, de lancer les serveurs de jeu, de connecter les joueurs et de commencer à collecter des données à partir des nouvelles instances. Pendant ce temps, Amazon GameLift Servers évalue la stratégie par rapport à la métrique et suit la période d'évaluation de la politique, qui redémarre après la survenue d'un événement de dimensionnement. Cela signifie qu'une politique de dimensionnement peut déclencher un autre événement de dimensionnement immédiatement après la fin du temps d'attente.

Il n'y a aucun temps d'attente entre les événements de dimensionnement et le lancement de différentes politiques de dimensionnement automatique.

# Gérez le Scaling Amazon GameLift Servers et Fleet To/From Zero
<a name="fleets_scale-to-from-zero"></a>

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
<a name="scale-in-behavior"></a>

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
<a name="scale-out-behavior"></a>

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
<a name="configuring-scale-to-from-zero"></a>

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

------
#### [ Console ]

1. Ouvrez la [Amazon GameLift Servers console](https://console.aws.amazon.com/gamelift/).

1. Dans le volet de navigation, choisissez **Hosting**, **Fleets.**

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

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

1. 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-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)commande 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
<a name="best-practices"></a>

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.

# Échelle des flottes de Amazon GameLift Servers conteneurs
<a name="containers-scaling"></a>

L'une des tâches les plus difficiles de l'hébergement de jeux consiste à augmenter la capacité pour répondre à la demande des joueurs sans gaspiller de l'argent en ressources dont vous n'avez pas besoin. Dans un parc de conteneurs géré, vous augmentez la capacité de votre flotte en ajoutant ou en supprimant des instances de flotte.

Lorsque vous créez une nouvelle flotte, définissez Amazon GameLift Servers la capacité souhaitée de la flotte sur une instance et déployez une instance dans la région d'origine de la flotte. Dans le cas d'un parc multisite, Amazon GameLift Servers déploie une instance dans la région d'origine et sur chaque site distant. Une fois que l'état de la flotte est atteint`ACTIVE`, vous pouvez augmenter la capacité souhaitée pour augmenter ou diminuer la capacité souhaitée pour la réduire. 

Vous pouvez utiliser les fonctionnalités de Amazon GameLift Servers dimensionnement pour modifier la capacité manuellement ou configurer une mise à l'échelle automatique en fonction de la demande des joueurs : 
+ Configurez le dimensionnement automatique avec le suivi des cibles. Consultez [Autoscaling basé sur des cibles](fleets-autoscaling-target.md).
+ Modifiez manuellement la capacité de votre flotte. Consultez [Régler manuellement la capacité d'une Amazon GameLift Servers flotte](fleets-updating-capacity.md).

Lorsque vous agrandissez une flotte de conteneurs, réfléchissez à l'impact de l'ajout ou de la suppression d'instances sur la capacité de la flotte à accueillir des sessions de jeu et des joueurs. 
+ Sessions de jeu par instance
  + Chaque processus de serveur de jeu exécuté sur une instance représente la capacité d'héberger une session de jeu.
  + Utilisez cette formule pour calculer le nombre de sessions de jeu exécutées simultanément sur une instance de flotte de conteneurs : 

    ```
    [Game sessions per instance] = [# of game server processes per game server container] * [# of game server container groups per instance]
    ```

    Si votre architecture de conteneur exécute simultanément un processus de serveur de jeu dans le conteneur de serveur de jeu, les sessions de jeu par instance sont égales au nombre de groupes de conteneurs de serveurs de jeu par instance.
    + Pour les groupes de conteneurs de serveurs de jeu par instance, appelez [DescribeContainerFleet](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerFleet.html)pour obtenir la `MaximumGameServerContainerGroupsPerInstance` valeur `GameServerContainerGroupsPerInstance` or.
    + Le nombre de groupes de conteneurs de serveurs de jeu pouvant figurer sur une instance dépend de la quantité de mémoire disponible après en avoir Amazon GameLift Servers réservé une partie au système d'exploitation et aux services de support. Pour plus de détails sur le mode de calcul de la mémoire disponible et pour un tableau de référence des types d'instances courants, consultez[Comprendre l'allocation de mémoire du parc de conteneurs](containers-design-fleet.md#containers-design-fleet-memory-allocation).
+ Joueurs par instance
  + Vous décidez du nombre de machines à sous à autoriser lors de chaque session de jeu. Selon la façon dont votre solution d'hébergement gère le placement des sessions de jeu, vous pouvez définir les joueurs par session de jeu dans votre configuration de matchmaking ou dans vos appels pour démarrer un placement de session de jeu. 
  + Utilisez cette formule pour calculer le nombre de joueurs qui peuvent jouer à votre jeu simultanément sur une instance de flotte de conteneurs :

    ```
    [Players per instance] = [# of game sessions per instance] * [# of player slots per game session]
    ```

Pour connaître la capacité totale actuelle d'une flotte de conteneurs, appelez [DescribeFleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetCapacity.html)ou [DescribeFleetLocation Capacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetLocationCapacity.html) pour obtenir le nombre de groupes de conteneurs de serveurs de jeu que compte la flotte. Les groupes actifs sont ceux qui hébergent actuellement des sessions de jeu. Les groupes inactifs sont prêts à héberger une nouvelle session de jeu. Multipliez ces valeurs par le nombre de processus de serveur par groupe de conteneurs de serveurs de jeu.