View a markdown version of this page

GAMEPERF06-BP02 Clasifica y almacena los datos del juego en función de los patrones de acceso - Lente de la industria de juegos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

GAMEPERF06-BP02 Clasifica y almacena los datos del juego en función de los patrones de acceso

Clasifica los datos del juego en diferentes tipos según sus patrones de acceso y requisitos de almacenamiento.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto

Guía para la implementación

Entre las categorías más comunes se incluyen los datos de los jugadores, las partidas guardadas, el almacenamiento persistente del mundo y los datos analíticos.

Pasos para la implementación

Utilice las soluciones de almacenamiento adecuadas para cada tipo de datos a fin de optimizar el rendimiento y la rentabilidad:

  • Datos de los jugadores: utilice Amazon DynamoDB, una base de datos NoSQL rápida y escalable, para almacenar los perfiles, las preferencias y los datos de progresión de los jugadores. El acceso de baja latencia y las capacidades de escalado automático de DynamoDB permiten recuperar y actualizar los datos de los jugadores de forma eficiente.

  • Partidas guardadas: utilice Amazon S3 para almacenar partidas guardadas y puntos de control. S3 ofrece una gran durabilidad y escalabilidad para almacenar grandes cantidades de datos guardados en partidas. Considera la posibilidad de utilizar S3 Transfer Acceleration o Amazon CloudFront para subir y descargar partidas guardadas con mayor rapidez.

  • Almacenamiento mundial persistente: para juegos con estados mundiales persistentes o datos de juegos compartidos, considere la posibilidad de utilizar Amazon DynamoDB, Amazon o ElastiCache Amazon MemoryDB. ElastiCache y MemoryDB proporcionan un almacén de valores clave en memoria, mientras que DynamoDB es una base de datos NoSQL respaldada por SSD. Estos servicios proporcionan un acceso rápido a los datos almacenados, lo que reduce el tiempo que tarda el servidor del juego en guardar el estado del juego, lo que mejora el rendimiento general del proceso.

  • Datos de análisis: utilice Amazon Managed Streaming for Apache Kafka o Kinesis Data Streams para incorporar flujos de datos de sus productores de datos de juegos. Amazon Managed Service for Apache Flink se puede utilizar para la transformación y el análisis en tiempo real y se puede enviar a Amazon Data Firehose para su procesamiento y entrega a lagos de datos, almacenes y servicios de análisis de back-end. La guía para Game Analytics Pipeline AWS ilustra cómo funcionan juntos los servicios para proporcionar análisis por lotes y casi en tiempo real.