View a markdown version of this page

Memahami penagihan Amazon DynamoDB untuk tabel global - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memahami penagihan Amazon DynamoDB untuk tabel global

Panduan ini menjelaskan cara kerja penagihan DynamoDB untuk tabel global, mengidentifikasi komponen yang berkontribusi terhadap biaya tabel global, termasuk contoh praktis.

Tabel global Amazon DynamoDB adalah database yang dikelola sepenuhnya, tanpa server, Multi-wilayah, dan multi-aktif. Tabel global dirancang untuk ketersediaan 99,999%, memberikan peningkatan ketahanan aplikasi, dan peningkatan kontinuitas bisnis. Tabel global mereplikasi tabel DynamoDB Anda secara otomatis di seluruh Wil AWS ayah pilihan Anda sehingga Anda dapat mencapai kinerja baca dan tulis lokal yang cepat.

Cara kerjanya

Model penagihan untuk tabel global berbeda dari tabel DynamoDB wilayah tunggal. Operasi tulis untuk tabel DynamoDB wilayah tunggal ditagih menggunakan unit berikut:

  • Tulis Unit Permintaan (WRU) untuk mode kapasitas sesuai permintaan, di mana satu WRU dikenakan biaya untuk setiap penulisan hingga 1KB

  • Tulis Unit Kapasitas (WCU) untuk mode kapasitas yang disediakan, di mana satu WCU menyediakan satu penulisan per detik hingga 1 KB

Saat Anda membuat tabel global dengan menambahkan tabel replika ke tabel wilayah tunggal yang ada, tabel wilayah tunggal itu menjadi tabel replika, yang berarti unit yang digunakan untuk menagih penulisan ke tabel juga berubah. Operasi tulis ke tabel replika ditagih menggunakan unit berikut:

  • Unit Permintaan Tulisan yang Direplikasi (RWRU) untuk mode kapasitas sesuai permintaan, di mana satu RWru per tabel replika dikenakan biaya untuk setiap penulisan hingga 1KB

  • Unit Kapasitas Tulis yang Direplikasi (RWCU) untuk mode kapasitas yang disediakan, di mana satu WCU per tabel replika menyediakan satu penulisan per detik hingga 1 KB

Pembaruan untuk Indeks Sekunder Global (GSI) ditagih menggunakan unit yang sama dengan tabel DynamoDB wilayah tunggal, meskipun tabel dasar untuk GSI adalah tabel replika. Operasi pembaruan untuk GSI ditagih menggunakan unit berikut:

  • Tulis Unit Permintaan (WRU) untuk mode kapasitas sesuai permintaan, di mana satu WRU dikenakan biaya untuk setiap penulisan hingga 1KB

  • Tulis Unit Kapasitas (WCU) untuk mode kapasitas yang disediakan, di mana satu WCU menyediakan satu penulisan per detik hingga 1 KB

Unit tulis yang direplikasi (RWCU dan RWRU) dihargai sama dengan unit tulis wilayah tunggal (WCU dan WRU). Biaya penulisan yang direplikasi (rwCu atau RWru) dikeluarkan di setiap Wilayah yang berisi tabel replika untuk tabel global. DynamoDB tidak membebankan biaya transfer data lintas wilayah untuk mereplikasi data antara Wilayah tabel global.

Membaca operasi dari tabel wilayah tunggal dan dari tabel replika menggunakan unit berikut:

  • Baca Unit Permintaan (RRU) untuk mode kapasitas sesuai permintaan, di mana satu RRU dibebankan untuk setiap pembacaan yang sangat konsisten hingga 4KB

  • Baca Unit Kapasitas (RCU) untuk tabel yang disediakan, di mana satu RCU menyediakan satu pembacaan yang sangat konsisten per detik hingga 4KB

Mode konsistensi dan penagihan

Unit tulis yang direplikasi (RWCU dan RWRU) yang digunakan untuk menagih operasi penulisan identik untuk mode konsistensi kuat multi-wilayah (MRSC) dan konsistensi akhir multi-wilayah (MREC). Tabel global menggunakan mode konsistensi kuat multi-wilayah (MRSC) yang dikonfigurasi dengan saksi tidak dikenakan biaya unit tulis yang direplikasi (RWCU dan RWRU), biaya penyimpanan, atau biaya transfer data untuk replikasi ke saksi.

Contoh penagihan tabel global DynamoDB

Mari kita lihat skenario contoh multi-hari untuk melihat bagaimana penagihan permintaan penulisan tabel global bekerja dalam praktiknya (perhatikan bahwa contoh ini hanya mempertimbangkan permintaan tulis, dan tidak menyertakan biaya pemulihan tabel yang akan dikeluarkan saat menambahkan replika dalam contoh):

Hari 1 - Single-Region tabel: Anda memiliki tabel DynamoDB berdasarkan permintaan wilayah tunggal yang dinamai Table_A di Wilayah us-west-2. Anda menulis 100 item 1KB ke Table_A. Untuk operasi penulisan wilayah tunggal ini, Anda dikenakan biaya 1 unit permintaan tulis (WRU) per 1KB yang ditulis. Biaya hari pertama Anda adalah:

  • 100 WRU di Wilayah us-west-2 untuk penulisan wilayah tunggal

Total unit permintaan yang dibebankan pada hari 1: 100 WRU.

Hari 2 - Membuat tabel global: Anda membuat tabel global dengan menambahkan replika ke Table_A dalam Wilayah us-east-2. Table_A sekarang merupakan tabel global dengan dua tabel replika; satu di Wilayah us-west-2, dan satu di Wilayah us-east-2. Anda menulis 150 item 1KB ke tabel replika di Wilayah us-west-2. Biaya hari 2 Anda adalah:

  • 150 RWRU di Wilayah us-west-2 untuk penulisan yang direplikasi

  • 150 RWRU di Wilayah us-east-2 untuk penulisan yang direplikasi

Total unit permintaan dibebankan pada hari ke 2: 300 RWRU.

Hari 3 - Menambahkan Indeks Sekunder Global: Anda menambahkan indeks sekunder global (GSI) ke tabel replika di Wilayah us-east-2 yang memproyeksikan semua atribut dari tabel dasar (replika). Tabel global secara otomatis membuat GSI pada tabel replika di Wilayah us-west-2 untuk Anda. Anda menulis 200 catatan 1KB baru ke tabel replika di Wilayah us-west-2. Biaya hari 3 Anda adalah:

  • • 200 RWRU di Wilayah us-west-2 untuk penulisan yang direplikasi

  • • 200 WRU di Wilayah us-west-2 untuk pembaruan GSI

  • • 200 RWRU di Wilayah us-east-2 untuk penulisan yang direplikasi

  • • 200 WRU di Wilayah us-east-2 untuk pembaruan GSI

Total unit permintaan tulis yang dibebankan pada hari ke-3: 400 WRU dan 400 RW RU.

Total biaya unit tulis untuk ketiga hari adalah 500 WRU (100 WRU pada hari 1 + 400 WRU pada hari ke-3) dan 700 RWRU (300 RWRU pada Hari 2 + 400 RWRU pada Hari 3).

Singkatnya, operasi penulisan tabel replika ditagih dalam unit tulis yang direplikasi di semua Wilayah yang berisi tabel replika. Jika Anda memiliki indeks sekunder global, Anda akan dikenakan biaya unit tulis untuk pembaruan GSI di semua wilayah yang berisi GSI (yang dalam tabel global adalah semua Wilayah yang berisi tabel replika).