Bisakah Anda menggunakan DynamoDB di luar AWS?
Ya. DynamoDB dapat dijangkau dari mana saja melalui HTTPS — kode Anda tidak harus berjalan di AWS. Aplikasi apa pun dengan kredensial AWS dapat memanggil endpoint regional melalui SDK atau permintaan yang ditandatangani, baik ia berjalan di laptop Anda, server on-premises, maupun cloud lain. Hanya basis datanya yang berada di AWS.
Bagaimana akses bekerja
DynamoDB adalah API, bukan socket yang Anda host: klien berbicara ke endpoint HTTPS regional dengan permintaan yang ditandatangani oleh kredensial AWS dan diotorisasi melalui IAM. AWS SDK (JavaScript, Python, Java, Go, dan lainnya), CLI, dan console semuanya menggunakan API publik yang sama — tidak satu pun dari mereka peduli di mana mereka berjalan.
Apa yang perlu dipertimbangkan dari luar AWS
- Latensi — klien yang jauh dari Region tabel menambahkan waktu round-trip jaringan di atas latensi sisi-server DynamoDB yang berlatensi milidetik satu digit.
- Transfer data — trafik yang keluar dari AWS dikenai biaya transfer data; periksa harga terkini untuk Region Anda.
- Kredensial — kode di luar AWS tidak dapat menggunakan instance role, jadi Anda akan mengelola access key atau kredensial terfederasi secara eksplisit.
Mengembangkan tanpa AWS sama sekali
Untuk pengembangan Anda bahkan tidak memerlukan akun AWS: DynamoDB Local menjalankan API di mesin Anda sendiri, offline dan gratis. Ketika siap, ganti endpoint dan kode yang sama menargetkan layanan web.
Pelajari lebih lanjut
Klien desktop adalah bukti sehari-hari dari hal ini: DynoTable berjalan di Mac atau PC Anda — sepenuhnya di luar AWS — dan terhubung ke Region AWS maupun endpoint lokal. Bangun kueri yang ia kirim dengan expression builder.
Referensi
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Accessing DynamoDB — Amazon DynamoDB Developer Guide
- Setting up DynamoDB local (downloadable version) — Amazon DynamoDB Developer Guide
Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas.