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 runve 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
- Setting up DynamoDB local (downloadable version) — Amazon DynamoDB Developer Guide
- DynamoDB local usage notes — Amazon DynamoDB Developer Guide
- Deploying DynamoDB locally on your computer — Amazon DynamoDB Developer Guide
En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.