Ikhtisar harga

Cukup bayar sumber daya penyediaan DynamoDB untuk mencapai target kapasitas baca dan tulis Anda. Setelah itu, DynamoDB akan otomatis menskalakan kapasitas Anda berdasarkan penggunaan. Atau, Anda dapat menentukan kapasitas baca dan tulis secara langsung apabila lebih memilih untuk mengelola throughput tabel secara manual. Perkirakan tagihan bulanan Anda menggunakan Kalkulator Bulanan Praktis AWS.

Harga sekilas

Penyimpanan data

DynamoDB mengenakan tarif per GB ruang penyimpanan disk yang digunakan oleh tabel Anda 25 GB pertama yang digunakan per bulan gratis, dan harga mulai dari 0,25 USD per GB-bulan setelahnya.

Unit Kapasitas Tulis

Satu unit kapasitas tulis (WCU) menyediakan hingga 1 KB permintaan tulis per detik. Penulisan item yang lebih besar memerlukan WCU tambahan. Sebagai contoh, jika ukuran item Anda 2 KB, diperlukan 2 WCU untuk menahan satu permintaan tulis per detik.

Unit Kapasitas Baca

Satu unit kapasitas baca (BCU) menyediakan hingga dua 4 KB baca secara konsisten akhir per detik atau satu 4 KB baca yang sangat konsisten per detik. Membaca item yang lebih besar memerlukan WCU tambahan. Sebagai contoh jiika item ukuran item Anda 8 KB, diperlukan 2 RCU untuk menahan satu baca yang sangat konsisten per detik atau 1 RCU jika Anda memilih baca secara konsisten akhir.

Perencanaan Kapasitas

Anda harus membulatkan ke KB terdekat saat memperkirakan berapa banyak unit kapasitas yang akan disediakan. Contohnya, jika ukuran item Anda 7,5 KB, Anda perlu membulatkannya menjadi 8 KB. Akibatnya, Anda akan memerlukan 8 WCU untuk menahan satu permintaan tulis per detik untuk item tersebut, dan 2 RCU untuk menahan satu baca yang sangat konsisten per detik.

Tingkat gratis

25 GB per bulan

penyimpanan data

200 juta permintaan per bulan

melalui 25 unit kapasitas tulis dan 25 unit kapasitas baca

2,5 juta permintaan aliran per bulan

dari DynamoDB Streams

Kemampuan untuk menerapkan tabel global DynamoDB

hingga di dua Wilayah AWS

Tidak kedaluwarsa

Anda hanya membayar sumber daya yang disediakan di luar batas tingkat gratis ini. Tingkat gratis DynamoDB berlaku untuk semua tabel di suatu wilayah dan tidak akan kedaluwarsa di masa akhir Tingkat Gratis AWS 12 bulan Anda.

Contoh Harga

Auto scaling

Auto scaling Amazon DynamoDB meniadakan tindakan pendugaan yang terlibat dalam kapasitas penyediaan yang tepat saat membuat tabel baru. Auto Scaling juga mengurangi beban operasional pada pemantauan terus-menerus oleh throughput dan menyesuaikan kapasitas yang disediakan secara manual. Pada saat Anda membuat tabel DynamoDB baru, auto scaling diaktifkan secara default, dengan pemakaian target diatur pada 70 persen (persentase kapasitas yang dipakai ÷ kapasitas yang disediakan), kapasitas minimum pada 5 unit kapasitas baca dan 5 unit kapasitas tulis, kapasitas maksimum diatur pada batas yang diizinkan untuk akun Anda (lihat Batas pada DynamoDB). Auto scaling secara terus-menerus mengatur kapasitas yang disediakan, sebagai respons terhadap perubahan kapasitas yang dipakai secara dinamis pada pemakaian sebenarnya untuk tetap berada di dekat pemakaian target. Tagihan DynamoDB diukur setiap jam oleh akun pelanggan, di mana penghitungan waktu pastinya bervariasi. Contoh berikut ini menunjukkan bagaimana harga dihitung untuk tabel dengan auto scaling yang diaktifkan, dengan menganggap perubahan kapasitas yang dipakai terjadi sekali setiap jam.

Anggap Anda membuat tabel baru di Wilayah AS Timur (Virginia U.) dengan utilitas target diatur menjadi niai default 70 persen, unit kapasitas minimum diubah menjadi 100 unit kapasitas baca dan 100 unit kapasitas tulis, dan kapasitas maksimal diatur menjadi batas default sebesar 40.000 unit kapasitas baca dan 40.000 unit kapasitas tulis. Auto scaling akan beroperasi dengan batas ini, dengan tidak mengizinkan penurunan skala kapasitas yang disediakan di bawah skala minimum dan kenaikan skala kapasitas yang disediakan di atas skala maksimum. Pada saat tabel dibuat, auto scaling dimulai dengan menyediakan unit kapasitas minimum.

  • Dalam satu jam pertama setelah pembuatan tabel, anggaplah bahwa unit kapasitas baca dan tulis yang dipakai bervariasi antara 1 dan 70. Sehingga, pemakaian sebenarnya akan bervariasi secara sesuai antara 1% (% dari 1 yang dipakai ÷100 yang disediakan) dan 70% (% dari 70 yang dipakai ÷100 yang disediakan), dalam pemakaian target sebesar 70%. Auto scaling tidak akan memicu segala aktivitas penskalaan dan tagihan Anda selama satu jam tersebut sebesar 0,065 USD untuk 100 unit kapasitas tulis yang disediakan (0,00065 USD * 100), dan 0,013 USD untuk 100 unit kapasitas baca (0,00013 USD * 100).
  • Selama satu jam kedua, anggaplah kapasitas yang dipakai pada saat diukur, meningkat hingga 100 unit kapasitas baca dan 100 unit kapasitas tulis, yang akan mengakibatkan pemakaian sebenarnya meningkat hingga 100% (% dari 100 yang dipakai ÷ 100 yang disediakan), berada di atas pemakaian target sebesar 70%. Auto scaling lalu akan mulai memicu aktivitas kenaikan skala untuk meningkatkan kapasitas yang disediakan untuk membuat pemakaian sebenarnya lebih dekat dengan target 70%, yang mengakibatkan kapasitas yang disediakan sebesar 143 unit kapasitas tulis dan 143 unit kapasitas baca (% dari 100 yang dipakai ÷ 143 yang disediakan). Tagihan untuk satu jam kedua akan jadi sebesar 0,0925 USD untuk 143 unit kapasitas tulis dan 0,01859 USD untuk 143 unit kapasitas baca.
  • Selama satu jam ketiga, anggaplah kapasitas yang dipakai pada saat diukur, menurun hingga 80 unit kapasitas baca dan 80 unit kapasitas tulis, yang akan mengakibatkan pemakaian sebenarnya menurun hingga 56% (% dari 80 yang dipakai ÷ 143 yang disediakan), berada di bawah pemakaian target sebesar 70%. Auto scaling akan mulai memicu aktivitas penurunan skala untuk menurunkan kapasitas yang disediakan untuk membuat pemakaian sebenarnya lebih dekat dengan target 70%, yang mengakibatkan kapasitas yang disediakan sebesar 114 unit kapasitas tulis dan 114 unit kapasitas baca (% dari 80 yang dipakai ÷ 114 yang disediakan). Tagihan untuk satu jam ketiga akan jadi sebesar 0,0741 USD untuk 114 unit kapasitas tulis dan 0,01482 USD untuk 114 unit kapasitas baca.

Tagihan bulanan Anda untuk tabel tersebut adalah jumlah total harga per jam kapasitas yang disediakan dengan auto scaling selama satu bulan tersebut.

Penyediaan manual

Anggaplah bahwa aplikasi Anda yang berjalan di Wilayah AS Timur (N. Virginia) perlu melakukan 5 juta tulis dan 5 juta baca per hari pada tabel Amazon DynamoDB, sementara menyimpan 8 GB data. Singkatnya, anggaplah bahwa beban kerja Anda relatif konstan sepanjang hari dan ukuran item tabel Anda tidak lebih besar dari 1 KB.

  • Unit kapasitas tulis: 5 juta tulis per hari setara dengan 57,9 tulis per detik. 1 unit kapasitas tulis dapat menangani 1 tulis per detik, sehingga Anda membutuhkan 58 unit kapasitas tulis. Seharga 0,47 USD per unit kapasitas tulis per bulan, 58 unit kapasitas tulis memerlukan biaya 27,26 USD per bulan.
  • Unit kapasitas baca: 5 juta baca per hari setara dengan 57,9 baca per detik. 1 unti kapasitas baca dapat menangani 2 baca secara konsisten akhir per detik, sehingga Anda memerlukan 29 unit kapasitas baca. Seharga 0,09 USD per unit kapasitas baca per bulan, 29 unit kapasitas baca memerlukan biaya 2,61 USD per bulan.
  • Penyimpanan data: Tabel Anda memerlukan penyimpanan sebesar 8 GB. Dengan 0,25 USD per GB per bulan, tabel Anda seharga 2,00 USD.

Biaya total sebesar 31,86 USD per bulan (27,14 USD untuk throughput yang disediakan tulis, 2,71 USD untuk throughput yang disediakan baca, dan 2,00 USD untuk penyimpanan data).

Jika Anda belum menggunakan jatah tingkat gratis Anda (25 unit kapasitas tulis, 25 unit kapasitas baca, dan 25 GB penyimpanan), maka biaya totalnya sebesar 15,82 USD per bulan (15,44 USD untuk sisa 33 unit kapasitas tulis, 0,37 USD untuk sisa 4 unit kapasitas baca, dan 0,00 USD untuk penyimpanan data terindeks).

Gunakan Kalkulator Bulanan Praktis untuk memperkirakan biaya DynamoDB untuk syarat sumber yang berbeda.  

Detail harga

Throughput yang disediakan

Pada saat Anda membuat atau memperbarui tabel Amazon DynamoDB, Anda menentukan pemakaian target, batas kapasitas minimum dan maksimum auto scaling, atau banyaknya kapasitas yang ingin Anda cadangkan untuk baca dan tulis. Di belakang layar, DynamoDB menangani penyediaan sumber perangkat keras untuk memenuhi kebutuhan throughput Anda dengan performa yang konsisten dan latensi rendah. Anda dikenai biaya tarif per jam yang tetap berdasarkan kapasitas penyediaan. Untuk tabel dengan item berukuran kecil, satu unit kapasitas dapat menangani satu permintaan per detik (atau dua permintaan per detik pada baca secara konsisten akhir). Tabel dengan item besar mungkin memerlukan lebih banyak unit kapasitas untuk menangani angka permintaan yang sama. Untuk informasi selengkapnya, lihat Apa itu unit kapasitas baca/tulis?

Kapasitas cadangan

Jika Anda dapat memprediksikan kebutuhan throughput baca dan tulis Amazon DynamoDB Anda, kapasitas cadangan menawarkan penghematan yang signifikan dibandingkan dengan harga normal kapasitas throughput yang disediakan DynamoDB. Anda dikenai biaya uang muka satu kali dan berkomitmen untuk membayar level penggunaan minimum pada tarif per jam berikutnya untuk durasi jangka waktu kapasitas cadangan. Segala troughput yang Anda sediakan dengan kelebihan kapasitas cadangan ditagihkan pada tarif standar throughput yang disediakan. Kapasitas cadangan hanya dapat dibeli dalam blok 100 unit kapasitas tulis atau 100 unit kapasitas baca. Jika Anda memiliki banyak akun yang ditautkan dengan gabungan tagihan, unit kapasitas cadangan pada level akun pembayar maupun level akun tertaut dibagikan degan semua akun yang terhubung ke akun pembayar. Kapasitas cadangan terlebih dahulu diterapkan pada akun yang membelinya dan kemudian kapasitas apa pun yang tidak dipakai akan diterapkan pada akun tertaut lainnya.

Penyimpanan data

Amazon DynamoDB penyimpanan data yang didukung SSD dan jumlah ruang penyimpanan disk yang dipakai data Anda akan melebihi ukuran data mentah yang telah Anda unggah. DynamoDB menghitung ukuran data Anda yang dapat ditagihkan dengan menambahkan ukuran byte data mentah yang Anda unggah, ditambah dengan tarif tetap penyimpanan per item sebesar 100 byte untuk menghitung total pengindeksan. Anda tidak memerlukan penyimpanan "penyediaan" dengan DynamoDB. Anda hanya dikenai tagihan atas apa yang digunakan, seperti yang diuraikan di atas.

Transfer data

Transfer data “masuk” dan “keluar” merujuk pada transfer ke dalam dan ke luar Amazon DynamoDB. Tidak ada biaya tambahan 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 Timur AS [Virginia U.] dan Amazon EC2 di Wilayah UE [Irlandia]) ditagih di kedua sisi transfer. Sebagai bagian dari Tingkat Gratis AWS, pelanggan AWS akan menerima transfer data keluar sebesar 15 GB gratis setiap bulan yang dijumlahkan di semua layanan AWS selama satu tahun kecuali di Wilayah AWS GovCloud (AS). Untuk transfer data yang melebihi 500 TB per bulan, hubungi kami.

Detail harga opsional

DynamoDB Accelerator

Amazon DynamoDB Accelerator (DAX) adalah cache dalam memori yang dikelola sepenuhnya dan dengan ketersediaan tinggi untuk DynamoDB. Instans sesuai permintaan memungkinkan Anda membayar kapasitas DAX pada saat jam tersebut dan instans DAX Anda berjalan tanpa komitmen jangka panjang. Hal ini membebaskan Anda dari biaya dan rumitnya proses perencanaan, pembelian, dan pemeliharaan perangkat keras, serta mengubah biaya tetap dalam jumlah besar menjadi biaya variabel yang jauh lebih ringan.

Harga merupakan per jam node yang dipakai, dari saat node diluncurkan hingga diakhiri. Setiap jam node sebagian yang dipakai akan ditagihkan sebagai satu jam penuh. Harga berlaku untuk semua node individu dalam klaster DAX. Misalnya, jika Anda memiliki klaster DAX dengan tiga node, Anda akan dikenai tagihan untuk masing-masing node terpisah ini (totalnya tiga node) per jam. Untuk memaksimalkan ketersediaan, kami menganjurkan pembuatan klaster dengan tiga node di mana masing-masing node berada pada Zona Ketersediaan yang berbeda (jika memungkinkan).

DAX memberikan keamanan level jaringan yang kuat dengan memungkinkan transfer data hanya dari atau ke Instans Amazon EC2 yang Anda tetapkan sebagai bagian dari grup keamanan Anda. Tidak ada tagihan untuk transfer data antara Amazon EC2 dan DAX dalam Availability Zone yang sama. Meski pun biaya transfer data regional Amazon EC2 sebesar 0,01 USD per GB masuk/keluar berlaku pada saat mentransfer data antara instans Amazon EC2 dan node DAX dalam Availability Zone berbeda pada Wilayah AWS yang sama, Anda hanya dikenai tagihan atas transfer data masuk atau keluar dari instans Amazon EC2. Tidak ada biaya transfer data DAX untuk lalu lintas masuk atau keluar dari node DAX itu sendiri.

Tabel Global

Tabel Global membangun ruang global Amazon DynamoDB untuk memberi Anda database multiwilayah, multimaster dan dikelola sepenuhnya, yang memberikan performa baca dan tulis lokal yang cepat untuk aplikasi global berskala luas. Tabel global menggandakan tabel DynamoDB secara otomatis di seluruh wilayah AWS pilihan Anda.

Tabel global ditagihkan berdasarkan pada sumber yang berkaitan dengan masing-masing tabel replika. Kapasitas tulis untuk tabel global direpresentasikan dengan unit kapasitas tulis yang digandakan, dan bukan unit kapasitas tulis standar. Untuk detail selengkapnya tentang penyediaan kapasitas throughput untuk tabel global, lihat Praktik Terbaik untuk Mengelola Kapasitas. Harga transfer data keluar (untuk penggandaan antarwilayah) bervariasi menurut penggunaannya. Lihat bagian “Transfer data” di bagian awal halaman ini untuk informasi selengkapnya.

Cadangan sesuai permintaan

Dengan cadangan sesuai permintaan, Anda dapat membuat cadangan penuh data tabel dan pengaturan Amazon DynamoDB untuk pengarsipan data, yang membantu Anda memenuhi syarat peraturan pemerintah dan perusahaan Anda. Anda dapat mencadangkan tabel dari beberapa megabyte hingga ratusan terabyte data, tanpa memengaruhi performa atau ketersediaan aplikasi produksi Anda.

Cadangan sesuai permintaan ditagihkan berdasarkan pada ukuran penyimpanan tabel (dengan kata lain, 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 pada akun AWS menurut Wilayah AWS. Anda akan dikenai tagihan untuk ukuran cadangan total Anda selama satu bulan yang kurang dari kredit prorata untuk segala cadangan yang dihapus dalam bulan tagihan tersebut. AWS akan tetap mengenai tagihan atas cadangan sesuai permintaan Anda pada tarif yang sama hingga Anda menghapus cadangan tersebut.

Misalnya, anggaplah bahwa aplikasi Anda berjalan di Wilayah AS Timur (N. Virginia), dan jumlah semua penyimpanan cadangan sesuai permintaan Anda sebesar 60 GB selama satu bulan dengan 30 hari. Biaya bulanan cadangan Anda sebesar (0,10 USD x 60 GB) = 6,00 USD/bulan. Jika Anda menghapus semua data cadangan sesuai permintaan Anda 10 hari dalam siklus bulanan tersebut, Anda akan menerima kredit 4 USD (0,10 USD x 60 GB x 20/30), yang mengakibatkan tagihannya sebesar 2,00 USD/bulan. Atau, jika Anda menghapus 15 GB data cadangan sesuai permintaan Anda 10 hari dalam siklus bulanan tersebut, Anda akan dikenai tagihan (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/bulan.

Cadangan berkelanjutan dan pemulihan waktu tertentu

Pemulihan waktu tertentu (PITR) menyediakan cadangan berkelanjutan pada data tabel DynamoDB Anda. Anda dapat mengaktifkan PITR cukup dengan satu klik dari AWS Management Console atau satu panggilan API. Saat diaktifkan, DynamoDB akan menjaga cadangan berkelanjutan pada tabel Anda selama 35 hari terakhir.

PITR ditagihkan berdasarkan pada ukuran masing-masing tabel DynamoDB saat ini (data tabel, indeks sekunder lokal) saat diaktifkan. AWS akan tetap mengenai tagihan pada Anda hingga Anda menonaktifkan PITR pada masing-masing tabel.

Memulihkan tabel

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

Streams

Amazon DynamoDB Streams adalah rangkaian biaya level item terurut waktu pada tabel Amazon DynamoDB. Tidak ada biaya pengaktifan DynamoDB Streams. Anda cukup membayar untuk data baca dari DynamoDB Streams, yang dihitung dalam unit permintaan baca. Masing-masing panggilan API GetRecords ditagihkan sebagai unit permintaan baca DynamoDB Streams dan mengembalikan hingga 1 MB data dari DynamoDB Streams.

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

Memulai dengan Amazon DynamoDB

Lihat halaman Memulai
Siap membuat?
Mulai menggunakan DynamoDB
Ada pertanyaan?
Hubungi kami