Choisissez les ressources de calcul pour un parc géré - 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.

Choisissez les ressources de calcul pour un parc géré

Pour l'hébergement Amazon GameLift Servers géré, y compris les conteneurs gérés EC2 et gérés, le service déploie vos serveurs de jeu sur des flottes de ressources informatiques du. AWS Cloud Lorsque vous créez une flotte gérée, vous souhaitez configurer les ressources d'hébergement en fonction de votre jeu. Cette rubrique aborde les principaux points de décision lors du choix et de la configuration de vos flottes d'hébergement de jeux.

Note

Si vous créez une solution hybride avec Anywhere et des flottes Amazon GameLift Servers gérées, utilisez ces rubriques pour concevoir des flottes gérées afin de compléter vos propres ressources autogérées. Consultez Déployez des flottes d'hébergement pour Amazon GameLift Servers.

Emplacements géographiques

Déterminez où vous comptez déployer vos serveurs de jeu. En général, vous souhaitez placer vos serveurs de jeu le plus près possible de vos joueurs afin de leur offrir la meilleure expérience possible. Pour l'hébergement Amazon GameLift Servers géré, vous pouvez choisir de placer des serveurs de jeu dans l'une des Zones Régions AWS Locales ou prises en charge. Si vous élaborez une solution hybride, réfléchissez à la manière dont le déploiement de flottes gérées peut compléter les emplacements de vos flottes Amazon GameLift Servers Anywhere autogérées.

Pour la plupart des scénarios de développement et de test, le déploiement sur un site unique est logique. Alors que vous vous préparez au lancement et au-delà, il existe de nombreuses raisons de déployer sur plusieurs sites géographiques. Il s'agit notamment de soutenir un large groupe de joueurs et d'améliorer la résilience et la fiabilité globales de l'hébergement de jeux. Plusieurs emplacements peuvent également améliorer l'expérience des joueurs en accélérant le placement des sessions de jeu et en offrant plus de choix lors de l'optimisation des emplacements en termes de latence et de coût.

Pour obtenir la liste des sites pris en charge par Amazon GameLift Servers et plus d'informations sur les sites pour tous les types de flotte, voirAmazon GameLift Serverspoints de service.

Flottes multisites

Une flotte gérée unique peut déployer des ressources sur plusieurs sites. Vous pouvez définir manuellement la capacité de chaque site individuel dans un parc de plusieurs sites.

Avantages de l'utilisation d'une flotte multi-sites :

  • Déploiement et gestion de flotte simplifiés : vous fournissez le logiciel du serveur de jeu et la configuration de la flotte, et vous les Amazon GameLift Servers déployez sur des instances de flotte réparties sur plusieurs sites (créez une fois, déployez n'importe où). Dans un parc de production, vous pouvez visualiser et gérer tous les sites d'un parc au lieu d'avoir à gérer plusieurs flottes situées chacune dans une région différente.

  • Disponibilité de la zone locale — Si vous souhaitez utiliser une zone locale, vous devez créer un parc de plusieurs sites avec un site d' Région AWS origine et des zones locales en tant que sites distants. Les Zones Locales sont des extensions Régions AWS qui peuvent offrir une latence encore plus faible aux zones et aux clients qui en ont besoin. Vous pouvez ajouter une zone locale à n'importe quel parc multisite ; il n'est pas nécessaire d'inclure le parent Région AWS de la zone locale.

  • Compatibilité avec les files d'attente de session de jeu — Vous pouvez créer des files d'attente de placement pour les sessions de jeu avec une ou plusieurs flottes multi-sites. Cette approche donne de la flexibilité à la file d'attente lors de la priorisation et du choix des emplacements pour héberger une nouvelle session de jeu.

  • Utilisation efficace des ressources : l'activation de l'auto-scaling Amazon GameLift Servers permet de mieux optimiser la mise à l'échelle de la capacité sur tous les sites d'une flotte.

Conseils pour l'utilisation de flottes multisites :

  • Vérifiez les quotas relatifs au nombre d'emplacements par Région AWS flotte. Consultez Quotas de service Amazon GameLift Servers.

  • Tous les types d'instances ne sont pas disponibles dans tous les emplacements. En fonction des emplacements que vous avez choisis, les options de type d'instance peuvent être limitées. La Amazon GameLift Servers console fournit des outils utiles pour vous aider à trouver le bon équilibre entre les emplacements et les types d'instances.

  • Envisagez Balises ping UDP de collecter les données de latence des joueurs pour tous les emplacements de votre flotte. Amazon GameLift Serverspeut utiliser ces données pour optimiser les sessions de jeu afin d'obtenir une faible latence et d'empêcher les joueurs de rejoindre des sessions présentant une latence trop élevée. Ces points de terminaison spéciaux acceptent les messages UDP au lieu des pings ICMP traditionnels, fournissant des mesures de latence précises pour vous aider à sélectionner les emplacements de flotte optimaux.

Operating systems

Toutes les instances d'un parc géré sont déployées avec une image machine Amazon (AMI) qui fournit un environnement d'exécution complet pour le logiciel de votre serveur de jeu. Pour les EC2 flottes gérées, vous devez spécifier le système d'exploitation de la version du serveur de jeu lorsque vous téléchargez la version sur. Amazon GameLift Servers Pour les flottes de conteneurs gérées, vous spécifiez le système d'exploitation dans la définition du groupe de conteneurs. Pour plus d'informations sur les dernières versions de l'AMI, consultezAmazon GameLift ServersVersions de l'AMI.

Les versions de l'AMI sont régulièrement mises à jour. Lorsque vous créez une nouvelle flotte, elle Amazon GameLift Servers attribue la dernière version disponible de l'AMI que vous avez sélectionnée pour votre build de jeu. Toutes les instances déployées dans ce parc utilisent la même version. Pour maintenir la version de votre AMI à jour avec les dernières mises à jour logicielles et de sécurité, vous devez régulièrement remplacer vos flottes. Il est recommandé de remplacer vos flottes gérées tous les 30 jours afin de préserver l'environnement d'exécution de vos serveurs de jeux. Pour de plus amples informations, consultez Bonnes pratiques de sécurité pour Amazon GameLift Servers.

Types d’instances

Le type d'instance d'un parc géré détermine le type de matériel qui est déployé pour toutes les instances du parc, et les types d'instances sont généralement disponibles en différentes tailles. Tous les parcs Amazon GameLift Servers gérés utilisent des EC2 instances Amazon et prennent en charge un large éventail de types d'instances offrant différentes combinaisons de puissance de calcul, de mémoire, de stockage et de capacités réseau. La disponibilité des types d'instances varie en fonction des emplacements que vous choisissez.

La Amazon GameLift Servers console fournit des outils utiles pour vous aider à trouver les types d'instances adaptés à la construction de votre jeu et à vos lieux de déploiement. Pour les flottes de conteneurs gérées, la console fournit également des conseils sur la puissance du processeur et les besoins en mémoire de votre jeu.

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 une version de serveur pour une AMI Linux. Le kit SDK pour serveur 5.1.1 ou une version plus récente est requis pour C++ et C#. Le kit SDK pour serveur 5.0 ou une version plus récente est requis pour Go. Ces instances ne prennent pas en out-of-the-box 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.

  • Taille de votre type d'instance. En plus de répondre aux exigences des exécutables du logiciel de votre serveur de jeu, les types d'instance de plus grande taille peuvent exécuter plusieurs and/or conteneurs de processus de serveur de jeu sur chaque instance. Les facteurs à prendre en compte incluent le coût (est-il moins coûteux d'exécuter quelques grandes instances ou de nombreuses petites instances). Tenez également compte de l'impact que l'ajout ou la suppression d'instances peuvent avoir sur la capacité des sessions de jeu lors d'événements liés à la mise à l'échelle de la flotte ou lors de la fermeture d'instances défectueuses. Si chaque instance exécute plusieurs processus de serveur de jeu simultanément, l'ajout ou la suppression d'une instance peut affecter de manière significative la capacité d'hébergement du jeu.

Pour plus d'informations sur les types d'instances, consultez Amazon EC2 Instance Types.

Instances à la demande et instances Spot

Les instances EC2 Amazon On-Demand 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 ne payez que pour la durée pendant laquelle vous les utilisez. Il n'y a aucun engagement à long terme.

Instances Spot

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 récupérer des instances Spot avec une notification de deux minutes chaque fois qu'elle a besoin de récupérer de la capacité, et les sessions de jeu actives sur une instance récupérée sont interrompues.

Amazon GameLift Serverspropose plusieurs outils pour réduire le risque d'interruptions ponctuelles de vos sessions de jeu. Un algorithme de viabilité ponctuelle suit les données historiques des types d'instances pour anticiper le moment où le risque d'interruption atteint un point critique et évite de placer de nouvelles sessions de jeu sur des instances ponctuelles de ce type. En cas d'interruption, vos serveurs de jeu peuvent utiliser la notification pour mettre fin gracieusement à une session de jeu pour les joueurs.

L'hébergement de jeux avec des flottes Spot doit utiliser une file d'attente pour le placement des sessions de jeu. Une file d'attente peut hiérarchiser les emplacements des sessions de jeu en fonction de la viabilité de la flotte Spot, du coût et d'autres facteurs. Consultez ces rubriques pour plus d'informations sur la façon de tirer parti de Spot pour l'hébergement de votre serveur de jeu :

Quotas de service

Vous pouvez consulter les quotas de service par défaut Amazon GameLift Servers et le statut actuel des quotas à Compte AWS l'aide des outils suivants :

  • Pour obtenir des informations générales sur les quotas de service pourAmazon GameLift Servers, voir les Amazon GameLift Serverspoints de terminaison et les quotas 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 Amazon GameLift Servers console. 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 dans la Amazon GameLift Serversconsole. L'Amazon GameLift Serverséquipe utilise le questionnaire de lancement pour déterminer les quotas et les limites appropriés pour votre jeu.