Dengan mode kapasitas sesuai permintaan, Anda membayar per permintaan untuk baca dan tulis data yang dilakukan aplikasi Anda pada tabel. 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. Halaman ini memberikan detail bagaimana DynamoDB mengenakan biaya untuk fitur utama dan tambahan DynamoDB. Untuk harga di Wilayah AWS Tiongkok, lihat halaman harga Wilayah AWS Tiongkok.

Istilah kunci

Unit permintaan baca: Panggilan API untuk membaca data dari tabel Anda yang ditagihkan di unit permintaan baca. Permintaan baca DynamoDB dapat sangat konsisten, konsisten, secara konsisten akhir, atau transaksional. Permintaan baca yang sangat konsisten hingga 4 KB memerlukan satu unit permintaan baca. Untuk item yang lebih besar dari 4 KB, diperlukan unit permintaan baca tambahan. Untuk item yang berukuran hingga 4 KB, permintaan baca secara konsisten akhir memerlukan satu setengah unit permintaan baca, dan permintaan baca transaksional memerlukan dua unit permintaan baca. Contohnya, Misalnya, permintaan baca yang sangat konsisten untuk item berukuran 8 KB memerlukan dua unit permintaan baca, baca secara konsisten akhir untuk item berukuran 8 KB memerlukan satu unit permintaan baca, dan pembacaan transaksional untuk item berukuran 8 KB memerlukan empat unit permintaan baca. Lihat Konsistensi Baca untuk detail selengkapnya.

Unit permintaan tulis: Panggilan API untuk menulis data ke tabel Anda yang ditagihkan di unit permintaan tulis. Unit permintaan tulis standar dapat menulis item hingga 1 KB. Untuk item yang lebih besar dari 1 KB, unit permintaan tulis tambahan diperlukan. Tulis transaksional memerlukan dua unit permintaan tulis. Misalnya, permintaan tulis untuk item ukuran 1 KB memerlukan satu unit permintaan tulis, permintaan tulis untuk item ukuran 3 KB memerlukan tiga unit permintaan tulis, dan permintaan tulis transaksional untuk item ukuran 3 KB memerlukan enam unit permintaan tulis.

Unit permintaan tulis yang direplikasi: Ketika menggunakan tabel global DynamoDB, data Anda ditulis secara otomatis pada beberapa Wilayah AWS pilihan Anda. Setiap penulisan terjadi di Wilayah lokal serta di Wilayah replika.

Unit permintaan baca stream: Setiap panggilan API GetRecords terhadap DynamoDB Streams adalah unit permintaan baca stream. Setiap unit permintaan baca stream dapat mengembalikan data hingga 1 MB.

Permintaan baca/tulis transaksional: Dalam DynamoDB, baca atau tulis transaksional berbeda dengan baca atau tulis standar karena menjamin bahwa semua operasi yang terkandung dalam serangkaian transaksi tunggal berhasil atau gagal sebagai rangkaian.


Ringkasan fitur dan penagihan DynamoDB

Fitur

Apa yang dilakukan

Unit penagihan

Fitur utama

 

Permintaan tulis

Menulis data pada tabel Anda

Unit permintaan tulis

 

Permintaan baca

Membaca data dari tabel Anda

Unit permintaan baca

Fitur opsional

 

Pencadangan berkelanjutan

Ambil pencadangan berkelanjutan dalam rentang 35 hari sebelumnya

GB-bulan

 

Cadangan sesuai permintaan

Mengambil cadangan snapshot pada waktu tertentu

GB-bulan

 

Pemulihan dari cadangan

Memulihkan tabel ke snapshot atau waktu tertentu

GB

 

Tabel global

Mereplikasi data untuk membuat tabel multiwilayah dan multimaster

Unit permintaan tulis yang direplikasi

 

DynamoDB Accelerator (DAX)

Mengurangi latensi melalui cache dalam memori

Node-jam

 

DynamoDB Streams

Menyediakan rangkaian susunan waktu perubahan level item pada tabel

Unit permintaan baca stream

 

Transfer data keluar

Mentransfer data ke Wilayah AWS lain

GB

Harga fitur terperinci DynamoDB

  • • Permintaan baca dan tulis

    Ketika memilih mode kapasitas sesuai permintaan untuk tabel DynamoDB, Anda hanya membayar untuk baca dan tulis yang dilakukan aplikasi Anda. Anda dapat membuat panggilan API yang diperlukan tanpa mengelola kapasitas throughput pada tabel. DynamoDB menangani manajemen sumber daya perangkat keras untuk mengakomodasi beban kerja Anda dengan kinerja yang konsisten dan rendah latensi. DynamoDB mengenakan biaya untuk satu unit permintaan tulis untuk setiap tulis (hingga 1 KB) dan dua unit permintaan tulis untuk tulis transaksional. Untuk baca, DynamoDB menagih satu unit permintaan baca untuk setiap baca yang sangat konsisten (hingga 4 KB), dua unit permintaan baca untuk setiap baca transaksional, dan satu setengah unit permintaan baca untuk setiap baca secara konsisten akhir. Lihat Konsistensi Baca untuk detail selengkapnya.

  • • Penyimpanan data

    Anda tidak perlu menyediakan penyimpanan: DynamoDB memantau ukuran tabel Anda secara berkelanjutan untuk menentukan tagihan penyimpanan Anda. DynamoDB menghitung ukuran data Anda yang dapat ditagihkan dengan menambahkan ukuran byte data mentah yang Anda unggah, ditambah overhead penyimpanan per item sebesar 100 byte untuk menghitung pengindeksan. 

  • • Pencadangan dan pemulihan

    DynamoDB menawarkan dua metode untuk mencadangkan data tabel Anda. Pencadangan berkelanjutan dengan pemulihan waktu tertentu (PITR/Point-in-Time Recovery) memberikan pencadangan yang berlangsung pada tabel Anda dalam rentang 35 hari sebelumnya. Anda dapat memulihkan tabel ke kondisi pada detik yang ditentukan kapan pun dalam rentang lima minggu terakhir. Pencadangan sesuai permintaan membuat snapshot tabel Anda untuk pengarsipan selama periode yang diperluas untuk membantu memenuhi persyaratan regulasi perusahaan dan pemerintahan.

    Pencadangan berkelanjutan (PITR)

    DynamoDB mengenakan biaya PITR berdasarkan ukuran masing-masing tabel DynamoDB (data tabel dan indeks sekunder lokal) saat diaktifkan. DynamoDB memantau ukuran tabel yang didukung PITR secara berkelanjutan di sepanjang bulan untuk menentukan tagihan cadangan dan terus membuat tagihan hingga PITR dinonaktifkan di masing-masing tabel.

    Cadangan sesuai permintaan

    Tagihan DynamoDB untuk cadangan sesuai permintaan berdasarkan ukuran penyimpanan tabel (data tabel dan indeks sekunder lokal). Ukuran masing-masing cadangan ditentukan pada saat masing-masing permintaan cadangan. Ukuran penyimpanan cadangan total yang ditagihkan setiap bulan merupakan jumlah semua cadangan tabel DynamoDB. DynamoDB memantau ukuran pencadangan sesuai permintaan secara berkelanjutan di sepanjang bulan untuk menentukan tagihan cadangan Anda.

    Memulihkan tabel

    Memulihkan tabel dari cadangan sesuai permintaan atau PITR ditagihkan berdasarkan ukuran total data yang dipulihkan (data tabel, indeks sekunder lokal, dan indeks sekunder global) untuk masing-masing permintaan.

  • • Tabel Global

    Ketika memilih mode kapasitas sesuai permintaan untuk tabel global DynamoDB, Anda hanya membayar untuk sumber daya yang digunakan aplikasi Anda pada masing-masing tabel replika. Permintaan tulis untuk tabel global diukur dalam unit permintaan tulis yang direplikasi, bukannya dari unit permintaan tulis standar. Jumlah unit permintaan tulis yang digunakan untuk replikasi tergantung pada versi tabel global yang Anda gunakan. Untuk informasi selengkapnya, baca Praktik Terbaik dan Persyaratan untuk Mengelola Tabel Global. 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 gigabyte data yang dipulihkan. Replikasi lintas wilayah dan menambahkan replika ke tabel yang berisi data juga dikenakan biaya untuk transfer data keluar. Lihat bagian "Transfer data" di halaman harga ini untuk informasi selengkapnya.

  • • DynamoDB Accelerator (DAX)

    DynamoDB mengenakan biaya untuk kapasitas DAX berdasarkan jam dan instans DAX Anda berjalan tanpa komitmen jangka panjang. Harga adalah per node-jam yang digunakan dan bergantung pada jenis instans yang dipilih. Setiap node-jam sebagian yang digunakan ditagihkan sebagai satu jam penuh. Harga berlaku untuk semua node individu dalam klaster DAX. Misalnya, jika memiliki klaster DAX dengan tiga node, Anda dikenai tagihan untuk masing-masing node terpisah ini (totalnya tiga node) per jam. 

    Tidak ada tagihan untuk transfer data antara Amazon EC2 dan DAX dalam Availability Zone yang sama. Biaya transfer data Amazon EC2 Standar berlaku ketika mentransfer data antara instans Amazon EC2 dan node DAX di Availability Zone yang berbeda di Wilayah AWS yang sama. Meski demikian, Anda hanya dikenai biaya untuk transfer data masuk atau keluar instans Amazon EC2. Tidak ada biaya transfer data DAX untuk lalu lintas masuk atau keluar dari node DAX itu sendiri.

  • • DynamoDB Streams

    DynamoDB mengenakan biaya untuk data baca dari DynamoDB Streams dalam unit permintaan baca. Masing-masing panggilan API GetRecords ditagihkan sebagai unit permintaan baca stream dan mengembalikan hingga 1 MB data dari DynamoDB Streams. Unit permintaan baca stream bersifat unik dari permintaan baca pada tabel DynamoDB Anda.  

  • • Transfer data

    Transfer data masuk dan keluar merujuk pada transfer masuk dan keluar Amazon DynamoDB. DynamoDB tidak mengenakan biaya untuk transfer data masuk, dan tidak mengenakan biaya atas data yang ditransfer antara DynamoDB dan layanan AWS lain dalam Wilayah AWS yang sama (yaitu, 0,00 USD per GB). Data yang ditransfer melalui Wilayah AWS (seperti antara DynamoDB di Wilayah AS Timur [Virginia U.] dan Amazon EC2 di Wilayah UE [Irlandia]) ditagih di kedua sisi transfer. Sebagai bagian dari AWS Tingkat Gratis, Anda menerima transfer data keluar sebesar 1 GB gratis setiap bulan yang dijumlahkan di semua layanan AWS kecuali di Wilayah AWS GovCloud (AS). Untuk informasi lebih lanjut, lihat AWS Tingkat Gratis. Untuk transfer data melebihi 500 TB per bulan, hubungi kami.


Tingkat gratis DynamoDB

AWS Tingkat Gratis memungkinkan Anda mendapatkan pengalaman langsung secara gratis dengan layanan AWS. Manfaat DynamoDB berikut termasuk bagian dari AWS Tingkat Gratis. Masing-masing manfaat dikalkulasikan per bulan berdasarkan akun per pembayar dan per wilayah.

  • 25 GB penyimpanan data
  • 2,5 juta permintaan baca stream dari DynamoDB Streams.
  • 1 GB transfer data keluar, dijumlahkan dari semua layanan AWS

Contoh harga DynamoDB

  • • Contoh mendasar

    Contoh ini menunjukkan bagaimana DynamoDB mengenakan biaya menggunakan mode kapasitas berdasarkan permintaan.

    Asumsikan Anda membuat tabel baru di Wilayah AS Timur (Virginia U.). Karena tabel ini untuk aplikasi baru, Anda tidak tahu akan seperti apa pola lalu lintas Anda. Sederhananya, anggap bahwa setiap kali pengguna berinteraksi dengan aplikasi Anda, 1 tulis sebesar 1 KB dan 1 baca yang sangat konsisten sebesar 1 KB dilaksanakan.

    Untuk jangka waktu 10 hari, Anda menerima sedikit lalu lintas ke aplikasi Anda, menghasilkan 10.000 baca dan 10.000 tulis di tabel Anda setiap hari. Namun, pada hari ke-11 aplikasi Anda mendapatkan perhatian di media sosial, dan lalu lintas aplikasi melonjak menjadi 2.500.000 baca dan 2.500.000 tulis hari itu. DynamoDB melakukan penskalaan untuk memberikan pengalaman yang mulus bagi pengguna Anda. Aplikasi Anda kemudian perlahan memiliki pola lalu lintas yang lebih teratur, rata-rata 50.000 baca dan 50.000 tulis setiap hari hingga akhir bulan. Tabel berikut ini merangkum total penggunaan Anda untuk bulan tersebut.

    Jangka waktu (Hari dalam Bulan)

    Total Tulis

    Total Baca

    1–10

    100.000 tulis (10.000 tulis x 10 hari)

    100.000 baca (10.000 baca x 10 hari)

    11

    2.500.000 tulis

    2.500.000 baca

    12–30

    950.000 tulis (50.000 tulis x 19 hari)

    950.000 baca (50.000 baca x 19 hari)

    Total bulanan

    3.550.000 tulis

    3.550.000 baca

    Tagihan bulanan

    4,44 USD (1,25 USD per juta tulis x 3,55 juta tulis)

    0,89 USD (0,25 USD per juta baca x 3,55 juta baca)

     

    Penyimpanan data: Anggap bahwa tabel Anda menggunakan 25 GB penyimpanan pada awal bulan dan berkembang menjadi 29 GB pada akhir bulan, rata-rata 27 GB berdasarkan pemantauan berkelanjutan DynamoDB. 25 GB penyimpanan awal disertakan dalam Tingkat Gratis AWS. Sisa 2 GB penyimpanan dikenakan biaya sebesar 0,25 USD per GB, yang menghasilkan biaya penyimpanan tabel sebesar 0,50 USD untuk bulan tersebut.

    For the month, your bill will be $5.83, a total that includes $5.33 for reads and writes and $0.50 for data storage.

  • • Contoh detail

    Contoh ini menunjukkan bagaimana DynamoDB mengenakan biaya menggunakan mode kapasitas berdasarkan permintaan.

    Asumsikan Anda membuat tabel baru di Wilayah AS Timur (Virginia U.). Karena tabel ini untuk aplikasi baru, Anda tidak tahu akan seperti apa pola lalu lintas Anda. Sederhananya, anggap bahwa setiap kali pengguna berinteraksi dengan aplikasi Anda, 1 tulis sebesar 1 KB dan 1 baca yang sangat konsisten sebesar 1 KB dilaksanakan.

    Untuk jangka waktu tujuh hari, Anda menerima sedikit lalu lintas ke aplikasi Anda, menghasilkan 1.000 baca dan tulis di tabel Anda setiap hari. Namun, pada hari kedelapan aplikasi Anda mendapatkan perhatian dari pemberi pengaruh (influencer) terkemuka di industri Anda, dan lalu lintas aplikasi tiba-tiba meningkat menjadi 10.000.000 tulis dan baca untuk hari itu. Aplikasi Anda kemudian perlahan memiliki pola lalu lintas yang lebih teratur, rata-rata 150.000 baca dan tulis setiap hari dua minggu berikutnya. Lalu lintas kemudian mulai berkurang dengan cepat, dengan transaksi turun menjadi 10.000 tulis dan baca per hari selama tujuh hari berikutnya.

    Akhirnya, perhatian yang tak terduga di media sosial menyebabkan aplikasi Anda menjadi viral. Untuk hari terakhir di bulan tersebut, aplikasi Anda melakukan 30.000.000 tulis dan baca pada tabel Anda. Tabel berikut ini merangkum total penggunaan Anda untuk bulan tersebut.

    Jangka waktu (Hari dalam Bulan)

    Total Tulis

    Total Baca

    1–7

    7.000 tulis (1.000 tulis x 7 hari)

    7.000 baca (1.000 baca x 7 hari)

    8

    10.000.000 tulis

    10.000.000 baca

    9–22

    2.100.000 tulis (150.000 tulis x 14 hari)

    2.100.000 baca (150.000 baca x 14 hari)

    23–29

    70.000 tulis (10.000 tulis x 7 hari)

    70.000 baca (10.000 baca x 7 hari)

    30

    30.000.000 tulis

    30.000.000 baca

    Total bulanan

    42.177.000 tulis

    42.177.000 baca

    Tagihan bulanan

    52,72 USD (1,25 USD per juta tulis x 42,177 juta tulis)

    10,54 USD (0,25 USD per juta baca x 42,177 juta baca)

    Penyimpanan data: Anggap bahwa tabel Anda menggunakan 25 GB penyimpanan pada awal bulan dan berkembang menjadi 29 GB pada akhir bulan, rata-rata 27 GB berdasarkan pemantauan berkelanjutan dari ukuran tabel Anda. 25 GB penyimpanan awal disertakan dalam Tingkat Gratis AWS. Sisa 2 GB penyimpanan dikenakan biaya sebesar 0,25 USD per GB, yang menghasilkan biaya penyimpanan tabel sebesar 0,50 USD untuk bulan tersebut.

    Pencadangan dan pemulihan: Jika jumlah dari seluruh penyimpanan pencadangan sesuai permintaan sebesar 60 GB selama satu bulan 30-hari, biaya bulanan pencadangan Anda adalah (0,10 USD x 60 GB) = 6,00 USD/bulan. Namun, jika Anda menghapus 15 GB data cadangan sesuai permintaan Anda 10 hari sebelum siklus bulanan tersebut, Anda dikenai biaya sebesar (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/bulan. Kini anggap bahwa selain menjalankan pencadangan sesuai permintaan, Anda menggunakan pencadangan berkelanjutan. Ukuran rata-rata tabel Anda sebesar 27 GB, yang menghasilkan biaya bulanan sebesar (0,20 USD x 27 GB) = 5,40 USD/bulan. Jika Anda perlu memulihkan tabel Anda di akhir bulan, biayanya adalah (0,15 USD x 29 GB) = 4,35 USD.

    DynamoDB Accelerator (DAX): Anda telah menentukan bahwa Anda perlu mempercepat waktu respons aplikasi Anda dan memutuskan untuk menggunakan DynamoDB Accelerator (DAX). Anda meninjau spesifikasi perangkat keras yang tersedia dan menentukan bahwa klaster tiga node dari jenis instans t2.small sesuai dengan kebutuhan Anda. Anda mengaktifkan DAX pada hari ke-26. DynamoDB mengenakan biaya sebesar 0,12 USD per jam (0,04 USD x 3 node), yang totalnya sebesar 14,40 USD selama 5 hari terakhir dalam bulan tersebut (0,12 USD x 120 jam).

    Tabel global: Sekarang asumsikan bahwa Anda memilih untuk membuat tabel replika pemulihan bencana di Wilayah AS Barat (Oregon). Asumsikan bahwa Anda menambahkan replika di Wilayah AS Barat (Oregon) jika tabel Anda berukuran 25 GB, yang menghasilkan biaya pemulihan tabel sebesar 3,75 USD (0,15 USD x 25 GB). Menambahkan replika ini juga menghasilkan transfer data 25 GB, sebagaimana diperinci di bagian "Transfer data" di bawah. Asumsikan juga bahwa lalu lintas aplikasi Anda sebelumnya dalam contoh ini konsisten untuk tabel global Anda. Anda akan menggunakan 84,35 juta unit permintaan tulis yang direplikasi (42.177.000 juta tulis x 2 Wilayah), seperti yang dijelaskan dalam Praktik Terbaik dan Persyaratan untuk Mengelola Tabel Global, menghasilkan biaya sebesar 158,16 USD (84,35 juta unit permintaan tulis yang direplikasi x 1,875 USD per juta). Anda juga menyimpan 27 GB data tambahan di tabel replika di Wilayah AS Barat (Oregon). 25 GB penyimpanan awal disertakan dalam AWS Tingkat Gratis di tiap Wilayah AWS. Sisa 2 GB penyimpanan dikenakan biaya sebesar 0,25 USD per GB, yang menghasilkan tambahan biaya penyimpanan tabel sebesar 0,50 USD untuk bulan tersebut.

    DynamoDB Streams: Anggap Anda mengaktifkan DynamoDB Streams dan membangun aplikasi untuk menjalankan satu permintaan baca per detik terhadap data stream. Selama sebulan, hal tersebut menyebabkan 2.592.000 permintaan baca stream, di mana 2.500.000 permintaan baca pertama termasuk dalam AWS Tingkat Gratis. Anda cukup membayar untuk sisa 92.000 permintaan baca, sebesar 0,02 USD per 100.000 unit permintaan baca.

    Transfer data: Karena kini Anda mentransfer data antar Wilayah AWS untuk implementasi tabel global Anda, DynamoDB mengenakan biaya untuk data yang ditransfer keluar Wilayah, tetapi tidak mengenakan biaya untuk transfer data masuk. Dengan asumsi 42.177.000 tulis sebesar masing-masing 1 KB dalam satu bulan, Anda akan menghasilkan 40,22 GB data untuk ditransfer antar Wilayah. Menambahkan replika di Wilayah AS Barat (Oregon) akan menghasilkan tambahan transfer data 25 GB. Jika Anda telah menggunakan alokasi transfer data AWS Tingkat Gratis pada layanan AWS lain, Anda akan dikenakan biaya sebesar 5,94 USD (0,09 USD x [41 + 25] GB) untuk transfer data.

    Ringkasnya, total biaya bulanan untuk tabel DynamoDB satu Wilayah adalah:

    • Lalu lintas tulis: 52,72 USD
    • Lalu lintas baca: 10,54 USD
    • Penyimpanan data: 0,50 USD
    • Cadangan sesuai permintaan: 5,00 USD
    • Cadangan berkelanjutan (PITR): 5,40 USD
    • Pemulihan tabel: 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • DynamoDB Streams: 0,02 USD

    Total biaya: 92,93 USD

    Total biaya DynamoDB bulanan Anda setelah menambahkan Wilayah AS Barat (Oregon) adalah:

    • Lalu lintas baca: 10,54 USD
    • Penyimpanan data di AS Timur (Virginia U.): 0,50 USD
    • Cadangan sesuai permintaan: 5,00 USD
    • Cadangan berkelanjutan (PITR): 5,40 USD
    • Pemulihan tabel di AS Timur (Virginia U.): 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • DynamoDB Streams: 0,02 USD
    • Pemulihan tabel global di AS Barat (Oregon): 3,75 USD
    • Permintaan tulis yang direplikasi tabel global: 158,16 USD
    • Penyimpanan data tabel global di AS Barat (Oregon): 0,50 USD
    • Transfer data: 5,94 USD

    Total biaya: 208,56 USD

Sumber daya harga tambahan

Kalkulator TCO

Hitung total biaya kepemilikan (TCO) Anda

Kalkulator Bulanan Praktis

Hitung dengan mudah biaya bulanan Anda dengan AWS

Economics Resource Center

Sumber daya tambahan untuk beralih ke AWS

Gambar halaman web
Pelajari cara memulai

Tinjau tutorial dan video, lalu daftar untuk pelatihan.

Pelajari selengkapnya 
Gambar daftar akun
Daftar untuk akun gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Gambar toolbox
Mulai membangun di konsol

Mulai merancang dengan Amazon DynamoDB di AWS Management Console.

Masuk