DynamoDB AWS dışında kullanılabilir mi?

Evet. DynamoDB'ye HTTPS üzerinden her yerden erişilebilir — kodunuzun AWS üzerinde çalışması gerekmez. AWS kimlik bilgilerine sahip her uygulama, ister dizüstünüzde, ister şirket içi bir sunucuda, ister başka bir bulutta çalışsın, bölgesel uç noktayı bir SDK ya da imzalı istek üzerinden çağırabilir. Yalnızca veritabanı AWS'de yaşar.

Erişim nasıl çalışır

DynamoDB, sizin 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'ları (JavaScript, Python, Java, Go ve dahası), CLI ve konsol, hepsi aynı genel API'yi kullanır — hiçbiri nerede çalıştıklarını umursamaz.

Bunu curl ile ve hiç AWS hesabı olmadan görebilirsiniz. Bir Bölgenin uç noktasına boş bir ListTables gövdesi gönderin, şu yanıtı verir:

{
  "__type": "com.amazon.coral.service#MissingAuthenticationTokenException",
  "message": "Request is missing Authentication Token"
}

Reddedilmiş bir istek, ama hizmetin AWS üzerinde olmayan bir dizüstünden kabul ettiği, ayrıştırdığı ve yanıtladığı bir istek. Bir SigV4 imzası ekleyin, aynı çağrı başarılı olur.

Ağ size neye mal oluyor

Uç noktaya her yerden erişilebilir; gecikme her yerden aynı değildir. Bunu 2026-07-28 tarihinde İspanya'daki bir ev bağlantısından ölçtük: Bölge başına tek bir yeniden kullanılan HTTPS bağlantısı üzerinden on imzasız ListTables isteği, curl'ün time_starttransfer değeri okunarak.

Bölgeİlk istek (TCP + TLS)Isınmış medyan
eu-central-1 (Frankfurt)232 ms50 ms
eu-west-1 (İrlanda)204 ms59 ms
us-east-1 (K. Virginia)456 ms118 ms
us-west-2 (Oregon)577 ms182 ms
sa-east-1 (São Paulo)743 ms247 ms
ap-northeast-1 (Tokyo)905 ms263 ms

Tek makine, tek gün, tek rota; dolayısıyla mutlak milisaniyeleri değil oranları okuyun.

DynamoDB sunucu tarafında tek haneli milisaniyelerde yanıt verir. İspanya'dan Tokyo'ya ağ bunun üstüne kabaca 250 ms ekler; bu da veritabanının yaptığı işin 25 ila 50 katıdır. Bölge içinde anlık hissettiren bir okuma döngüsü, Bölge dışında programınızdaki en yavaş şey hâline gelir.

İlk istek ısınmış bir isteğin üç ila dört katına mal olur ve bunun tamamı TCP ve TLS kurulumudur. Uzun ömürlü süreçler bunu bir kez öder. Kısa ömürlü olan — bir cron işi, bir CLI betiği, çağrı başına yeni bir istemci oluşturan bir fonksiyon — her seferinde öder. İstemciyi yeniden kullanın.

AWS dışında başka ne değişir

  • Veri aktarımı — AWS'den çıkan trafik veri aktarım ücretlerine tabidir ve ücretsiz hak hizmet başına değil, paylaşımlıdır: "AWS customers receive 100 GB of free data transfer out to the internet free each month, aggregated across all AWS Services and Regions (except China and GovCloud)."
  • Kimlik bilgileri — AWS dışındaki kod örnek rollerini kullanamaz, dolayısıyla erişim anahtarlarını ya da federe 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 hizmetini hedefler.

Daha derine inin

Masaüstü istemciler bunun günlük kanıtıdır: DynoTable Mac'inizde ya da 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ı expression builder ile oluşturun.

Kaynaklar

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

Gecikme 2026-07-28 tarihinde İspanya'daki bir ev bağlantısından, Bölge başına tek bir yeniden kullanılan bağlantı üzerinden on istekle ölçüldü. Sizin rakamlarınız farklı olacak; asıl mesele Bölgeler arasındaki fark.

Console olmadan DynamoDB ile çalış

DynamoDB’nin çalıştıramadığı gerçek SQL’i çalıştıran hızlı bir DynamoDB masaüstü istemcisi — JOINs, GROUP BY, toplamalar — görsel düzenleme ve kendi Bedrock anahtarların üzerinde bir yapay zekâ aracısıyla.

30 günlük ücretsiz deneme, kredi kartı yok — ardından süre sınırı olmayan Ücretsiz plan.