DynamoDB'yi AWS dışında kullanabilir misiniz?
Evet. DynamoDB'ye HTTPS üzerinden her yerden erişilebilir — kodunuzun AWS üzerinde çalışması gerekmez. AWS kimlik bilgilerine sahip herhangi bir uygulama, ister dizüstü bilgisayarınızda, ister şirket içi bir sunucuda, isterse başka bir bulutta çalışsın, bölgesel uç noktayı bir SDK ya da imzalı istek aracılığıyla çağırabilir. Yalnızca veritabanı AWS'de bulunur.
Erişim nasıl çalışır
DynamoDB, barındırdığınız bir soket değil bir API'dir: istemciler, AWS kimlik bilgileriyle imzalanmış ve IAM üzerinden yetkilendirilmiş isteklerle bölgesel bir HTTPS uç noktasıyla konuşur. AWS SDK'leri (JavaScript, Python, Java, Go ve daha fazlası), CLI ve konsol hepsi aynı genel API'yi kullanır — hiçbiri nerede çalıştığını umursamaz.
AWS dışından nelere dikkat edilmeli
- Gecikme — tablonun Bölgesinden uzak bir istemci, DynamoDB'nin tek haneli milisaniyelik sunucu tarafı gecikmesinin üzerine ağ gidiş-dönüş süresi ekler.
- Veri aktarımı — AWS'den ayrılan trafik veri aktarım ücretlerine tabidir; Bölgeniz için güncel fiyatlandırmayı kontrol edin.
- Kimlik bilgileri — AWS dışındaki kod örnek rollerini kullanamaz, bu nedenle erişim anahtarlarını veya federasyonlu kimlik bilgilerini açıkça yönetirsiniz.
Hiç AWS olmadan geliştirme
Geliştirme için bir AWS hesabına bile ihtiyacınız yoktur: DynamoDB Local, API'yi kendi makinenizde çevrimdışı ve ücretsiz çalıştırır. Hazır olduğunuzda uç noktayı değiştirirsiniz ve aynı kod web servisini hedefler.
Daha derine inin
Masaüstü istemciler bunun günlük kanıtıdır: DynoTable Mac veya PC'nizde — tamamen AWS dışında — çalışır ve hem AWS Bölgelerine hem de yerel uç noktalara bağlanır. Gönderdiği sorguları ifade oluşturucu ile oluşturun.
Kaynaklar
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Accessing DynamoDB — Amazon DynamoDB Developer Guide
- Setting up DynamoDB local (downloadable version) — Amazon DynamoDB Developer Guide
En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.