Konfigurasikan mode kapasitas sesuai permintaan - Amazon Keyspaces (untuk Apache Cassandra)

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

Konfigurasikan mode kapasitas sesuai permintaan

Amazon Keyspaces (untuk Apache Cassandra) mode kapasitas sesuai permintaan adalah opsi penagihan fleksibel yang mampu melayani ribuan permintaan per detik tanpa perencanaan kapasitas. Opsi ini menawarkan pay-per-request harga untuk permintaan baca dan tulis sehingga Anda hanya membayar untuk apa yang Anda gunakan.

Saat Anda memilih mode sesuai permintaan, Amazon Keyspaces dapat menskalakan kapasitas throughput untuk tabel Anda hingga tingkat lalu lintas yang sebelumnya dicapai secara instan, dan kemudian mundur saat lalu lintas aplikasi menurun. Jika tingkat lalu lintas beban kerja mencapai puncak baru, layanan beradaptasi dengan cepat untuk meningkatkan kapasitas throughput untuk meja Anda. Anda dapat mengaktifkan mode kapasitas sesuai permintaan untuk tabel baru dan yang sudah ada.

Mode on-demand adalah pilihan yang baik jika salah satu dari berikut ini benar:

  • Anda membuat tabel baru dengan beban kerja yang tidak diketahui.

  • Anda memiliki lalu lintas aplikasi yang tidak dapat diprediksi.

  • Anda lebih menyukai kemudahan membayar hanya untuk apa yang Anda gunakan.

Untuk memulai mode sesuai permintaan, Anda dapat membuat tabel baru atau memperbarui tabel yang ada untuk menggunakan mode kapasitas sesuai permintaan menggunakan konsol atau dengan beberapa baris kode Cassandra Query Language (). CQL Untuk informasi selengkapnya, lihat Tabel.

Unit permintaan baca dan unit permintaan tulis

Dengan tabel mode kapasitas sesuai permintaan, Anda tidak perlu menentukan berapa banyak throughput baca dan tulis yang Anda harapkan untuk digunakan aplikasi Anda sebelumnya. Amazon Keyspaces menagih Anda untuk membaca dan menulis yang Anda lakukan di tabel Anda dalam hal unit permintaan baca (RRUs) dan unit permintaan tulis (WRUs).

  • Satu RRUmewakili satu permintaan LOCAL_QUORUM baca, atau dua permintaan LOCAL_ONE baca, untuk satu baris hingga 4 KB. Jika Anda perlu membaca baris yang lebih besar dari 4 KB, operasi baca menggunakan tambahanRRUs. Jumlah total yang RRUs dibutuhkan tergantung pada ukuran baris, dan apakah Anda ingin menggunakan LOCAL_QUORUM atau LOCAL_ONE membaca konsistensi. Misalnya, membaca baris 8 KB membutuhkan 2 RRUs menggunakan konsistensi LOCAL_QUORUM baca, dan 1 RRU jika Anda memilih konsistensi LOCAL_ONE baca.

  • Satu WRUmewakili satu tulis untuk satu baris dengan ukuran hingga 1 KB. Semua penulisan menggunakan LOCAL_QUORUM konsistensi, dan tidak ada biaya tambahan untuk menggunakan transaksi ringan (LWTs). Jika Anda perlu menulis baris yang lebih besar dari 1 KB, operasi tulis menggunakan tambahanWRUs. Jumlah total yang WRUs dibutuhkan tergantung pada ukuran baris. Misalnya, jika ukuran baris Anda adalah 2 KB, Anda memerlukan 2 WRUs untuk melakukan satu permintaan tulis.

Untuk informasi tentang tingkat konsistensi yang didukung, lihatMendukung Apache Cassandra membaca dan menulis tingkat konsistensi dan biaya terkait.

Properti lalu lintas puncak dan penskalaan

Tabel Amazon Keyspaces yang menggunakan mode kapasitas sesuai permintaan secara otomatis beradaptasi dengan volume lalu lintas aplikasi Anda. Mode kapasitas sesuai permintaan secara instan mengakomodasi hingga dua kali lipat lalu lintas puncak sebelumnya pada sebuah tabel. Misalnya, pola lalu lintas aplikasi Anda mungkin bervariasi antara 5.000 dan 10.000 LOCAL_QUORUM pembacaan per detik, di mana 10.000 pembacaan per detik adalah puncak lalu lintas sebelumnya.

Dengan pola ini, mode kapasitas sesuai permintaan langsung mengakomodasi lalu lintas berkelanjutan hingga 20.000 pembacaan per detik. Jika aplikasi Anda mempertahankan lalu lintas 20.000 pembacaan per detik, puncak itu menjadi puncak baru Anda sebelumnya, memungkinkan lalu lintas berikutnya mencapai hingga 40.000 pembacaan per detik.

Jika Anda membutuhkan lebih dari dua kali lipat puncak sebelumnya di atas meja, Amazon Keyspaces secara otomatis mengalokasikan lebih banyak kapasitas saat volume lalu lintas Anda meningkat. Ini membantu memastikan bahwa tabel Anda memiliki kapasitas throughput yang cukup untuk memproses permintaan tambahan. Namun, Anda mungkin mengamati kesalahan kapasitas throughput yang tidak mencukupi jika Anda melebihi dua kali lipat puncak sebelumnya dalam 30 menit.

Misalnya, misalkan pola lalu lintas aplikasi Anda bervariasi antara 5.000 dan 10.000 pembacaan yang sangat konsisten per detik, di mana 20.000 pembacaan per detik adalah puncak lalu lintas yang dicapai sebelumnya. Dalam hal ini, layanan merekomendasikan agar Anda menempatkan pertumbuhan lalu lintas Anda setidaknya selama 30 menit sebelum mengemudi hingga 40.000 pembacaan per detik.

Untuk mempelajari cara memperkirakan konsumsi kapasitas baca dan tulis tabel, lihatPerkirakan konsumsi kapasitas throughput baca dan tulis di Amazon Keyspaces.

Untuk mempelajari lebih lanjut tentang kuota default untuk akun Anda dan cara meningkatkannya, lihatKuota untuk Amazon Keyspaces (untuk Apache Cassandra).

Throughput awal untuk mode kapasitas sesuai permintaan

Jika Anda membuat tabel baru dengan mode kapasitas sesuai permintaan diaktifkan atau mengalihkan tabel yang ada ke mode kapasitas sesuai permintaan untuk pertama kalinya, tabel memiliki pengaturan puncak sebelumnya berikut, meskipun sebelumnya tidak melayani lalu lintas menggunakan mode kapasitas sesuai permintaan:

  • Tabel yang baru dibuat dengan mode kapasitas sesuai permintaan: Puncak sebelumnya adalah 2.000 WRUs dan RRUs 6.000. Anda dapat berkendara hingga menggandakan puncak sebelumnya dengan segera. Melakukan hal ini memungkinkan tabel on-demand yang baru dibuat untuk melayani hingga 4.000 WRUs dan 12.000. RRUs

  • Tabel yang ada beralih ke mode kapasitas sesuai permintaan: Puncak sebelumnya adalah setengah dari sebelumnya WCUs dan RCUs disediakan untuk tabel atau pengaturan untuk tabel yang baru dibuat dengan mode kapasitas sesuai permintaan, mana yang lebih tinggi.