Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Panduan ini menjelaskan cara kerja penagihan DynamoDB untuk tabel global, mengidentifikasi komponen yang berkontribusi pada 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%
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 (WRUs) untuk mode kapasitas sesuai permintaan, di mana satu WRU dikenakan biaya untuk setiap penulisan hingga 1KB
-
Tulis Unit Kapasitas (WCUs) untuk mode kapasitas yang disediakan, di mana seseorang WCU menyediakan satu penulisan per detik hingga 1 KB
Saat Anda membuat tabel global dengan menambahkan tabel replika ke tabel Single-region yang ada, tabel Single-region 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 Tulis Replikasi (rWRUs) untuk mode kapasitas sesuai permintaan, di mana satu r WRU per tabel replika dikenakan biaya untuk setiap penulisan hingga 1KB
-
Replicated Write Capacity Units (rWCUs) untuk mode kapasitas yang disediakan, di mana satu WCU per tabel replika menyediakan satu tulis per detik hingga 1 KB
Pembaruan untuk Global Secondary Indexes (GSIs) ditagih menggunakan unit yang sama dengan tabel DynamoDB Single-region, bahkan jika tabel dasar untuk tabel replika. GSI Operasi pembaruan untuk GSIs ditagih menggunakan unit berikut:
-
Tulis Unit Permintaan (WRUs) untuk mode kapasitas sesuai permintaan, di mana satu WRU dikenakan biaya untuk setiap penulisan hingga 1KB
-
Tulis Unit Kapasitas (WCUs) untuk mode kapasitas yang disediakan, di mana seseorang WCU menyediakan satu penulisan per detik hingga 1 KB
Unit tulis yang direplikasi (rWCUs danrWRUs) diberi harga sama dengan unit tulis wilayah tunggal (WCUsdan). WRUs Biaya transfer data Lintas Wilayah berlaku untuk tabel global karena data direplikasi di seluruh Wilayah. Biaya tulis (r WCU atau rWRU) yang direplikasi terjadi di setiap Wilayah yang berisi tabel replika untuk tabel global.
Membaca operasi dari tabel Single-region dan dari tabel replika menggunakan unit berikut:
-
Baca Unit Permintaan (RRUs) untuk mode kapasitas sesuai permintaan, di mana satu RRU dikenakan biaya untuk setiap pembacaan yang sangat konsisten hingga 4KB
-
Baca Unit Kapasitas (RCUs) untuk tabel yang disediakan, di mana satu RCU menyediakan satu pembacaan per detik yang sangat konsisten hingga 4KB
Contoh penagihan tabel global DynamoDB
Mari kita telusuri skenario contoh multi-hari untuk melihat cara kerja penagihan permintaan tulis tabel global dalam praktiknya (perhatikan bahwa contoh ini hanya mempertimbangkan permintaan tulis, dan tidak termasuk pengembalian tabel dan biaya transfer data lintas wilayah yang akan dikeluarkan dalam contoh):
Hari 1 - Tabel Wilayah Tunggal: Anda memiliki tabel DynamoDB sesuai permintaan wilayah tunggal bernama Table_A di Wilayah us-west-2. Anda menulis 100 item 1KB ke Table_A. Untuk operasi penulisan satu wilayah ini, Anda dikenakan biaya 1 unit permintaan tulis (WRU) per 1KB tertulis. Biaya hari 1 Anda adalah:
-
100 WRUs di Wilayah us-west-2 untuk wilayah Tunggal menulis
Total unit permintaan dibebankan pada hari 1: 100 WRUs.
Hari 2 - Membuat tabel global: Anda membuat tabel global dengan menambahkan replika ke Table_A di Wilayah us-east-2. Table_A sekarang menjadi 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 rWRUs di Wilayah us-west-2 untuk penulisan yang direplikasi
-
150 rWRUs di Wilayah us-east-2 untuk penulisan yang direplikasi
Total unit permintaan dibebankan pada hari ke 2: 300 rWRUs.
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 tabel replika GSI 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 rWRUs di Wilayah us-west-2 untuk penulisan yang direplikasi
-
• 200 WRUs di Wilayah us-west-2 untuk pembaruan GSI
-
• 200 rWRUs di Wilayah us-east-2 untuk penulisan yang direplikasi
-
• 200 WRUs di Wilayah us-east-2 untuk pembaruan GSI
Total unit permintaan tulis dibebankan pada hari ke 3: 400 WRUs dan 400 rWRUs.
Total biaya unit tulis untuk ketiga hari adalah 500 WRUs (100 WRU pada hari 1 + 400 WRUs pada hari 3) dan 700 rWRUs (300 rWRUs pada Hari2 + 400 rWRUs 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 dikenakan biaya unit tulis untuk pembaruan GSIs di semua wilayah yang berisi GSI (yang dalam tabel global adalah semua Wilayah yang berisi tabel replika).