Topik ini menjelaskan kemampuan elastisitas dan kebijakan elastisitas terjadwal untuk instance serverless ApsaraMQ for Kafka.
Prasyarat
Sebuah instance ApsaraMQ for Kafka serverless telah dibuat dan diterapkan. Pastikan bahwa instance tersebut dalam keadaan Running.
Elastisitas
Instance Edisi Standar dan Edisi Profesional ApsaraMQ for Kafka serverless menyediakan kemampuan elastisitas untuk memenuhi kebutuhan lalu lintas yang berbeda di lingkungan produksi. Anda dapat menyesuaikan kapasitas cadangan untuk produksi dan konsumsi pesan sesuai dengan kebutuhan bisnis.
Edisi instance | Lalu lintas elastis maksimum | Contoh |
Edisi Dasar | Service-level agreement (SLA) sebesar 99,9% disediakan. Dibandingkan dengan instance Edisi Standar dan Edisi Profesional, edisi ini menggunakan lebih banyak sumber daya biaya rendah, termasuk HDD, Object Storage Service (OSS), dan instance Elastic Compute Service (ECS) preemptible. Elastisitas otomatis tanpa kehilangan data tidak didukung. Untuk meningkatkan kemampuan komputasi suatu instance, Anda harus secara manual memperbarui konfigurasi instance. Kami menyarankan Anda menggunakan edisi ini dalam pengujian atau skenario dengan lalu lintas stabil. Jika Anda memerlukan stabilitas bisnis yang lebih tinggi, kami menyarankan Anda menggunakan instance Edisi Standar atau Edisi Profesional. | Anda dapat mengonfigurasi parameter Kapasitas Cadangan untuk Produksi Pesan untuk sebuah instance ApsaraMQ for Kafka untuk mencadangkan kapasitas produksi pesan. Unit: MB/s. Secara default, setiap kluster memiliki tiga replika. Kapasitas cadangan didistribusikan secara merata di antara mereka. Untuk menangani puncak lalu lintas, kapasitas produksi pesan aktual dari sebuah kluster bisa dua kali lipat dari kapasitas cadangan untuk produksi pesan. Jika kapasitas cadangan dari Edisi Profesional kecil, lalu lintas elastis maksimum untuk produksi pesan adalah 1.024 MB/s. Lalu lintas elastis maksimum untuk produksi pesan dalam instance Edisi Profesional dihitung menggunakan rumus berikut: Lalu lintas elastis maksimum = Maks (1.024 MB/s, Kapasitas cadangan × 2). Contoh:
ApsaraMQ for Kafka menyediakan kalkulator harga berikut untuk membantu Anda memperkirakan biaya dengan cepat: Kalkulator harga untuk instance serverless ApsaraMQ for Kafka
|
Edisi Standar | SLA sebesar 99,95% dan lalu lintas elastis hingga dua kali lipat dari kapasitas cadangan disediakan, serta elastisitas terjadwal didukung. Kami menyarankan Anda menggunakan edisi ini dalam lingkungan produksi. | |
Edisi Profesional | SLA sebesar 99,99% disediakan, pemulihan bencana tiga zona didukung, dan lalu lintas elastis tinggi disediakan untuk instance dengan kapasitas cadangan kecil. Kami menyarankan perusahaan menggunakan edisi ini. |
Kebijakan elastisitas terjadwal
Objek perubahan
Kebijakan elastisitas terjadwal digunakan untuk mengubah kapasitas cadangan untuk produksi atau konsumsi pesan. Jika lalu lintas puncak jangka pendek melebihi lalu lintas elastis maksimum yang diizinkan, kami menyarankan Anda mengonfigurasi kebijakan elastisitas terjadwal untuk merespons permintaan dengan jumlah lalu lintas ultra-besar dalam hitungan detik.
Anda dapat mengonfigurasi kebijakan terjadwal untuk instance Edisi Standar dan Edisi Profesional. Untuk informasi lebih lanjut tentang ambang batas lalu lintas elastis, lihat Elastisitas.
Dampak perubahan
Selama peningkatan atau penurunan konfigurasi suatu instance, klien sementara memutuskan koneksi dari broker dan kemudian menyambungkan kembali ke broker untuk penyeimbangan beban karena peningkatan atau penurunan jumlah broker dalam kluster. Hal ini dapat menyebabkan beberapa kesalahan. Kami menyarankan Anda mengonfigurasi mekanisme ulang pada klien untuk mengirim ulang pesan yang gagal dikirim selama peningkatan atau penurunan konfigurasi.
Peningkatan atau penurunan konfigurasi tidak memengaruhi layanan secara keseluruhan.
Periode efektif
Untuk memastikan peningkatan atau penurunan kapasitas cadangan ke kapasitas yang telah ditetapkan selama periode efektif berhasil, broker menjalankan tugas peningkatan atau penurunan konfigurasi sebelum periode efektif dimulai. Kami menyarankan Anda mengonfigurasi tugas elastisitas terjadwal terlebih dahulu untuk memberikan waktu yang cukup bagi pelaksanaan tugas peningkatan atau penurunan konfigurasi.
Broker menjalankan tugas penurunan konfigurasi setelah periode efektif berakhir.
Untuk mencegah broker berulang kali menjalankan tugas peningkatan dan penurunan konfigurasi selama periode efektif, pastikan interval antara dua tugas elastisitas terjadwal berturut-turut lebih besar dari 60 menit.
Jika waktu eksekusi yang diperkirakan lebih awal dari titik waktu saat ini, tugas yang tidak memerlukan eksekusi berulang tidak akan dieksekusi dan tugas yang memerlukan eksekusi berulang akan dieksekusi pada siklus eksekusi berikutnya.
Anda dapat meningkatkan instance ke kapasitas cadangan yang lebih tinggi daripada kapasitas cadangan yang ditentukan dalam kebijakan elastisitas terjadwal yang diaktifkan. Setelah peningkatan selesai, semua kebijakan elastisitas terjadwal dengan kapasitas cadangan lebih rendah daripada kapasitas cadangan yang ditingkatkan dinonaktifkan.
Tambahkan kebijakan elastisitas terjadwal
Masuk ke Konsol ApsaraMQ for Kafka. Di bagian Resource Distribution halaman Overview, pilih wilayah tempat instance ApsaraMQ for Kafka yang ingin Anda kelola berada.
Di halaman Instances, klik nama instance yang ingin Anda kelola.
Di halaman Instance Details, klik tab Elasticity Policy.
Di bagian Scheduled Elasticity Policy, klik Create Scheduled Elasticity Policy. Di panel Create Scheduled Elasticity Policy, konfigurasikan parameter berikut dan klik OK.
Policy Name: Masukkan nama kebijakan.
Reserved Capacity for Message Production: Tentukan kapasitas cadangan untuk produksi pesan selama periode waktu yang dijadwalkan.
Reserved Capacity for Message Consumption: Tentukan kapasitas cadangan untuk konsumsi pesan selama periode waktu yang dijadwalkan.
Repeated Execution Rule
Exactly-once Execution: Tugas elastisitas hanya dieksekusi sekali. Jika Anda memilih nilai ini, tentukan periode waktu selama tugas elastisitas dieksekusi dalam format yyyy-MM-dd HH:mm. Waktu mulai harus berkisar antara 1 jam hingga 7 hari dari titik waktu saat ini. Interval antara waktu mulai dan waktu akhir tugas elastisitas harus berkisar antara 30 menit hingga 7 hari.
Every Day: Tugas elastisitas dieksekusi setiap hari. Jika Anda memilih nilai ini, tentukan waktu selama tugas elastisitas dieksekusi dalam format HH:mm. Interval antara waktu mulai dan waktu akhir tugas elastisitas harus berkisar antara 30 menit hingga 12 jam.
Every Week: Tugas elastisitas dieksekusi selama periode waktu tertentu pada hari-hari tertentu setiap minggu. Jika Anda memilih nilai ini, pilih hari-hari ketika tugas elastisitas dieksekusi dan tentukan periode waktu selama tugas elastisitas dieksekusi dalam format HH:mm. Interval antara waktu mulai dan waktu akhir tugas elastisitas harus berkisar antara 30 menit hingga 12 jam.
Effective Period: Tentukan waktu mulai dan waktu akhir tugas elastisitas berdasarkan aturan eksekusi berulang.
PentingUntuk memastikan peningkatan atau penurunan kapasitas cadangan ke kapasitas yang telah ditetapkan selama periode efektif berhasil, interval antara dua tugas elastisitas terjadwal berturut-turut harus lebih besar dari 60 menit.
Effective or Not: Menentukan apakah kebijakan langsung berlaku.
Setelah Anda membuat kebijakan elastisitas terjadwal, Anda dapat melihat detail kebijakan di tab Elasticity Policy halaman Instance Details. Detailnya mencakup kapasitas cadangan untuk produksi pesan, kapasitas cadangan untuk konsumsi pesan, periode efektif, dan perkiraan waktu peningkatan.
Mulai kebijakan elastisitas terjadwal
Di bagian Scheduled Elasticity Policy, temukan kebijakan elastisitas terjadwal yang ingin Anda kelola.
Di kolom Effective or Not, nyalakan tombol
.Setelah tugas elastisitas terjadwal berlaku, Anda dapat melihat kapasitas cadangan untuk produksi dan konsumsi pesan dalam periode mendatang (1 hari, 2 hari, 3 hari, atau 7 hari) di bagian Pratinjau Kebijakan.

Hentikan atau hapus kebijakan elastisitas terjadwal
Di bagian Scheduled Elasticity Policy, temukan kebijakan elastisitas terjadwal yang ingin Anda kelola.
Hentikan kebijakan: Di kolom Effective or Not, matikan tombol
.Hapus kebijakan: Di kolom Actions, klik Delete.