View a markdown version of this page

GAMECOST02-BP03 Sélectionnez l'option de tarification informatique appropriée pour réduire les coûts - Lens de l'industrie du jeu

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.

GAMECOST02-BP03 Sélectionnez l'option de tarification informatique appropriée pour réduire les coûts

Testez les performances du logiciel de votre serveur de jeu sur différents types d'instances et options de calcul afin de déterminer quelle option est la plus rentable pour votre jeu.

Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : moyen

Directives d’implémentation

Outre l'utilisation efficace des types d'instances EC2 adaptés à votre charge de travail, déterminez laquelle des options de tarification de calcul disponibles est la plus adaptée à vos objectifs d'optimisation des coûts. Plusieurs options de tarification sont disponibles, notamment les On-Demand instances, les instances ponctuelles, les instances réservées et les plans d'épargne.

Les plans d'épargne (SP) offrent des remises sur le calcul en prenant des engagements d'utilisation et sont idéaux pour les scénarios dans lesquels vous ne pouvez pas prévoir votre utilisation prévue sur une période d'un an ou de trois ans. Ils proposent des remises, telles que les instances réservées, avec la flexibilité d'appliquer ces remises à toutes les régions, à toutes les familles d'instances, à tous les systèmes d'exploitation et à toutes les locations. Ils peuvent également être appliqués à AWS Fargate, qui peut être une option d'hébergement de serveur de jeu pour les jeux occasionnels ou AWS Lambda qui est utilisée comme une excellente option pour les jeux au tour par tour ne nécessitant pas de serveur de jeu. Pour plus d'informations, consultez Création d'un jeu multijoueur sans serveur évolutif.

Des plans d'économies sont mis en place lors des lancements de jeux afin de réduire les coûts liés aux charges de travail des serveurs de jeu qui contribuent aux dépenses liées aux instances EC2 lors de la sortie du jeu pour le public. Des plans d'épargne peuvent également être mis en place après le lancement, lorsque l'équipe chargée des opérations du jeu comprend mieux le trafic des joueurs après une période de production prolongée.

Étant donné que les plans d'épargne offrent une flexibilité régionale, ils sont particulièrement idéaux pour optimiser les dépenses des serveurs de jeux pour les jeux dont l'utilisation est imprévisible dans les différentes zones géographiques.

Par exemple, si votre utilisation quotidienne des joueurs nécessite au moins 20 serveurs pour prendre en charge votre base de joueurs, mais nécessite périodiquement jusqu'à 40 serveurs, envisagez de souscrire des engagements de plan d'épargne pour couvrir la base de référence des 20 serveurs, car cette demande d'utilisation est prévisible et cohérente, et se traduira par une utilisation maximale de l'engagement d'utilisation que vous avez acheté.

Optimisez l'utilisation des plans d'épargne et complétez-les par d'autres options d'achat qui offrent plus de flexibilité en cas de pics d'utilisation imprévisibles des serveurs de jeu, telles que les instances à la demande et ponctuelles pour réaliser des économies optimales.

Les instances Spot sont idéales pour faire fonctionner des serveurs de jeux car elles offrent les remises les plus importantes sur le calcul, ne nécessitent aucun engagement d'utilisation et offrent de la flexibilité pour les types de charge de travail imprévisibles et élevés. Cependant, les instances Spot peuvent être interrompues. Elles sont donc mieux adaptées aux charges de travail des serveurs de jeu dont la durée des sessions de jeu est courte ou aux situations dans lesquelles la tolérance à l'interruption est plus élevée.

Pour plus d'informations sur les conseils relatifs à l'exécution de serveurs de jeux à l'aide de Kubernetes sur Amazon EKS avec des instances EC2 Spot, consultez Comment exécuter des jeux massivement multijoueurs avec EC2 Spot à l'aide d'Aurora Serverless.

Utilisez les instances ponctuelles Amazon EC2 pour identifier les pools présentant le moins de risques d'interruption et permettant de réaliser des économies maximales par rapport aux tarifs à la demande.

Lorsque vous utilisez Spot, il est également recommandé d'exécuter les charges de travail des serveurs de jeu sur plusieurs types d'instances EC2 et zones de disponibilité Région AWS afin de diversifier votre utilisation de la capacité et de réduire les risques d'interruption.

Envisagez d'utiliser des instances ponctuelles en combinaison avec des On-Demand instances pour minimiser l'impact des perturbations potentielles sur les sessions de jeu actives et utilisez une stratégie d'allocation optimisée en termes de capacité pour réduire davantage le risque d'interruption.

Consultez les meilleures pratiques pour Amazon EC2 Spot pour connaître les meilleures pratiques supplémentaires. Le rééquilibrage des capacités dans Auto Scaling pour remplacer les instances ponctuelles à risque peut être utilisé pour surveiller de manière proactive et ajouter de la capacité supplémentaire lorsque les instances ponctuelles présentent un risque accru d'interruption.

Amazon GameLift FleetIQ s'intègre aux instances ponctuelles pour optimiser l'utilisation des instances ponctuelles à faible coût tout en réduisant le risque d'interruptions. Si vous hébergez votre jeu en utilisant GameLift, consultez la GameLift documentation relative au choix des ressources informatiques. Pour plus d'informations, voir Choisir les ressources de calcul pour un parc géré.

Le schéma suivant fournit un exemple illustrant l'utilisation de plusieurs options de tarification de calcul pour les charges de travail des serveurs de jeux :

Hébergement de serveurs de jeux avec plusieurs options tarifaires EC2

Hébergement de serveurs de jeux avec plusieurs options de tarification EC2

Dans le diagramme, la simultanéité des joueurs fluctue au fil du temps, ce qui rend difficile la gestion de l'utilisation et l'optimisation des coûts. Pour faire face à cette fluctuation, envisagez d'adopter une combinaison de différentes options de tarification des calculs, en utilisant Savings Plans for EC2 pour répondre à vos exigences d'utilisation minimales, tout en vous appuyant sur les instances EC2 On-Demand et EC2 Spot pour répondre aux besoins de vos joueurs.

Étapes d’implémentation

  • Utilisez des plans d'épargne pour une utilisation de base prévisible, en les combinant avec Spot et On-Demand Instances pour plus de flexibilité et d'optimisation des coûts lors des pics d'utilisation.

  • Utilisez les instances Spot pour les serveurs de jeu dont la durée des sessions est courte ou dont la tolérance aux interruptions est plus élevée, en diversifiant les types d'instances et les zones de disponibilité afin de minimiser les risques.

  • Mettez en œuvre des outils tels que EC2 Spot Instances Advisor, Capacity Rebalancing et GameLift FleetIQ pour optimiser l'utilisation des instances Spot et gérer les interruptions de manière proactive.