AWS'yi Kullanmaya Başlama

Bir Mobil Uygulama İçin Veritabanı Tasarlama

(Amazon DynamoDB kullanarak)

Giriş: Amazon DynamoDB ile Bir Mobil Uygulama İçin Veritabanı Tasarlama

DynamoDB destekli bir mobil uygulama oluştururken Amazon DynamoDB'de kullanılabilen gelişmiş veri modelleme modelleri hakkında bilgi edinmek için adım adım talimatları uygulayın.

Genel Bakış

Bu laboratuvar çalışmasında, DynamoDB destekli bir mobil uygulama oluştururken Amazon DynamoDB'de kullanılabilen gelişmiş veri modelleme modelleri hakkında bilgi edineceksiniz. DynamoDB kullanırken verilerinizi modellemeden önce verilerinize (erişim yöntemlerinize) nasıl erişeceğinizi göz önünde bulundurmanız önemlidir. Bu modelleri öğrenmek için bir sosyal ağ içeren örnek bir mobil uygulama için veri modeli oluşturacaksınız. Hızlı, tutarlı bir performans elde etmek için DynamoDB’de veri modelinizi nasıl tasarlayacağınızı öğreneceksiniz.

Bu laboratuvarda tablolar, ögeler, birincil anahtarlar ve ikincil dizinler gibi temel DynamoDB kavramları hakkında bilgi sahibi olduğunuz varsayılmaktadır. Bu kavramlar hakkında bilgi sahibi değilseniz Amazon DynamoDB ile İlişkisel Olmayan Bir Veritabanı Oluşturma ve Yönetme hakkındaki laboratuvarımıza göz atın.

Mobil uygulamalar için neden DynamoDB kullanılmadır?

DynamoDB, mobil uygulamalar için popüler bir veritabanı hizmetidir çünkü bu hizmet, uygulama büyüdükçe tutarlı performansın önemli olduğu yüksek ölçekli kullanım senaryoları için tasarlanmıştır.

Mobil uygulamanız için DynamoDB kullanmaya yönelik en önemli nedenlerden bazıları şunlardır:

  • Ölçeklenebilirlik: Terabaytlarca ve daha fazla veriye ölçeklendirdiğinizde DynamoDB’de herhangi bir performans azalması yaşamazsınız.
  • Basit bir REST tabanlı API: DynamoDB’ye HTTP(S) üzerinden erişilebilir ve bu hizmet kimlik doğrulaması için AWS Identity and Access Management (IAM) kullanır.
  • Tam olarak yönetilen: Sunucuları yönetmeniz ve altyapıya düzeltme uygulamanız gerekmez. DynamoDB; yükseltme, yedekleme ve diğer yönetim görevlerini ele alır. Böylece siz uygulamanızı geliştirmeye odaklanabilirsiniz.

 AWS Deneyimi

Orta

 Tamamlama Süresi

180 dakika

 Tamamlama Maliyeti

Bu öğreticinin size maliyeti 2 USD'den daha azdır (tüm hizmetlerin 2 saat boyunca çalışacağı varsayıldığında)*

 Öğretici Ön Koşulları

Kullanılan teknolojiler:

*Bu hesaplamada, öğretici boyunca önerilen yapılandırmaları uyguladığınız ve tüm kaynakların kullanımını 2 saat içinde sonlandırdığınız varsayılmıştır.
**Son 24 saat içinde oluşturulan hesapların, bu proje için gerekli kaynaklara henüz erişimi olmayabilir.

Modüller

Bu öğretici beş kısa modüle bölünmüştür. Bir sonraki modüle geçmeden önce her bir modülü tamamlamanız gerekmektedir.

  1. Arka Plan ve Kurulum (20 dakika): Ortamınızı yapılandırın ve laboratuvar sırasında takip edilecek kodu indirin
  2. Veri Modelinizi Planlama (20 dakika): Varlık-ilişki diyagramınızı oluşturun ve erişim modellerinizi önceden planlayın
  3. Temel Kullanım: Kullanıcılar, Fotoğraflar, Arkadaşlar ve Tepkiler (40 dakika): Birincil anahtarı tasarlayın ve bazı temel eylemleri gerçekleştirin
  4. Fotoğraf Tepkilerini ve Bir Kullanıcının Takipçilerini Bulma (40 dakika): DynamoDB için yaygın bir tasarım modeli olan ters çevrilmiş dizin kullanma hakkında bilgi edinin
  5. Kısmi Normalleştirme (20 dakika): Kısmi normalleştirmenin ve BatchGetItem API çağrısının nasıl kullanılacağını öğrenin
  6. Tepki Ekleme ve Kullanıcı Takip Etme (20 dakika): Karmaşık işlemleri gerçekleştirmek için DynamoDB işlemlerini iki şekilde kullanın
  7. Temizleme ve Sonraki Adımlar (20 dakika): Bu laboratuvarda oluşturulan kaynakları temizleyin

Arka Plan ve Kurulum