View a markdown version of this page

GAMEPERF06-BP02 Catégoriser et stocker les données de jeu en fonction des modèles d'accès - Objectif 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.

GAMEPERF06-BP02 Catégoriser et stocker les données de jeu en fonction des modèles d'accès

Classez vos données de jeu en différents types en fonction de leurs modèles d'accès et de leurs besoins de stockage.

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

Directives d’implémentation

Les catégories les plus courantes incluent les données des joueurs, les sauvegardes de jeu, le stockage mondial persistant et les données analytiques.

Étapes d’implémentation

Utilisez des solutions de stockage adaptées à chaque type de données afin d'optimiser les performances et la rentabilité :

  • Données des joueurs : utilisez Amazon DynamoDB, une base de données NoSQL rapide et évolutive, pour stocker les profils, les préférences et les données de progression des joueurs. L'accès à faible latence et les fonctionnalités de dimensionnement automatique de DynamoDB permettent de récupérer et de mettre à jour efficacement les données des joueurs.

  • Sauvegardes de jeu : utilisez Amazon S3 pour stocker les sauvegardes de jeu et les points de contrôle. S3 offre une durabilité et une évolutivité élevées pour le stockage de grandes quantités de données de sauvegarde de jeu. Envisagez d'utiliser S3 Transfer Acceleration ou Amazon CloudFront pour accélérer le chargement et le téléchargement des sauvegardes de jeu.

  • Stockage mondial persistant : pour les jeux contenant des états du monde persistants ou des données de jeu partagées, pensez à utiliser Amazon DynamoDB, Amazon ou ElastiCache Amazon MemoryDB. ElastiCache et MemoryDB fournissent un stockage des valeurs clés en mémoire tandis que DynamoDB est une base de données NoSQL sauvegardée sur SSD. Ces services fournissent un accès rapide aux données stockées, réduisant ainsi le temps nécessaire au processus du serveur de jeu pour enregistrer l'état du jeu, ce qui améliore les performances globales du processus.

  • Données analytiques : utilisez Amazon Managed Streaming pour Apache Kafka for Apache Kafka ou Kinesis Data Streams pour ingérer les flux de données provenant de vos producteurs de données de jeu. Amazon Managed Service pour Apache Flink peut être utilisé pour la transformation et l'analyse en temps réel et envoyé à Amazon Data Firehose pour traitement et livraison dans des lacs de données principaux, des entrepôts et des services d'analyse. Les directives relatives au pipeline d'analyse des jeux AWS illustrent la manière dont les services fonctionnent ensemble pour fournir des analyses en temps quasi réel et par lots.