Apakah DynamoDB multi-Region?

Bisa jadi. Tabel DynamoDB standar hidup di satu Region, tetapi global table membuatnya multi-Region dan multi-aktif, mereplikasi otomatis ke Region pilihan Anda sehingga Anda bisa membaca dan menulis di Region mana pun. Global table menawarkan ketersediaan hingga 99,999%, dengan konsistensi multi-Region eventual atau strong yang bisa dipilih.

Tabel standar vs global table

Secara default sebuah tabel hidup di satu Region. Aktifkan global table untuk menambahkan tabel replika di Region lain; DynamoDB lalu menjaga mereka tetap sinkron secara otomatis.

Replikasi multi-aktif

Setiap replika menerima baca sekaligus tulis. Penulisan ke Region mana pun merambat ke Region lainnya — tidak ada Region utama dan tidak ada langkah failover kalau satu Region menjadi tak tersedia.

Pilihan konsistensi

  • Multi-Region eventual consistency (MREC) — default-nya: penulisan mereplikasi secara asinkron, biasanya dalam satu detik. Konflik diselesaikan dengan last-writer-wins.
  • Multi-Region strong consistency (MRSC) — dipilih saat pembuatan: tiap penulisan mereplikasi secara sinkron ke setidaknya satu Region lain sebelum kembali, sehingga pembacaan strongly consistent pada replika mana pun mengembalikan item terbaru. Tabel MRSC di-deploy di tepat tiga Region (tiga replika, atau dua replika plus satu witness) dan tidak mendukung TTL, LSI, atau API transaksi.

Berapa biaya Region ketiga

Setiap replika menyimpan salinan lengkap tabelnya, jadi penyimpanan ditagih di tiap Region pada tarif Region itu sendiri. Tarif-tarif itu tidak sama, jadi penggandanya tidak pernah tepat 3x.

Ambil 100 GB, dihargai dari tabel AWS yang kami sinkronkan:

RegionPenyimpanan, 100 GB / bulan
us-east-1 (N. Virginia)$25.00
eu-west-1 (Irlandia)$28.30
sa-east-1 (Sao Paulo)$37.50
Global table tiga Region$90.80

Itu 3,63x tagihan satu Region untuk tiga replika, dan campuran Region-lah yang menggeraknya. Tukar Sao Paulo dengan Tokyo (ap-northeast-1, $28.50) dan tiga salinan yang sama menghabiskan $81.80.

Penulisan membawa penggandanya sendiri. AWS menagihnya sebagai "replicated write request units (rWRU) for on-demand capacity and replicated write capacity units (rWCUs) for provisioned capacity", jadi satu penulisan logis ditagih di setiap Region replika.

Anda tidak bisa menggeladi ini secara lokal

DynamoDB Local mengimplementasikan sebagian besar data plane, tetapi bukan replikasinya. Menambahkan replika diterima sebagai no-op alih-alih ditolak sebagai tak didukung, dan itu kegagalan yang lebih berbahaya:

UpdateTable with ReplicaUpdates:
ValidationException: Nothing to update

CreateGlobalTable:
UnknownOperationException: An unknown operation was requested.

Jadi tes integrasi lokal bisa lulus sementara asumsi replikasi Anda tak pernah diuji. Penyelesaian konflik, lag replikasi, dan aturan Region MRSC hanya muncul terhadap Region sungguhan.

Mengapa memakainya

Akses lokal berlatensi rendah untuk pengguna yang tersebar global, plus ketahanan dan kelangsungan bisnis.

Pelajari lebih lanjut

Baca panduan global table DynamoDB. Unduh DynoTable untuk bekerja lintas Region replika Anda.

Referensi

Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas; rumusan penagihan penulisan tereplikasi diperiksa ulang 2026-07-28.

Angka penyimpanan dihitung 2026-07-28 dari tabel harga AWS yang kami sinkronkan. Respons emulatornya direproduksi pada hari yang sama terhadap DynamoDB Local 3.3.0 via @aws-sdk/client-dynamodb 3.1095.0 dan dikutip apa adanya.

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.