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.
Création d'une file d'attente pour les instances Spot
Vous pouvez réaliser des économies potentiellement importantes sur les coûts d'hébergement en utilisant des flottes Spot. Pour plus de détails sur les flottes Spot et sur leur utilisation, consultezInstances à la demande et instances Spot.
Si votre solution d'hébergement de jeux inclut des flottes de Spot, vous devez utiliser une file d'attente pour le placement des sessions de jeu. Amazon GameLift Serversutilise des files d'attente pour effectuer des recherches dans plusieurs ressources d'hébergement de jeux et sélectionner la meilleure ressource disponible pour héberger une nouvelle session de jeu. Dans le cas des flottes Spot, les files d'attente sont particulièrement importantes pour minimiser les coûts d'hébergement et éviter d'éventuelles interruptions de Spot. Cette rubrique vous aide à configurer une file d'attente résiliente capable de continuer à héberger des parties pour les joueurs, même en cas d'interruptions, de ralentissements ou de pannes. Vous pouvez personnaliser la façon dont la file d'attente hiérarchise les ressources d'hébergement disponibles en fonction de plusieurs facteurs, notamment le coût d'hébergement.
Vous utilisez FlexMatch pour la mise en relation ? Vous pouvez utiliser une file d'attente avec des flottes de spots pour attribuer des emplacements aux sessions de jeu pour vos matchs.
Tâches de mise en œuvre pour les flottes Spot
Lorsque vous créez ou mettez à jour votre solution d'hébergement de jeux pour utiliser les flottes Spot, effectuez les tâches suivantes. Pour obtenir des conseils plus détaillés sur la création d'une file d'attente qui optimise la disponibilité et la résilience des Spot, consultez. Réduisez les coûts d'hébergement de jeux grâce aux flottes Spot
-
Choisissez et créez un ensemble de destinations de flotte pour votre file d'attente de sessions de jeu.
Commencez par décider où vous voulez que votre file d'attente place les sessions de jeu. Une file d'attente peut effectuer des recherches dans plusieurs flottes pour trouver le meilleur emplacement possible. Chaque flotte possède un type d'instance mais peut comporter plusieurs emplacements géographiques. Les files d'attente dont les flottes offrent une variété d'emplacements et de types d'instances ont plus de chances d'aboutir à des placements réussis. Consultez ces meilleures pratiques pour concevoir une file d'attente optimisée pour SPOT efficace et résiliente.
-
Créez votre file d'attente de session de jeu optimisée pour Spot.
Créez une file d'attente et configurez-la pour vos flottes Spot. Consultez Création d'une file d'attente de session de jeu pour plus de détails sur la création et la configuration de la nouvelle file d'attente. Vous pouvez utiliser la Amazon GameLift Servers console ou la AWS CLI pour créer ou modifier une file d'attente.
-
Ajoutez les destinations de la flotte à partir de l'étape 1.
-
Priorisez l'ordre de destination comme il convient. Par défaut, la Amazon GameLift Servers priorité est établie en fonction du coût avant la destination, de sorte que l'ordre de destination n'est utilisé que lorsque les coûts les plus bas entre les destinations sont égaux.
-
Si vous souhaitez prioriser le coût d'hébergement du jeu par rapport à la latence des joueurs, indiquez une priorité de placement personnalisée. Consultez Prioriser le placement des sessions de jeu.
-
-
Mettez à jour les autres composants de votre solution pour utiliser la nouvelle file d'attente.
Lorsque votre solution utilise une file d'attente optimisée pour Spot pour démarrer de nouvelles sessions de jeu, la file d'attente évite automatiquement de placer les sessions de jeu dans des flottes présentant un risque élevé d'interruption. Il recherche plutôt dans toutes les flottes viables les ressources qui correspondent à vos priorités définies, notamment la latence des joueurs, les coûts d'hébergement et l'ordre de destination.
-
Si vous n'utilisez pas FlexMatch — Mettez à jour votre service principal pour spécifier la nouvelle file d'attente optimisée pour Spot dans les demandes de session de jeu. Le service principal envoie des demandes d'API au Amazon GameLift Servers nom de votre client de jeu (en utilisant
StartGameSessionPlacement()), et chaque demande doit spécifier un nom de file d'attente. Pour obtenir de l'aide sur la mise en œuvre des placements de sessions de jeu dans votre client de jeu, consultez Créez des sessions de jeu. -
Si vous utilisez FlexMatch — Mettez à jour votre configuration de matchmaking pour envoyer les demandes de session de jeu à la nouvelle file d'attente optimisée pour Spot. Lorsque le système de matchmaking forme un match entre joueurs, il envoie une demande de placement de session de jeu à la file d'attente désignée pour démarrer une nouvelle session de jeu pour le match. Seules les configurations de matchmaking dont FlexMatch le mode est défini sur « Géré » peuvent désigner une file d'attente de placement. Vous pouvez mettre à jour une configuration de matchmaking à l'aide de la AWS CLI ou de la Amazon GameLift Servers console (voir Modifier une configuration de matchmaking).
-
-
Passez en revue les performances de vos flottes et files d'attente Spot.
Consultez Amazon GameLift Servers les statistiques dans la Amazon GameLift Servers console ou sur Amazon CloudWatch pour évaluer les performances. Pour de plus amples informations sur les métriques Amazon GameLift Servers, veuillez consulter Surveillez Amazon GameLift Servers avec Amazon CloudWatch. Les métriques clés incluent :
-
Taux d'interruption : utilisez les
GameSessionInterruptionsindicateursInstanceInterruptionset pour suivre le nombre et la fréquence des interruptions liées à Spot pour les instances et les sessions de jeu. Les sessions de jeu sur des instances récupérées ont un statutTERMINATEDet une raison de statut deINTERRUPTED. -
Efficacité des files d'attente : suivez les taux de réussite du placement, le temps d'attente moyen et la profondeur des files d'attente pour vous assurer que les flottes Spot n'ont aucun impact sur les performances de votre file d'attente.
-
Utilisation de la flotte : surveillez les données relatives aux instances, aux sessions de jeu et aux sessions des joueurs. L'utilisation de vos flottes à la demande peut indiquer que les files d'attente évitent de se placer dans vos flottes Spot afin d'éviter toute interruption.
-
Bonnes pratiques en matière de files d’attente avec des parcs d’instances Spot
Utilisez les meilleures pratiques suivantes lors de la création de flottes et de files d'attente pour les instances Spot.
-
Élargissez la couverture géographique de votre file d'attente. Même si vos joueurs sont regroupés en un seul Région AWS, ajoutez des lieux adjacents à votre flotte de Spot. Cette approche améliore la capacité de la file d'attente à maintenir sa capacité pendant les ralentissements régionaux, les pannes et les interruptions ponctuelles. Les flottes multisites fonctionnent à la fois avec des instances ponctuelles et à la demande.
-
Diversifiez la couverture des types d'instances de votre file d'attente. Amazon GameLift Serversévalue la viabilité du Spot en fonction du type d'instance. Ainsi, le fait de disposer de flottes Spot comprenant différents types d'instances réduit le risque que plusieurs flottes Spot ne soient pas viables en même temps. Incluez au moins deux flottes Spot avec des types d'instances différents pour chaque site.
Note
La tarification est basée sur les instances que vous utilisez, et non sur le nombre de flottes. Gérer cinq flottes de 10 instances chacune revient à gérer un parc de 50 instances à un coût similaire. Le prix varie en fonction du type, de la taille et de l'emplacement de l'instance.
Conseils pour regrouper les types d'instances Spot :
-
Utilisez les types d'instance de la même famille, tels que
m6g.mediumm6g.large, etm6g.xlarge. Les types d'instances plus importants coûtent plus cher, mais peuvent également héberger plus de sessions de jeu à la fois. -
Sélectionnez des types d'instances largement disponibles. Généralement, les familles d'ancienne génération (telles que C5, M5 et R5) et les tailles courantes (telles que .large, .xlarge et .2xlarge) offrent une meilleure disponibilité.
-
Consultez l'historique des prix sur 30 à 90 jours dans la Amazon GameLift Servers console. Recherchez des types d'instances présentant des modèles de disponibilité cohérents.
-
Utilisez la Amazon GameLift Servers console, l'outil de création de flotte, pour explorer la couverture géographique par type d'instance.
-
-
Ajoutez des flottes à la demande pour une capacité de sauvegarde. L'hébergement de jeux peut passer aux flottes à la demande lorsque les flottes Spot ne sont pas disponibles. Installez au moins une flotte à la demande dans chaque site pour maintenir une faible latence des joueurs. Ajoutez l'auto-scaling à vos flottes de sauvegarde à la demande, afin de pouvoir les réduire jusqu'à ce qu'elles soient nécessaires.
-
Attribuez des alias à toutes les destinations de la flotte. Créez des alias pour chacune des destinations de votre file d'attente. Les alias vous permettent de remplacer des flottes de manière plus simple et plus efficace.
-
Appliquez une stratégie de priorisation des files d'attente. Vous pouvez personnaliser la façon dont une file d'attente détermine où placer les sessions de jeu par ordre de priorité (voir Prioriser le placement des sessions de jeu pour plus de détails). Pour les files d'attente optimisées par Spot, la hiérarchisation en fonction des coûts garantit que des flottes Spot à faible coût sont utilisées dans la mesure du possible.
Vous pouvez également hiérarchiser certaines flottes en spécifiant un ordre de destination. Par exemple, certains utilisateurs désignent un ensemble de flottes principales pour une utilisation régulière ainsi qu'un ensemble de flottes secondaires comme parc de secours. Dans ce scénario, définissez l'ordre de destination de la file d'attente pour répertorier d'abord les flottes principales. Configurez ensuite l'ordre de priorité de la file d'attente avec la destination suivie du coût.