Mode kapasitas sesuai permintaan DynamoDB - Amazon DynamoDB

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

Amazon DynamoDB on-demand adalah opsi penagihan tanpa server yang dapat melayani jutaan permintaan per detik tanpa perencanaan kapasitas. DynamoDB on-demand pay-per-request menawarkan harga untuk permintaan baca dan tulis sehingga Anda hanya membayar untuk apa yang Anda gunakan.

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 beradaptasi dengan cepat untuk mengakomodasi beban kerja. Untuk informasi selengkapnya tentang properti penskalaan mode sesuai permintaan, lihat. Throughput awal dan properti penskalaan

Tabel yang menggunakan mode sesuai permintaan memberikan latensi milidetik satu digit yang sama, komitmen perjanjian tingkat layanan (SLA), dan keamanan yang sudah ditawarkan DynamoDB. Anda dapat memilih sesuai permintaan untuk tabel baru dan yang sudah ada dan Anda dapat terus menggunakan APIs DynamoDB yang ada tanpa mengubah kode.

Tingkat throughput sesuai permintaan dibatasi oleh kuota throughput tingkat tabel yang berlaku untuk semua tabel dengan akun. Anda dapat meminta kenaikan untuk kuota ini. Untuk informasi selengkapnya, lihat Kuota default throughput.

Secara opsional, Anda juga dapat mengonfigurasi throughput baca atau tulis maksimum (atau keduanya) per detik untuk tabel sesuai permintaan individu dan indeks sekunder global. Dengan mengonfigurasi throughput, Anda dapat menjaga penggunaan dan biaya tingkat tabel tetap terbatas, melindungi dari lonjakan sumber daya yang dikonsumsi secara tidak sengaja, dan mencegah penggunaan berlebihan untuk manajemen biaya yang dapat diprediksi. Permintaan throughput yang melebihi throughput tabel maksimum dibatasi. Anda dapat memodifikasi throughput maksimum khusus tabel kapan saja berdasarkan persyaratan aplikasi Anda. Untuk informasi selengkapnya, lihat DynamoDB throughput maksimum untuk tabel sesuai permintaan.

Untuk memulai, buat atau perbarui tabel untuk menggunakan mode sesuai permintaan. Untuk informasi selengkapnya, lihat Operasi dasar pada tabel DynamoDB.

Anda dapat mengganti tabel dari mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Saat Anda melakukan beberapa sakelar di antara mode kapasitas, kondisi berikut berlaku:

  • Anda dapat mengganti tabel yang baru dibuat dalam mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Namun, Anda hanya dapat mengubahnya kembali ke mode sesuai permintaan 24 jam setelah stempel waktu pembuatan tabel.

  • Anda dapat mengganti tabel yang ada dalam mode sesuai permintaan ke mode kapasitas yang disediakan kapan saja. Namun, Anda hanya dapat mengubahnya kembali ke mode sesuai permintaan 24 jam setelah stempel waktu terakhir yang menunjukkan peralihan ke sesuai permintaan.

Untuk informasi selengkapnya tentang beralih antara mode kapasitas baca dan tulis, lihatPertimbangan saat mengganti mode kapasitas di DynamoDB. Untuk kuota tabel sesuai permintaan, lihat. Throughput dan mode kapasitas baca/tulis

Unit permintaan baca dan unit permintaan tulis

DynamoDB menagih Anda untuk membaca dan menulis bahwa aplikasi Anda bekerja di 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 DynamoDB, baca model konsistensi, lihat. DynamoDB membaca konsistensi

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

Untuk informasi lebih lanjut tentang bagaimana unit baca dan tulis dikonsumsi, lihatOperasi baca dan tulis DynamoDB.

Throughput awal dan properti penskalaan

Tabel DynamoDB yang menggunakan mode kapasitas sesuai permintaan secara otomatis beradaptasi dengan volume lalu lintas aplikasi Anda. Tabel on-demand baru akan dapat mempertahankan hingga 4.000 penulisan per detik dan 12.000 pembacaan per detik. Mode kapasitas sesuai permintaan secara instan mengakomodasi hingga dua kali lipat lalu lintas puncak sebelumnya pada sebuah tabel. Misalnya, katakan bahwa 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. Mode kapasitas sesuai permintaan langsung 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 memungkinkan lalu lintas berikutnya mencapai hingga 200.000 pembacaan per detik.

Jika beban kerja Anda menghasilkan lebih dari dua kali lipat puncak sebelumnya di atas meja, 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, katakan bahwa 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 Anda melakukan pra-pemanasan meja atau memberi 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, lihatPra-pemanasan tabel DynamoDB untuk mode kapasitas sesuai permintaan.

DynamoDB tidak menempatkan pembatasan pembatasan 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 puncak.