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 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%, memberikan peningkatan ketahanan aplikasi, dan kelangsungan bisnis yang lebih baik. Tabel global mereplikasi tabel DynamoDB Anda secara otomatis di seluruh wilayah pilihan AWS 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:

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

  • Write Capacity Units (WCU) untuk mode kapasitas yang disediakan, di mana satu WCU menyediakan satu tulis 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:

  • Replicated Write Request Units (RWRU) untuk mode kapasitas sesuai permintaan, di mana satu RwRU per tabel replika dikenakan biaya untuk setiap penulisan hingga 1KB

  • Replicated Write Capacity Units (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:

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

  • Write Capacity Units (WCU) untuk mode kapasitas yang disediakan, di mana satu WCU menyediakan satu tulis per detik hingga 1 KB

Unit tulis yang direplikasi (RWCU dan RWRU) diberi harga yang sama dengan unit tulis wilayah tunggal (WCU dan WRU). Biaya tulis yang direplikasi (RWCu atau RwRU) terjadi di setiap Wilayah yang berisi tabel replika untuk tabel global. DynamoDB tidak membebankan biaya transfer data lintas wilayah untuk mereplikasi data antar Wilayah tabel global.

Membaca operasi dari tabel Single-region 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 memberikan satu pembacaan per detik yang sangat konsisten 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 Multi-region endal consistency (MREC). Tabel global yang menggunakan mode Multi-region strong consistency (MRSC) yang dikonfigurasi dengan saksi tidak menimbulkan biaya unit tulis yang direplikasi (RWCU dan RWRU), biaya penyimpanan, atau biaya transfer data untuk replikasi kepada saksi.

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 menyertakan biaya pemulihan tabel yang akan dikeluarkan saat menambahkan replika dalam contoh):

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

  • 100 WRU di Wilayah us-west-2 untuk wilayah Tunggal menulis

Total unit permintaan dibebankan pada hari 1: 100 WRU.

Hari 2 - Membuat tabel global: Anda membuat tabel global dengan menambahkan replika 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 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 dibebankan pada hari ke 3: 400 WRU dan 400 RWRU.

Total biaya unit tulis untuk ketiga hari adalah 500WRU (100 WRU pada hari 1 + 400 WRU pada hari ke-3) dan 700 RWRU (300 RWRU pada Hari2 + 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 dikenakan biaya unit tulis untuk pembaruan ke GSI di semua wilayah yang berisi GSI (yang dalam tabel global adalah semua Wilayah yang berisi tabel replika).