DynamoDB'yi yerel olarak çalıştırabilir misiniz?

Evet. AWS, DynamoDB'nin ücretsiz indirilebilir bir sürümü olan DynamoDB Local'ı sunar; bu, kendi makinenizde bir Docker imajı, bir Java yürütülebilir dosyası ya da bir Apache Maven bağımlılığı olarak çalışır. Web servisiyle aynı API'yi sunar, böylece çevrimdışı geliştirip test edebilir, ardından kodunuzu basitçe AWS'ye yönlendirebilirsiniz.

Onu çalıştırmanın üç yolu

  • Docker imajı — en yaygın tercih: tek bir docker run ve uç nokta yerel bir bağlantı noktasında ayağa kalkar.
  • İndirilebilir arşiv — doğrudan başlattığınız bir Java uygulaması (bir JRE gerektirir).
  • Apache Maven bağımlılığı — JVM test paketlerine gömün.

Neden yerel geliştirilir

Veritabanı bilgisayarınızda kendi içinde bulunur, böylece iş hacmi, veri depolama ve veri aktarımı ücretlerinden tasarruf edersiniz — ve geliştirirken bir internet bağlantısına ihtiyacınız olmaz. Dağıtmaya hazır olduğunuzda, yerel uç noktayı koddan kaldırırsınız ve o, DynamoDB web servisine yönelir.

Farklara dikkat edin

DynamoDB Local, API'yi taklit eder ancak üretim motoru değildir — AWS, kullanım notlarında davranışsal farkları belgeler (örneğin iş hacmi uygulanmaz). Onu bir performans modeli olarak değil, işlevsel bir geliştirme/test taklidi olarak ele alın.

Daha derine inin

DynamoDB Local kılavuzu kurulumu adım adım anlatır ve yerel & LocalStack bağlantı kılavuzu bir GUI'yi ona nasıl yönlendireceğinizi gösterir — DynoTable, yerel uç noktalara tam olarak AWS'ye bağlandığı gibi bağlanır. İlk sorgunuzu ifade oluşturucu ile test edin.

Kaynaklar

En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.

Console olmadan DynamoDB ile çalışın

DynoTable, DynamoDB için hızlı bir masaüstü istemcisidir — tablolara göz atın, SQL tarzı sorgular çalıştırın ve item'ları yerel olarak düzenleyin.