

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mode kapasitas sesuai permintaan DynamoDB
<a name="on-demand-capacity-mode"></a>

Amazon DynamoDB on-demand menawarkan pengalaman database tanpa server yang benar-benar diskalakan secara otomatis untuk mengakomodasi beban kerja yang paling menuntut tanpa perencanaan kapasitas. On-demandmenyederhanakan proses penyiapan, menghilangkan manajemen kapasitas dan pemantauan, dan menyediakan penskalaan otomatis yang cepat. Dengan harga bayar per permintaan, Anda tidak perlu khawatir tentang kapasitas idle karena Anda hanya membayar throughput yang sebenarnya Anda gunakan. Anda ditagih per permintaan baca atau tulis, sehingga biaya Anda secara langsung mencerminkan penggunaan aktual Anda. 

Saat Anda memilih mode sesuai permintaan, DynamoDB langsung mengakomodasi beban kerja Anda saat beban kerja tersebut meningkat atau menurun ke tingkat lalu lintas yang dicapai sebelumnya. Jika tingkat lalu lintas beban kerja mencapai puncak baru, DynamoDB secara otomatis menskalakan untuk mengakomodasi peningkatan persyaratan throughput. On-demand mode adalah opsi throughput default dan direkomendasikan karena menyederhanakan pembuatan aplikasi modern tanpa server yang dapat dimulai dari kecil dan skala hingga jutaan permintaan per detik. Setelah tabel on-demand Anda diperbesar, Anda dapat langsung mencapai throughput yang sama lagi di masa mendatang tanpa membatasi. Jika Anda tidak mengarahkan lalu lintas ke meja Anda, maka dengan on-demand, Anda tidak dikenakan biaya untuk throughput apa pun. Untuk informasi selengkapnya tentang properti penskalaan mode on-demand, lihat[Properti throughput dan penskalaan awal](#on-demand-capacity-mode-initial). 

Tabel yang menggunakan mode on-demand memberikan latensi milidetik satu digit, perjanjian tingkat layanan (SLA), dan keamanan yang sama dengan mode disediakan DynamoDB.

**catatan**  
Secara default, DynamoDB melindungi Anda dari penggunaan yang tidak diinginkan dan tidak diinginkan. Untuk menskalakan melampaui batas throughput baca dan tulis tingkat tabel 40.000 untuk semua tabel di akun Anda, Anda dapat meminta peningkatan kuota ini. Permintaan throughput yang melebihi kuota throughput tabel default akan dibatasi. Untuk informasi selengkapnya, lihat [Kuota default throughput](ServiceQuotas.md#default-limits-throughput).

Secara opsional, Anda juga dapat mengonfigurasi throughput baca atau tulis maksimum (atau keduanya) per detik untuk masing-masing tabel sesuai permintaan dan indeks sekunder global. Dengan mengonfigurasi throughput, Anda dapat membatasi penggunaan dan biaya tingkat tabel, melindungi dari lonjakan sumber daya yang dikonsumsi secara tidak disengaja, dan mencegah penggunaan berlebihan untuk manajemen biaya yang dapat diprediksi. Permintaan throughput yang melebihi throughput tabel maksimum dibatasi. Anda dapat mengubah throughput maksimum khusus tabel kapan saja berdasarkan persyaratan aplikasi Anda. Untuk informasi selengkapnya, lihat [Throughput maksimum DynamoDB untuk tabel sesuai permintaan](on-demand-capacity-mode-max-throughput.md).

Untuk memulai, buat atau perbarui tabel untuk menggunakan mode on-demand. Untuk informasi selengkapnya, lihat [Operasi dasar pada tabel DynamoDB](WorkingWithTables.Basics.md).

Anda dapat mengalihkan tabel dari mode kapasitas yang disediakan ke mode sesuai permintaan hingga empat kali dalam jendela bergulir 24 jam. Anda dapat mengganti tabel dari mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. 

Untuk informasi selengkapnya tentang beralih antara mode kapasitas baca dan tulis, lihat[Pertimbangan saat mengganti mode kapasitas di DynamoDB](bp-switching-capacity-modes.md). Untuk kuota tabel sesuai permintaan, lihat[Read/write keluaran](ServiceQuotas.md#default-limits-throughput-capacity-modes).

**Topics**
+ [Unit permintaan baca dan unit permintaan tulis](#read-write-request-units)
+ [Properti throughput dan penskalaan awal](#on-demand-capacity-mode-initial)
+ [Throughput maksimum DynamoDB untuk tabel sesuai permintaan](on-demand-capacity-mode-max-throughput.md)

## Unit permintaan baca dan unit permintaan tulis
<a name="read-write-request-units"></a>

DynamoDB menagih Anda untuk pembacaan dan penulisan yang dilakukan aplikasi Anda pada tabel Anda dalam hal unit permintaan * baca * dan unit permintaan * tulis. *

Satu unit permintaan * baca * mewakili satu operasi baca yang sangat konsisten per detik, atau dua operasi baca yang akhirnya konsisten per detik, untuk item berukuran hingga 4 KB. Untuk informasi selengkapnya tentang model konsistensi baca DynamoDB, lihat. [DynamoDB membaca konsistensi](HowItWorks.ReadConsistency.md)

Satu unit permintaan * tulis * mewakili satu operasi tulis per detik, untuk item berukuran hingga 1 KB.

Untuk informasi selengkapnya tentang bagaimana unit baca dan tulis digunakan, lihat[Operasi baca dan tulis DynamoDB](read-write-operations.md).

## Properti throughput dan penskalaan awal
<a name="on-demand-capacity-mode-initial"></a>

Tabel DynamoDB yang menggunakan mode kapasitas sesuai permintaan secara otomatis beradaptasi dengan volume lalu lintas aplikasi Anda. Tabel on-demand baru akan mampu mempertahankan hingga 4.000 penulisan per detik dan 12.000 pembacaan per detik. On-demand mode kapasitas secara instan mengakomodasi hingga dua kali lipat lalu lintas puncak sebelumnya di atas meja. Misalnya, pola lalu lintas aplikasi Anda bervariasi antara 25.000 dan 50.000 pembacaan yang sangat konsisten per detik. 50.000 pembacaan per detik adalah puncak lalu lintas sebelumnya. On-demand mode kapasitas secara instan mengakomodasi lalu lintas berkelanjutan hingga 100.000 pembacaan per detik. Jika aplikasi Anda mempertahankan lalu lintas 100.000 pembacaan per detik, puncak itu menjadi puncak baru Anda sebelumnya. Puncak sebelumnya ini memungkinkan lalu lintas berikutnya mencapai hingga 200.000 pembacaan per detik.

Jika beban kerja Anda menghasilkan lebih dari dua kali puncak sebelumnya pada tabel, DynamoDB secara otomatis mengalokasikan lebih banyak kapasitas saat volume lalu lintas Anda meningkat. Alokasi kapasitas ini membantu memastikan bahwa beban kerja Anda tidak mengalami pelambatan. Namun, throttling dapat terjadi jika Anda melebihi dua kali lipat puncak sebelumnya dalam waktu 30 menit. Misalnya, pola lalu lintas aplikasi Anda bervariasi antara 25.000 dan 50.000 pembacaan yang sangat konsisten per detik. 50.000 pembacaan per detik adalah puncak lalu lintas yang dicapai sebelumnya. Kami menyarankan agar Anda melakukan pemanasan terlebih dahulu atau mengatur jarak pertumbuhan lalu lintas Anda setidaknya selama 30 menit sebelum mengemudi lebih dari 100.000 pembacaan per detik. Untuk informasi lebih lanjut tentang pra-pemanasan, lihat[Memahami throughput hangat DynamoDB](warm-throughput.md).

DynamoDB tidak menempatkan batasan pelambatan 30 menit jika lalu lintas puncak beban kerja Anda tetap dalam dua kali lipat puncak sebelumnya. Jika lalu lintas puncak Anda melebihi dua kali lipat puncak, pastikan bahwa pertumbuhan ini terjadi 30 menit setelah Anda terakhir mencapai puncaknya.