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 harga bayar per permintaan 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.
On-demand mode 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 sesuai penggunaan.
Untuk memulai mode on-demand, 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.
Topik
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 (RRU) dan unit permintaan tulis (WRU).
-
Satu RRU mewakili satu permintaan
LOCAL_QUORUMbaca, atau dua permintaanLOCAL_ONEbaca, untuk satu baris hingga 4 KB. Jika Anda perlu membaca baris yang lebih besar dari 4 KB, operasi baca menggunakan RRU tambahan. Jumlah total RRU yang diperlukan tergantung pada ukuran baris, dan apakah Anda ingin menggunakanLOCAL_QUORUMatauLOCAL_ONEmembaca konsistensi. Misalnya, membaca baris 8 KB membutuhkan 2 RRU menggunakan konsistensiLOCAL_QUORUMbaca, dan 1 RRU jika Anda memilih konsistensiLOCAL_ONEbaca. -
Satu WRU mewakili satu tulis untuk satu baris dengan ukuran hingga 1 KB. Semua penulisan menggunakan
LOCAL_QUORUMkonsistensi, dan tidak ada biaya tambahan untuk menggunakan transaksi ringan (LWT). Jika Anda perlu menulis baris yang lebih besar dari 1 KB, operasi tulis menggunakan WRU tambahan. Jumlah total WRU yang dibutuhkan tergantung pada ukuran baris. Misalnya, jika ukuran baris Anda adalah 2 KB, Anda memerlukan 2 WRU 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. On-demand mode kapasitas langsung mengakomodasi hingga dua kali lipat lalu lintas puncak sebelumnya di atas meja. 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 WRU dan 6.000 RRU. Anda dapat berkendara hingga menggandakan puncak sebelumnya dengan segera. Melakukan hal ini memungkinkan tabel sesuai permintaan yang baru dibuat untuk melayani hingga 4.000 WRU dan 12.000 RRU.
-
Tabel yang ada beralih ke mode kapasitas sesuai permintaan: Puncak sebelumnya adalah setengah dari WCU dan RCU sebelumnya yang disediakan untuk tabel atau pengaturan untuk tabel yang baru dibuat dengan mode kapasitas sesuai permintaan, mana yang lebih tinggi.