Dans cet atelier, vous étudiez des modèles de modélisation de données avancés dans Amazon DynamoDB. Lorsque vous utilisez DynamoDB, il est important de considérer comment vous allez accéder à vos données (vos modèles d'accès) avant de modéliser vos données. Nous passons en revue un exemple de jeu multi-joueur, discutons des modèles d'accès dans le jeu et montrons comment concevoir une table DynamoDB pour gérer les modèles d'accès en utilisant des index et des transactions secondaires.

Cet atelier suppose que vous soyez familier avec les concepts basiques de DynamoDB tels que les tables, les éléments, les clés primaires et les index secondaires. Si ces concepts ne vous sont pas familiers, reportez-vous à notre atelier surCréer et gérer une base de données non relationnelle avec Amazon DynamoDB.

DynamoDB est un service de base de données très répandu pour les jeux, car il est conçu pour des cas d'utilisation à grande échelle dans lesquelles des performances cohérentes sont essentielles à mesure qu'une application se développe.

Quelques-unes des bonnes raisons d’utiliser DynamoDB pour votre jeu :

  • Mise à l’échelle : DynamoDB se met à l’échelle jusqu’à plus de 100 To sans aucune dégradation des performances..
  • Un API simple basée sur REST : DynamoDB est accessible par HTTP(S) et utilise AWS Identity and Access Management (IAM) pour l’authentification.
  • Entièrement géré : vous n’avez pas de serveurs à gérer ni de correctifs à appliquer à l’infrastructure. DynamoDB gère les mises à jour, les sauvegardes et les autres tâches d’administration, ce qui vous permet de vous concentrer sur le développement de votre jeu.

Expérience avec AWS : intermédiaire

Temps nécessaire : 120 minutes

Coût du module : ce didacticiel coûte moins de 2 USD (en supposant que tous les services sont utilisés pendant 2 heures)*

Technologies utilisées :

• Compte AWS actif**
• Navigateur : AWS recommande Chrome
• Amazon DynamoDB
• Amazon Cloud9
• Kit SDK AWS pour Python (Boto3)

*Cette estimation suppose que vous suiviez les configurations recommandées dans le didacticiel et exploitiez toutes les ressources dans les 2 heures.

**Les comptes créés dans les dernières 24 heures sont susceptibles de ne pas encore avoir accès aux ressources nécessaires pour ce projet.