Choisir les ressources GameLift informatiques d'Amazon - Amazon GameLift

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.

Choisir les ressources GameLift informatiques d'Amazon

Pour déployer vos serveurs de jeu et héberger des sessions de jeu pour vos joueurs, Amazon GameLift utilise les ressources Amazon Elastic Compute Cloud (Amazon EC2) appelées instances, ou votre matériel physique. Lorsque vous configurez une nouvelle flotte à l'aide d'instances, déterminez le type d'instances dont vous avez besoin et comment exécuter les processus du serveur de jeu sur celles-ci. Lorsqu'une flotte EC2 gérée est active et prête à accueillir des sessions de jeu, vous pouvez ajouter ou supprimer des instances selon les besoins des joueurs.

Vous pouvez déployer vos serveurs de GameLift jeu Amazon sur une combinaison de deux types de calcul :

  • EC2 géré : les flottes EC2 gérées utilisent des instances Amazon EC2 pour héberger vos serveurs de jeu. Amazon GameLift gère les instances et élimine le fardeau de la gestion du matériel et des logiciels lié à l'hébergement de vos jeux.

  • Amazon GameLift Anywhere — GameLift Anywhere Les flottes Amazon utilisent votre infrastructure existante pour héberger des serveurs de jeux tandis qu'Amazon GameLift gère votre matchmaking et vos files d'attente.

Lorsque vous choisissez les ressources de calcul pour votre flotte, tenez compte des facteurs suivants :

Matériel disponible

Tenez compte de l'infrastructure existante lors de votre mise en œuvre. Pendant que vous migrez des jeux vers Amazon GameLift, vous pouvez continuer à utiliser votre infrastructure. Avec Amazon GameLift Anywhere, vous pouvez utiliser votre propre infrastructure ainsi que des instances EC2 GameLift gérées par Amazon. Vous pouvez également utiliser votre infrastructure existante pour héberger des jeux plus près de vos joueurs que ne le permettent GameLift les sites Amazon compatibles. Pour plus d'informations sur la configuration des GameLift Anywhere flottes Amazon, consultezCréez une GameLift Anywhere flotte Amazon.

Emplacement de la flotte

Tenez compte des emplacements géographiques dans lesquels vous prévoyez de déployer vos serveurs de jeu. La disponibilité du type d'instance varie en fonction Région AWS de la zone locale.

Pour les flottes multisites, la disponibilité des instances et les quotas dépendent de la combinaison de la région d'origine de la flotte et des sites distants sélectionnés. Pour plus d'informations sur les emplacements des flottes, consultezSites GameLift d'hébergement Amazon.

Pour les GameLift Anywhere flottes Amazon, vous déterminez l'emplacement de votre matériel physique. Pour plus d'informations sur les emplacements personnalisés, consultezAmazon GameLift Anywhere.

Instances à la demande et instances ponctuelles

Les instances à la demande Amazon EC2 et les instances Spot offrent le même matériel et les mêmes performances, mais leur disponibilité et leur coût diffèrent.

On-Demand instances

Vous pouvez acquérir une instance à la demande lorsque vous en avez besoin et la conserver aussi longtemps que vous le souhaitez. Les instances à la demande ont un coût fixe, ce qui signifie que vous payez en fonction de la durée pendant laquelle vous les utilisez, et il n'y a aucun engagement à long terme.

Spot instances

Les instances Spot peuvent constituer une alternative rentable aux instances à la demande en utilisant la capacité AWS informatique inutilisée. Les prix des instances Spot fluctuent en fonction de l'offre et de la demande pour chaque type d'instance sur chaque site. AWS peut interrompre les instances Spot chaque fois qu'elle a besoin de récupérer sa capacité. Amazon GameLift utilise les files d'attente et l'algorithme FleetIQ pour déterminer si AWS une instance Spot va être interrompue. Cela met l'instance en état de recyclage. Ensuite, lorsqu'aucune session de jeu n'est active sur l'instance, Amazon GameLift essaie de la remplacer.

Pour plus d'informations sur l'utilisation des instances Spot, consultezUtiliser des instances Spot avec Amazon GameLift.

Operating systems

GameLift Les instances Amazon prennent en charge les versions de serveurs de jeu qui s'exécutent sous Microsoft Windows ou Amazon Linux. Lorsque vous importez une version de jeu sur Amazon GameLift, spécifiez le système d'exploitation du jeu. Lorsque vous créez une flotte Amazon EC2 pour déployer le build du jeu, Amazon configure GameLift automatiquement les instances avec le système d'exploitation du build. Pour plus d'informations sur les systèmes d'exploitation de serveurs de jeu pris en charge, consultezAssistance au développement avec Amazon GameLift.

Lorsque vous utilisez une GameLift Anywhere flotte Amazon, vous pouvez utiliser n'importe quel système d'exploitation compatible avec votre matériel. GameLift AnywhereLes flottes Amazon vous obligent à déployer votre version de jeu sur le matériel tout en utilisant Amazon GameLift pour gérer vos ressources en un seul endroit.

Types d’instances

Le type d'instance d'un parc Amazon EC2 détermine le type de matériel utilisé par les instances. Les différents types d'instances offrent différentes combinaisons de puissance de calcul, de mémoire, de stockage et de capacités réseau.

Lorsque vous choisissez parmi les types d'instances disponibles pour votre jeu, tenez compte des points suivants :

  • Architecture de calcul de votre serveur de jeu : x64 ou Arm (AWS Graviton).

    Note

    Les instances Graviton Arm nécessitent un GameLift serveur Amazon basé sur le système d'exploitation Linux. Le SDK Server 5.1.1 ou une version ultérieure est requis pour C++ et C#. Le SDK Server 5.0 ou une version ultérieure est requis pour Go. Ces instances ne prennent pas out-of-the-box en charge l'installation de Mono sur Amazon Linux 2023 (AL2023) ou Amazon Linux 2 (AL2).

  • Les exigences en matière de calcul, de mémoire et de stockage de la version de votre serveur de jeu.

  • Le nombre de processus de serveur que vous prévoyez d'exécuter par instance.

En utilisant un type d'instance plus important, vous pourrez peut-être exécuter plusieurs processus de serveur sur chaque instance. Cela peut réduire le nombre d'instances nécessaires pour répondre à la demande des joueurs.

Pour plus d’informations, consultez:

Quotas de service

Pour connaître les quotas de service par défaut pour Amazon GameLift et les quotas actuels pour le vôtre Compte AWS, procédez comme suit :

  • Pour obtenir des informations générales sur les quotas de service pour Amazon GameLift, consultez la section GameLiftPoints de terminaison et quotas Amazon dans le Références générales AWS.

  • Pour obtenir la liste des types d'instances disponibles par emplacement pour votre compte, ouvrez la page Quotas de service de la GameLift console Amazon. Cette page affiche également l'utilisation actuelle de votre compte pour chaque type d'instance dans chaque emplacement.

  • Pour obtenir la liste des quotas actuels de votre compte pour les types d'instances par région, exécutez la commande AWS Command Line Interface (AWS CLI) describe-ec2-instance-limits. Cette commande renvoie le nombre d'instances actives que vous avez dans votre région par défaut (ou dans une autre région que vous spécifiez).

Alors que vous vous préparez à lancer votre jeu, remplissez un questionnaire de lancement sur la GameLift console Amazon. L' GameLift équipe Amazon utilise le questionnaire de lancement pour déterminer les quotas et les limites appropriés pour votre jeu.