

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.

# Comment Amazon GameLift Servers FleetIQ fonctionne
<a name="gsg-howitworks"></a>

La Amazon GameLift Servers FleetIQ solution consiste en une couche d'hébergement de jeux qui complète l'ensemble complet d'outils de gestion des ressources informatiques disponibles avec Amazon EC2 et Auto Scaling. En plus d'offrir une gamme de fonctionnalités spécifiques à l'hébergement de jeux, il Amazon GameLift Servers FleetIQ fournit une couche de logique supplémentaire qui permet d'utiliser des instances Spot à faible coût pour l'hébergement de jeux. Cette solution vous permet de gérer directement vos ressources Amazon EC2 et Auto Scaling et de les intégrer selon les besoins à d'autres AWS services.

Lors de l'utilisation Amazon GameLift ServersFleetIQ, vous vous préparez à lancer les instances Amazon EC2 comme d'habitude : créez une Amazon Machine Image (AMI) avec le logiciel de votre serveur de jeu, créez un modèle de lancement Amazon EC2 et définissez les paramètres de configuration pour un groupe Auto Scaling. Cependant, au lieu de créer directement un groupe Auto Scaling, vous créez un groupe de serveurs de Amazon GameLift Servers FleetIQ jeu avec vos ressources et votre configuration Amazon EC2 et Auto Scaling. Cette action invite Amazon GameLift Servers FleetIQ à créer à la fois un groupe de serveurs de jeu et un groupe Auto Scaling correspondant. Le groupe de serveurs de jeu est lié au groupe Auto Scaling et gère certains aspects de celui-ci.

Une fois le groupe Auto Scaling créé, vous avez un accès complet à vos ressources Amazon EC2 et Auto Scaling. Vous pouvez modifier la configuration de vos groupes Auto Scaling, ajouter des politiques de dimensionnement à plusieurs niveaux ou des équilibreurs de charge, et les intégrer à d'autres AWS services. Vous pouvez vous connecter directement aux instances du groupe. Dans le cadre de sa logique d'optimisation, effectue Amazon GameLift Servers FleetIQ également des mises à jour périodiques de certaines propriétés du groupe Auto Scaling. Vous pouvez suivre l'état de disponibilité de toutes les instances déployées par le groupe Auto Scaling.

Vous pouvez suspendre temporairement Amazon GameLift Servers FleetIQ l'activité d'un groupe de serveurs de jeu à tout moment. Vous avez également la possibilité de supprimer un groupe de serveurs de jeu tout en conservant le groupe Auto Scaling correspondant.

**Topics**
+ [Amazon GameLift ServersFleetIQlogique](gsg-howitworks-logic.md)
+ [Ressources et composants clés](gsg-howitworks-resources.md)

# Amazon GameLift ServersFleetIQlogique
<a name="gsg-howitworks-logic"></a>

Le schéma suivant illustre son rôle Amazon GameLift Servers FleetIQ lorsqu'il travaille avec Amazon EC2 pour l'hébergement de jeux. Son objectif principal est de trouver le *meilleur* serveur de jeu possible pour héberger une session de jeu et offrir aux joueurs une expérience de jeu optimale. Amazon GameLift ServersFleetIQdéfinit les *meilleures* ressources comme celles qui offrent la meilleure viabilité d'hébergement de jeux au moindre coût. Amazon GameLift ServersFleetIQaborde cet objectif de deux manières principales : d'abord en n'autorisant que les types d'instances viables dans le groupe Auto Scaling, et ensuite en répartissant efficacement les nouvelles sessions de jeu entre les ressources disponibles du groupe.

![\[Amazon GameLift ServersFleetIQfonctionne aux côtés d'Amazon EC2\]](http://docs.aws.amazon.com/fr_fr/gameliftservers/latest/fleetiqguide/images/gsg-howitworks-logic.png)


## Remplissage d'un groupe Auto Scaling avec des types d'instance optimaux
<a name="gsg-howitworks-logic-rebalancing"></a>

Le travail du groupe Auto Scaling consiste à lancer de nouvelles instances et à retirer les anciennes instances, en gérant un ensemble de ressources d'hébergement et en le dimensionnant pour répondre à la demande de vos joueurs. Pour ce faire, le groupe Auto Scaling s'appuie sur une liste des types d'instances souhaités. Le travail Amazon GameLift Servers FleetIQ consiste à vérifier en permanence la viabilité des types d'instances souhaités et à mettre à jour la liste du groupe Auto Scaling. Ce processus s'appelle l'équilibrage d'instance. Cela garantit que les instances du groupe Auto Scaling sont continuellement actualisées afin que seuls les types d'instances actuellement viables soient utilisés à tout moment.

Amazon GameLift ServersFleetIQaffecte la manière dont le groupe Auto Scaling sélectionne les types d'instances optimaux de la manière suivante : 
+ **Il détermine l'utilisation des instances Spot and/or On-Demand.** Un groupe de serveurs de Amazon GameLift Servers FleetIQ jeu est configuré selon une stratégie d'équilibrage qui influence la manière dont le groupe Auto Scaling utilise les instances Spot et/ou On-Demand. Les instances Spot ont des coûts réduits en raison de la disponibilité fluctuante et des [interruptions potentielles, des](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) limites qui Amazon GameLift Servers FleetIQ minimisent l'hébergement de serveurs de jeux. Les instances à la demande sont plus chères mais offrent une disponibilité plus fiable lorsque vous en avez besoin. 
+ **Cela limite le lancement de nouvelles instances uniquement sur des types d'instances viables.** Un groupe de serveurs de Amazon GameLift Servers FleetIQ jeu tient à jour une liste principale des types d'instances souhaités. Le processus d'équilibrage des instances évalue en permanence chaque type d'instance souhaité de la liste pour déterminer la viabilité de l'hébergement de jeux, à l'aide d'un algorithme de prédiction qui examine la disponibilité récente et le taux d'interruption du type d'instance. À la suite de cette évaluation, la liste des types d'instances souhaités du groupe Auto Scaling est Amazon GameLift Servers FleetIQ continuellement mise à jour afin d'inclure uniquement les types d'instances actuellement viables. 
+ **Il signale les instances existantes qui ne sont pas des types d'instances viables.** Amazon GameLift ServersFleetIQidentifie les instances existantes dans un groupe Auto Scaling qui sont actuellement des types d'instances non viables. Ces instances sont signalées comme étant *épuisées*, ce qui signifie qu'elles sont résiliées et remplacées par de nouvelles instances. La résiliation des instances pour lesquelles la protection du serveur de jeux est activée est reportée jusqu'à ce que les sessions de jeu actives se terminent normalement. 

Au fur et à mesure que le groupe Auto Scaling lance et retire des instances, il gère une collection optimisée pour l'hébergement de jeux, même si la disponibilité de types d'instances Spot à faible coût fluctue. L'activité d'équilibrage s'effectue uniquement sur les groupes de serveurs de jeu dotés d'instances actives. En savoir plus sur le fonctionnement de ce processus dans [Processus d'équilibrage ponctuel](gsg-lifecycle-rebalance.md).

## Placement efficace des sessions de jeux
<a name="gsg-howitworks-logic-fleetiq"></a>

Amazon GameLift ServersFleetIQsuit tous les serveurs de jeu actifs du groupe de serveurs de jeu et utilise ces informations pour déterminer le meilleur emplacement pour les nouvelles sessions de jeu et les nouveaux joueurs.

Pour Amazon GameLift Servers FleetIQ permettre le suivi des serveurs de jeu, le logiciel de votre serveur de jeu doit signaler son état. Votre AMI personnalisée contrôle la façon dont les nouveaux processus de serveur de jeux sont démarrés et arrêtés sur chaque instance. Lorsqu'un nouveau serveur de jeu est démarré, il s'enregistre auprès de ce serveur Amazon GameLift ServersFleetIQ, indiquant qu'il est prêt à héberger une session de jeu. Après l'enregistrement, le serveur de jeux signale régulièrement son état et indique s'il héberge actuellement une session de jeu. Lorsque le serveur de jeu s'arrête, il se déconnecte auprès de. Amazon GameLift Servers FleetIQ

Pour démarrer une nouvelle session de jeu, votre client de jeu (ou votre système de matchmaking ou autre service client) envoie une demande de serveur de jeu à Amazon GameLift ServersFleetIQ. Amazon GameLift ServersFleetIQlocalise un serveur de jeu disponible, le revendique pour la nouvelle session de jeu et répond avec l'ID du serveur de jeu et les informations de connexion. Votre jeu invite ensuite le serveur de jeux à mettre à jour son état et à démarrer une nouvelle session de jeu pour les joueurs entrants.

Lorsque vous sélectionnez un serveur de jeu pour héberger une nouvelle session de jeu, utilisez le processus Amazon GameLift Servers FleetIQ de prise de décision suivant pour optimiser le placement grâce à des instances Spot viables et peu coûteuses :

1. Dans la mesure du possible, Amazon GameLift Servers FleetIQ place de nouvelles sessions de jeu sur des instances hébergeant déjà d'autres sessions de jeu. En regroupant (sans surcharger) certaines instances et en gardant d'autres inactives, le groupe Auto Scaling est en mesure de réduire rapidement le nombre d'instances inactives lorsqu'elles ne sont pas nécessaires, ce qui réduit les coûts d'hébergement. 

1. Amazon GameLift ServersFleetIQignore les instances signalées comme *épuisantes*, c'est-à-dire non viables pour l'hébergement de jeux. L'exécution de ces instances est maintenu uniquement pour prendre en charge les sessions de jeu existantes. Elles ne peuvent pas être utilisées pour de nouvelles sessions de jeu, sauf si aucun autre serveur de jeux n'est disponible. 

1. Amazon GameLift ServersFleetIQidentifie tous les serveurs de jeu disponibles qui s'exécutent sur des instances viables.

Vous pouvez activer la protection de session de jeu pour un groupe de serveurs de jeu afin d'empêcher le groupe Auto Scaling de fermer des instances alors que des sessions de jeu sont en cours d'exécution.

# Ressources et composants clés
<a name="gsg-howitworks-resources"></a>

Créez les ressources suivantes dans votre AWS compte avant de configurer les ressources d'hébergement de vos jeux avec Amazon GameLift ServersFleetIQ. À titre de bonne pratique, développez et testez votre déploiement de serveur de jeux avec ces ressources avant de les utiliser avec un groupe de serveurs de jeux. 
+ **Amazon Machine Image (AMI).** Une AMI est un modèle pour une configuration logicielle spécifique que vous souhaitez lancer avec vos instances Amazon EC2. Pour l'hébergement de jeux, votre AMI inclut un système d'exploitation, les binaires ou un conteneur de votre serveur de jeux et d'autres logiciels d'exécution dont votre serveur de jeux a besoin. Pour plus d'informations sur la création d'une AMI, consultez [Amazon Machine Images](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) dans le guide de l'utilisateur Amazon EC2. AMIs sont spécifiques à une région. Vous pouvez copier une AMI d'une région à l'autre, comme décrit AMIs dans [la section Copier](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html) du guide de l'*utilisateur Amazon EC2*.
+ **Modèle de lancement Amazon EC2.** Un modèle de lancement fournit des instructions pour lancer et gérer des instances dans un groupe Auto Scaling. Il spécifie une AMI, fournit une liste de types d'instance appropriés et définit le réseau, la sécurité ainsi que d'autres propriétés. Pour de plus amples informations sur la création d'un modèle de lancement, veuillez consulter [ Lancement d'une instance à partir d'un modèle de lancement](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) dans le *Guide de l'utilisateur Amazon EC2*. Les modèles de lancement sont spécifiques à une région.
+ **AWS Rôle IAM**. Un rôle IAM définit un ensemble d'autorisations qui permettent un accès limité aux AWS ressources. Une entité de confiance, telle qu'un autre AWS service, peut assumer le rôle et hériter de ses autorisations. Lors de l'utilisation Amazon GameLift ServersFleetIQ, vous devez fournir un rôle IAM avec une politique gérée qui permet de Amazon GameLift Servers FleetIQ créer des groupes Auto Scaling et des ressources d'instance EC2 et d'y accéder dans votre AWS compte. Les rôles IAM ne sont pas spécifiques à une région.

Amazon GameLift ServersFleetIQgère directement les ressources suivantes et exerce une autorité directe sur celles-ci.
+ **Amazon GameLift Serversgroupe de serveurs de jeux**. Un groupe de serveurs de jeu contient des paramètres de configuration qui définissent comment Amazon GameLift Servers FleetIQ fonctionne un groupe Auto Scaling correspondant pour fournir un hébergement de jeux à faible coût. Les groupes de serveurs de jeu sont spécifiques à chaque région. Lorsque vous créez un groupe de serveurs de jeu dans une région, un nouveau groupe Auto Scaling est automatiquement créé dans votre AWS compte dans la même région. Le groupe de serveurs de jeux est lié au groupe Auto Scaling et dispose d'un accès (en assumant le rôle IAM) pour gérer et modifier certains de ses paramètres. Un groupe de serveurs de jeux est une ressource de longue durée ; il est rare que les développeurs doivent en créer. Un groupe de serveurs de jeu est également une ressource de regroupement fonctionnelle pour les serveurs de jeux hébergés sur des instances du groupe Auto Scaling et enregistrés auprès de Amazon GameLift ServersFleetIQ. 
+ **Amazon GameLift Serversserveur de jeu.** Une ressource de serveur de jeu représente une exécution de jeu exécutée sur une instance associée à un groupe de serveurs de Amazon GameLift Servers FleetIQ jeu. Cette ressource est créée lorsqu'un serveur de jeu s'enregistre Amazon GameLift Servers FleetIQ et identifie le groupe de serveurs de jeu auquel il appartient. Amazon GameLift ServersFleetIQsuit l'état d'utilisation et le statut des réclamations de chaque serveur de jeu enregistré, ce qui lui permet de surveiller la disponibilité des serveurs de jeux. Les serveurs de jeux sont spécifiques à une région en ce sens qu'ils sont associés à un groupe de serveurs de jeux spécifique à une région. Lorsque votre jeu demande un nouveau serveur de jeux, il spécifie le groupe de serveurs de jeux et la région.

Ces ressources sont créées par le biais de Amazon GameLift Servers FleetIQ ressources. Ils sont créés dans votre AWS compte et vous en avez le contrôle total.
+ **Groupe Amazon EC2 Auto Scaling.** Un groupe Auto Scaling lance et gère un ensemble d'instances EC2 et met automatiquement à l'échelle la capacité du groupe. Avec Amazon GameLift ServersFleetIQ, il existe une one-to-one relation entre le groupe de serveurs de jeu et le groupe Auto Scaling. Bien que vous puissiez mettre à jour tous les paramètres d'un groupe Auto Scaling, il remplace et met à jour Amazon GameLift Servers FleetIQ régulièrement certains paramètres dans le cadre de sa logique visant à équilibrer les instances Spot afin de garantir la viabilité de l'hébergement de jeux. Pour plus d'informations, consultez le [ AutoScalingGroup](https://docs.aws.amazon.com/autoscaling/ec2/userguide/AutoScalingGroup.html)guide de l'*utilisateur d'Amazon EC2 Auto Scaling*. Les groupes Auto Scaling sont spécifiques à une région ; ils sont créés dans la même région que le groupe de serveurs de jeux.
+ **Instance Amazon EC2.** Une instance est un serveur virtuel dans le cloud . Les types d'instance ont des configurations matérielles spécifiques qui spécifient les ressources de calcul, de mémoire, de disque et de réseau. Ils sont généralement lancés par un groupe Auto Scaling avec une AMI. Les instances peuvent être Spot ou à la demande, selon la disponibilité. Avec Amazon GameLift ServersFleetIQ, les instances exécutent un ou plusieurs processus de serveur de jeu, chacun pouvant héberger plusieurs sessions de jeu. Les instances sont spécifiques à une région dans la mesure où elles sont associées à un groupe Auto Scaling spécifique à une région.