Bisakah Anda memakai DynamoDB di luar AWS?

Ya. DynamoDB bisa dijangkau dari mana saja lewat HTTPS — kode Anda tidak harus berjalan di AWS. Aplikasi apa pun yang punya kredensial AWS bisa memanggil endpoint regional lewat sebuah SDK atau request bertanda tangan, entah ia berjalan di laptop Anda, server on-premises, atau cloud lain. Hanya database-nya yang tinggal di AWS.

Bagaimana aksesnya bekerja

DynamoDB adalah sebuah API, bukan socket yang Anda hosting: klien berbicara ke endpoint HTTPS regional dengan request yang ditandatangani kredensial AWS dan diotorisasi lewat IAM. AWS SDK (JavaScript, Python, Java, Go, dan lainnya), CLI, serta console semuanya memakai API publik yang sama — tak satu pun peduli di mana mereka berjalan.

Anda bisa melihatnya dengan curl dan tanpa akun AWS sama sekali. Kirimkan body ListTables kosong ke endpoint sebuah Region dan ia menjawab:

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

Sebuah request yang ditolak, tetapi request yang diterima, diurai, dan dibalas layanan itu dari laptop yang bukan berada di AWS. Tambahkan tanda tangan SigV4 dan panggilan yang sama berhasil.

Berapa harga jaringannya bagi Anda

Endpoint-nya bisa dijangkau dari mana saja; latensinya tidak sama dari mana saja. Kami mengukurnya dari koneksi rumahan di Spanyol pada 2026-07-28: sepuluh kiriman ListTables tanpa tanda tangan per Region lewat satu koneksi HTTPS yang dipakai ulang, dengan membaca time_starttransfer milik curl.

RegionRequest pertama (TCP + TLS)Median hangat
eu-central-1 (Frankfurt)232 ms50 ms
eu-west-1 (Irlandia)204 ms59 ms
us-east-1 (Virginia N.)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

Satu mesin, satu hari, satu rute, jadi bacalah rasionya alih-alih angka milidetik absolutnya.

DynamoDB menjawab dalam milidetik satu digit di sisi server. Dari Spanyol ke Tokyo jaringannya menambahkan kira-kira 250 ms di atasnya, yaitu 25 sampai 50 kali lipat pekerjaan yang dilakukan database-nya. Loop pembacaan yang terasa seketika di dalam Region menjadi hal paling lambat di program Anda ketika berada di luarnya.

Request pertama berbiaya tiga sampai empat kali lipat request yang sudah hangat, seluruhnya untuk penyiapan TCP dan TLS. Proses yang berumur panjang membayarnya sekali. Yang berumur pendek — sebuah cron job, skrip CLI, fungsi yang membuat client baru tiap pemanggilan — membayarnya setiap kali. Pakai ulang client-nya.

Apa lagi yang berubah di luar AWS

  • Transfer data — trafik yang keluar dari AWS dikenai biaya transfer data, dan jatah gratisnya dibagi bersama, bukan per layanan: "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)."
  • Kredensial — kode di luar AWS tidak bisa memakai instance role, jadi Anda akan mengelola access key atau kredensial terfederasi secara eksplisit.

Mengembangkan tanpa AWS sama sekali

Untuk pengembangan Anda bahkan tak butuh akun AWS: DynamoDB Local menjalankan API-nya di mesin Anda sendiri, offline dan gratis. Ketika siap, tukar endpoint-nya dan kode yang sama menyasar layanan web-nya.

Pelajari lebih lanjut

Klien desktop adalah bukti sehari-harinya: DynoTable berjalan di Mac atau PC Anda — sepenuhnya di luar AWS — dan terhubung baik ke Region AWS maupun endpoint lokal. Bangun query yang ia kirim dengan expression builder.

Referensi

Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas.

Latensi diukur 2026-07-28 dari koneksi rumahan di Spanyol, sepuluh request per Region lewat satu koneksi yang dipakai ulang. Angka Anda akan berbeda; jarak antar-Region itulah intinya.

Bekerja dengan DynamoDB tanpa Console

Klien desktop DynamoDB yang cepat dan menjalankan SQL sungguhan yang tidak bisa dijalankan DynamoDB — JOINs, GROUP BY, agregasi — dengan editing visual dan agen AI pada kunci Bedrock milik Anda sendiri.

Uji coba gratis 30 hari, tanpa kartu kredit — lalu paket Free tanpa batas waktu.