Amazon DynamoDB - Cara Kerja Penetapan Harga AWS

Amazon DynamoDB

Amazon DynamoDB adalah layanan basis data NoSQL yang cepat dan fleksibel untuk seluruh aplikasi yang memerlukan latensi milidetik satu digit yang konsisten untuk segala skala. Layanan ini adalah basis data cloud terkelola penuh dan mendukung model penyimpanan dokumen dan kunci-nilai. Model data yang fleksibel, performa yang andal, dan penskalaan otomatis kapasitas throughput dari layanan ini membuatnya sangat cocok untuk seluler, web, game, teknologi iklan, IoT, dan banyak aplikasi lainnya.

Sekilas harga Amazon DynamoDB

DynamoDB mengenakan biaya untuk membaca, menulis, dan menyimpan data dalam tabel DynamoDB Anda, bersama dengan fitur opsional apa pun yang Anda pilih untuk diaktifkan. DynamoDB memiliki dua mode kapasitas dan mode kapasitas ini disertai dengan opsi penagihan khusus untuk memproses pembacaan dan penulisan di tabel Anda: mode kapasitas sesuai permintaan dan mode kapasitas yang disediakan.

Permintaan baca DynamoDB dapat sangat konsisten, pada akhirnya konsisten, atau transaksional.

Mode Kapasitas Sesuai Permintaan

Dengan mode kapasitas sesuai permintaan, Anda membayar per permintaan untuk baca dan tulis data yang dilakukan aplikasi Anda pada tabel Anda. Anda tidak perlu menentukan seberapa banyak throughput baca dan tulis yang Anda harapkan untuk dijalankan oleh aplikasi Anda karena DynamoDB langsung mengakomodasi beban kerja Anda saat naik atau turun. Biaya DynamoDB untuk fitur inti dan opsional DynamoDB.

Tabel: Harga Sesuai Permintaan Amazon DynamoDB

Unit Penagihan Fitur Inti Detail
Unit permintaan baca (RRU)

Panggilan API untuk membaca data dari tabel Anda ditagih dalam RRU.

Permintaan baca yang sangat konsisten terhadap maksimal 4 KB memerlukan satu RRU.

Untuk item yang lebih besar dari 4 KB, diperlukan RRU tambahan.

Untuk item hingga 4 KB,

Permintaan baca yang pada akhirnya konsisten memerlukan satu setengah RRU.

Permintaan baca transaksional memerlukan dua RRU

Unit permintaan tulis (WRU)

Setiap panggilan API untuk menulis data ke tabel Anda adalah WRU

WRU standar dapat menulis item hingga 1 KB.

Item yang lebih besar dari 1 KB memerlukan WRU tambahan.

Pembacaan transaksional memerlukan dua WRU.

Contoh RRU:

  • Permintaan baca yang sangat konsisten terhadap item 8 KB memerlukan dua unit permintaan baca

  • Pembacaan yang pada akhirnya konsisten terhadap item 8 KB memerlukan satu unit permintaan baca.

  • Pembacaan transaksional terhadap item 8 KB memerlukan empat unit permintaan baca.

Contoh WRU:

  • Permintaan tulis terhadap item 1 KB memerlukan satu WRU

  • Permintaan tulis terhadap item 3 KB memerlukan tiga WRU.

  • Permintaan tulis transaksional terhadap item 3 KB memerlukan enam WRU.

Untuk detail tentang cara DynamoDB mengenakan biaya untuk fitur inti dan opsional DynamoDB, lihat Harga untuk Kapasitas Sesuai Permintaan.

Mode Kapasitas yang Disediakan

Dengan mode kapasitas yang disediakan, Anda menetapkan jumlah baca dan tulis data per detik yang diperlukan untuk aplikasi Anda. Anda dapat menggunakan penskalaan otomatis untuk menyesuaikan kapasitas tabel secara otomatis berdasarkan tingkat pemanfaatan yang ditentukan untuk memastikan performa aplikasi sembari mengurangi biaya.

Tabel: Mode Kapasitas yang Disediakan Amazon DynamoDB

Unit Penagihan Fitur Inti Detail
Unit Kapasitas Baca (RCU)

Panggilan API untuk membaca data dari tabel Anda adalah RCU.

Untuk item berukuran hingga 4 KB, satu RCU dapat melakukan satu permintaan baca yang sangat konsisten per detik.

Item yang lebih besar dari 4 KB memerlukan RCU tambahan.

Untuk item hingga 4 KB,

Satu RCU dapat melakukan dua permintaan baca yang pada akhirnya konsisten per detik

Permintaan baca transaksional memerlukan dua RCU untuk melaksanakan satu pembacaan per detik

Unit Kapasitas Tulis (WCU)

Setiap panggilan API untuk menulis data ke tabel Anda adalah permintaan tulis

Untuk item berukuran hingga 1 KB, satu WCU dapat melaksanakan satu permintaan tulis standar per detik.

Item yang lebih besar dari 1 KB memerlukan WCU tambahan.

Permintaan tulis transaksional memerlukan dua WCU untuk melaksanakan satu penulisan per detik untuk item berukuran hingga 1 KB.

Penyimpanan Data

DynamoDB memantau ukuran tabel secara terus-menerus untuk menentukan biaya penyimpanan

DynamoDB menghitung ukuran data Anda yang dapat ditagih dengan menambahkan ukuran bita data mentah yang Anda unggah, ditambah overhead penyimpanan per item sebesar 100 bita untuk memperhitungkan pengindeksan.

25 GB pertama yang disimpan per bulan gratis

Contoh WCU

  • Permintaan tulis standar terhadap item 1 KB memerlukan satu WCU.

  • Permintaan tulis standar terhadap item 3 KB memerlukan tiga WCU.

  • Permintaan tulis transaksional terhadap item 3 KB memerlukan enam WCU.

Contoh RCU:

  • Pembacaan yang sangat konsisten terhadap item 8 KB memerlukan dua RCU.

  • Pembacaan yang pada akhirnya konsisten terhadap item 8 KB memerlukan satu RCU.

  • Pembacaan transaksional terhadap item 8 KB memerlukan empat RCU.

Untuk detail, lihat harga Amazon DynamoDB.

Transfer data

Tidak ada biaya tambahan atas data yang ditransfer antara Amazon DynamoDB dan layanan AWS lain dalam Wilayah yang sama. Data yang ditransfer di antara Wilayah (misalnya, antara Amazon DynamoDB di Wilayah AS Timur (Virginia Utara) dan Amazon EC2 di Wilayah UE (Irlandia)), akan dikenai biaya untuk kedua sisi transfer tersebut.

Tabel global

Tabel global memanfaatkan jejak global DynamoDB untuk memberi Anda basis data multi-wilayah dan multi-master terkelola penuh yang memberikan performa baca dan tulis lokal yang cepat untuk aplikasi global berskala masif. Tabel global mereplikasi tabel Amazon DynamoDB secara otomatis ke seluruh Wilayah AWS pilihan Anda.

DynamoDB mengenakan biaya untuk penggunaan tabel global berdasarkan pada sumber daya yang digunakan pada masing-masing tabel replika. Permintaan tulis untuk tabel global diukur dalam WCU yang direplikasi, bukan WCU standar. Jumlah WCU yang direplikasi yang digunakan untuk replikasi akan tergantung pada versi tabel global yang Anda gunakan.

Permintaan baca dan penyimpanan data ditagih secara konsisten dengan tabel standar (tabel yang bukan tabel global). Jika Anda menambahkan replika tabel untuk membuat atau memperluas tabel global di Wilayah baru, DynamoDB mengenakan biaya untuk pemulihan tabel di wilayah yang ditambahkan per gigabita data yang dipulihkan. Replikasi Lintas Wilayah dan menambahkan replika ke tabel yang berisi data juga dikenai biaya untuk transfer data keluar.

Untuk informasi lebih lanjut, lihat Praktik Terbaik dan Persyaratan untuk Mengelola Tabel Global.

Pelajari lebih lanjut tentang harga untuk fitur DynamoDB tambahan di halaman harga Amazon DynamoDB.