Démarrage avec AWS

Concevoir une base de données pour une application mobile

avec Amazon DynamoDB

Introduction : Concevoir une base de données pour une application mobile avec Amazon DynamoDB

Suivez les instructions étape par étape pour apprendre les modèles avancés de modélisation des données dans Amazon DynamoDB tout en créant une application mobile reposant sur DynamoDB.

Présentation

Dans cet atelier, vous apprendrez les modèles avancés de modélisation des données dans Amazon DynamoDB tout en créant une application mobile reposant sur 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. Pour apprendre ces modèles, vous devez construire le modèle de données d'un exemple d'application mobile qui inclut un réseau social. Vous allez apprendre comment concevoir votre modèle de données dans DynamoDB de manière à atteindre des performances rapides et homogènes.

Les participants à cet atelier doivent connaître les composants de base 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 Créer et gérer une base de données non relationnelle avec Amazon DynamoDB.

Pourquoi utiliser DynamoDB pour une application mobile ?

DynamoDB est un service de base de données populaire pour les jeux, car il est conçu pour des cas d'utilisation à grande échelle où des performances cohérentes sont essentielles à mesure qu'une application se développe.

Voici quelques bonnes raisons d'utiliser DynamoDB pour votre application mobile :

  • Capacité de mise à l'échelle : les performances de DynamoDB ne baissent pas lorsque vous atteignez des échelles de plusieurs téraoctets de données et au-delà.
  • Une 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 application.

 Expérience AWS

Intermédiaire

 Durée

180 minutes

 Coût

Ce tutoriel coûte moins de 2 USD (en supposant que tous les services sont utilisés pendant 2 heures)*

 Prérequis du didacticiel

Technologies utilisées :

*Cette estimation suppose que vous suiviez les configurations recommandées dans le didacticiel et que vous utilisiez toutes les ressources en moins de 2 heures.
**Les comptes créés dans les dernières 24 heures peuvent ne pas encore avoir accès aux ressources nécessaires pour ce projet.

Modules

Ce didacticiel est divisé en cinq modules courts. Vous devez les réaliser chacun dans l'ordre avant de passer au suivant.

  1. Informations générales et configuration (20 minutes) : configurez votre environnement et téléchargez le code à suivre pendant l'atelier
  2. Planification du modèle de données (20 minutes) : créez votre diagramme entité-relation et configurez vos modèles d'accès à l'avance
  3. Utilisation principale : utilisateurs, photos, amis et réactions (40 minutes) : concevez la clé primaire et effectuez certaines actions de base
  4. Recherche de followers d'un utilisateur, de photos et de réactions (40 minutes) : découvrez comment utiliser un index inversé, un modèle de conception courant pour DynamoDB
  5. Normalisation partielle (20 minutes) : découvrez comment utiliser la normalisation partielle et l'appel d'API BatchGetItem
  6. Ajout de réactions et suivi d'utilisateurs (20 minutes) : utilisez des transactions DynamoDB de deux manières pour gérer les opérations complexes
  7. Nettoyage et étapes suivantes (20 minutes) : nettoyez les ressources créées dans le cadre de cet atelier

Informations générales et configuration