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.
GAMEPERF01-BP02 Tenez compte des frais opérationnels liés à la mise à l'échelle des serveurs
Tenez compte des frais de gestion et d'exploitation associés à chaque option d'hébergement.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
Frais d'exploitation
Self-hosted les solutions sur EC2 ou les conteneurs peuvent fournir plus de contrôle mais nécessiteront également une gestion accrue. Les orchestrateurs de conteneurs tels qu'ECS ou EKS peuvent réduire les délais de lancement des serveurs conteneurisés tout en augmentant la complexité du réseau et les frais d'orchestration de la maintenance.
Par exemple, les groupes de nœuds gérés par EKS peuvent automatiser l'approvisionnement et la gestion du cycle de vie de vos serveurs de jeu, mais ne respectez pas les budgets d'interruption des pods lors de la fermeture d'un nœud. Si votre jeu nécessite plus de 15 minutes pour terminer les parties en toute sécurité, vous devrez peut-être créer des hooks de cycle de vie ou envisager des nœuds autogérés avec des contrôleurs personnalisés pour bloquer les interruptions de jeu.
Les services gérés tels qu'Amazon Game Lift peuvent gérer la plupart des frais opérationnels, mais réduire la visibilité et le contrôle des exigences particulières en matière de configuration réseau et de sécurité de bas niveau. Le choix d'une solution de serveur de jeu est un compromis entre le niveau de personnalisation, de contrôle et de responsabilité que vous aurez à assumer pour optimiser les performances des serveurs de jeu et adapter leur comportement.
Étapes d’implémentation
-
Évaluez les frais opérationnels liés aux options d'hébergement, en équilibrant les efforts de contrôle et de gestion entre les solutions auto-hébergées telles que EC2, ECS ou EKS et les services gérés tels qu'Amazon Game Lift.
-
Utilisez les groupes de nœuds gérés par EKS pour l'automatisation, mais implémentez des hooks de cycle de vie ou des contrôleurs personnalisés si vos serveurs de jeu nécessitent des périodes de résiliation plus longues que celles par défaut.
-
Évaluez les compromis entre personnalisation, visibilité et responsabilité opérationnelle lors de la sélection d'une solution de serveur de jeu.