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.
GAMESUS02-BP01 Sélectionnez les services gérés pour les charges de travail de calcul appropriées
Concevez les services backend de votre jeu de manière à utiliser des services gérés pour les charges de travail liées à des événements ou à trafic très variable. Les services gérés réorientent la gestion de l'infrastructure vers de multiples utilisateurs AWS et répartissent l'impact environnemental entre plusieurs utilisateurs grâce aux plans de contrôle mutualisés.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
AWS des services tels que AWS Lambda AWS Fargate (Containers) et Amazon Gamelift (orchestration de serveurs de jeux) peuvent exécuter du code, des conteneurs ou orchestrer vos serveurs de jeu sans avoir à gérer l'infrastructure sous-jacente. Ces services évoluent automatiquement en fonction de la demande des joueurs et seules les ressources que vous consommez vous sont facturées. L'infrastructure sous-jacente étant gérée en votre nom, vous pouvez vous concentrer uniquement sur les exigences de vos jeux et de vos services backend.
Vous pouvez utiliser AWS Lambda
AWS Fargate
Amazon GameLift
Étapes d’implémentation
-
Utilisez-le AWS Lambda pour les charges de travail liées aux événements, telles que le traitement des événements de jeu, l'authentification des joueurs, les achats en jeu et les demandes de matchmaking, en tirant parti de sa mise à l'échelle automatique et de sa gestion sans serveur.
-
Déployez AWS Fargate avec ECS ou EKS pour les services principaux tels que les profils des joueurs, la gestion des états et le matchmaking, en supprimant la gestion des serveurs et en améliorant l'isolation des applications.
-
Utilisez Amazon GameLift pour déployer et faire évoluer des serveurs de jeu dédiés aux jeux multijoueurs basés sur des sessions, réduisant ainsi le temps de développement et la complexité opérationnelle.