In dieser Übung lernen Sie fortgeschrittene Datenmodellierungsmuster in Amazon DynamoDB kennen, während Sie eine DynamoDB-gestützte mobile Anwendung erstellen. Bei der Verwendung von DynamoDB ist es wichtig, vor der Modellierung Ihrer Daten zu berücksichtigen, wie Sie auf Ihre Daten (Ihre Zugriffsmuster) zugreifen werden. Um diese Muster zu lernen, bauen Sie das Datenmodell für eine mobile Beispielanwendung auf, die ein soziales Netzwerk enthält. Sie werden lernen, wie Sie Ihr Datenmodell in DynamoDB entwerfen, um eine schnelle und konsistente Leistung zu erzielen.

Das Labor setzt Vertrautheit mit grundlegenden DynamoDB-Konzepten wie Tabellen, Elementen, Primärschlüsseln und Sekundärindizes voraus. Wenn Sie mit diesen Konzepten nicht vertraut sind, sehen Sie in unserem Labor, wie Sie mit Amazon DynamoDB eine nicht relationale Datenbank erstellen und verwalten.

DynamoDB ist eine beliebte Wahl für mobile Anwendungen, da sie für hochskalierbare Anwendungsfälle konzipiert ist, bei denen eine konsistente Leistung bei zunehmender Größe einer Anwendung entscheidend ist.

Einige der Hauptgründe, DynamoDB für Ihre mobile Anwendung zu verwenden, sind:

  • Skalierbarkeit: DynamoDB hat keine Leistungseinbußen, wenn Sie auf Terabyte Daten und darüber hinaus skalieren.
  • Eine einfache REST-basierte API: DynamoDB ist über HTTP(S) zugänglich und verwendet zur Authentifizierung AWS Identity and Access Management (IAM).
  • Vollständig verwaltet: Sie müssen keine Server verwalten und keine Patches auf die Infrastruktur anwenden. DynamoDB übernimmt Upgrades, Backups und andere Verwaltungsaufgaben, damit Sie sich auf die Entwicklung Ihrer Anwendung konzentrieren können.

Erfahrung mit AWS: Fortgeschritten

Zeit bis Fertigstellung: 180 Minuten

Kosten bis Fertigstellung: Dieses Tutorial kostet weniger als 2 USD (wenn alle Services 2 Stunden laufen)*

Genutzte Technologien:

• Aktives AWS-Konto**
• Browser: AWS empfiehlt Chrome
• Amazon DynamoDB
• Amazon Cloud9
AWS SDK für Python (Boto3)

*Diese Schätzung basiert auf der Annahme, dass Sie die empfohlenen Konfigurationen während des gesamten Tutorials übernehmen und alle Ressourcen innerhalb von 2 Stunden beenden.

**Innerhalb der letzten 24 Stunden erstellte Konten haben möglicherweise noch keinen Zugriff auf alle für dieses Projekt erforderlichen Ressourcen.