Database Autonomy Service (DAS) secara otomatis menyesuaikan bandwidth instans Redis dengan melakukan peningkatan dan penurunan bandwidth berdasarkan penggunaan bandwidth rata-rata secara real-time, membantu Anda mengatasi lonjakan traffic yang direncanakan maupun tidak terduga.
Auto scaling biasanya memiliki latensi 3 hingga 5 menit. Untuk skenario bisnis yang sangat sensitif, turunkan ambang batas auto scaling dan kurangi frekuensi pemeriksaan.
Fitur auto scaling tidak tersedia jika akun Anda memiliki pembayaran tertunda. Fitur ini akan dilanjutkan dalam waktu tiga jam setelah status akun Anda kembali normal.
Fitur penyesuaian bandwidth otomatis bergantung pada data tren kinerja real-time untuk mengambil keputusan penskalaan. Jika data ini terganggu atau tertunda secara signifikan, fitur tersebut mungkin tidak berfungsi dengan benar.
Prasyarat
Instans Open source Redis (dalam mode cloud-native atau classic) dengan arsitektur standar, kluster, atau pemisahan baca/tulis.
Instans memory-optimized Tair (Redis OSS-compatible) (dalam mode cloud-native atau classic) dengan arsitektur standar, kluster, atau pemisahan baca/tulis.
Instans persistent memory-optimized Tair (Redis OSS-compatible) dengan arsitektur standar, kluster, atau pemisahan baca/tulis.
Peran terkait layanan untuk DAS telah dibuat.
CatatanJika Anda belum membuat peran terkait layanan untuk DAS, DAS akan secara otomatis membuatnya sebelum menyesuaikan bandwidth.
Latar Belakang
Setiap tipe instans memiliki batas bandwidth tertentu. Jika traffic melebihi batas tersebut, kemacetan jaringan dapat menurunkan kinerja layanan. Selama puncak traffic atau peningkatan sementara operasi baca/tulis pada kunci besar, Anda dapat menyesuaikan bandwidth untuk segera menghilangkan bottleneck tanpa mengubah tipe instans. Penyesuaian bandwidth lebih hemat biaya dibandingkan perubahan tipe instans dan langsung berlaku tanpa menyebabkan koneksi transient. Untuk informasi selengkapnya, lihat Menyesuaikan bandwidth instans Redis secara manual.
Cara kerja
Sistem menjaga penggunaan bandwidth aktual di antara ambang batas peningkatan dan ambang batas penurunan yang Anda tetapkan — mirip dengan termostat yang mempertahankan suhu dalam rentang target. Ketika penggunaan melewati ambang batas, sistem menghitung bandwidth target baru dan melakukan penskalaan sesuai kebutuhan.
Rumus penskalaan:
Bandwidth target (MB/s) = Penggunaan bandwidth aktual (MB/s) / ((Ambang batas peningkatan + Ambang batas penurunan) / 2)
Contoh: Sebuah instans memiliki bandwidth default 96 MB/s, ambang batas peningkatan 70%, ambang batas penurunan 30%, dan rentang pengamatan 15 menit.
Ketika Penggunaan Bandwidth Rata-Rata >= 70%, sistem melakukan scale-up: bandwidth target =
(96 × 70%) / ((70% + 30%) / 2) = 135 MB/s.Jika Penggunaan Bandwidth Rata-Rata kemudian turun menjadi <= 30%, sistem melakukan scale-down kembali ke nilai default (minimum 96 MB/s).
Batas penskalaan:
Peningkatan maksimum: 6x bandwidth default instans, dengan tambahan maksimum 192 MB/s
Minimum setelah penurunan: bandwidth default dari tipe instans
Perilaku berdasarkan arsitektur
Architecture | Scaling behavior |
Cloud Native read/write splitting | Menyesuaikan bandwidth semua node berdasarkan node dengan penggunaan bandwidth tertinggi |
Cluster atau Classic read/write splitting | Memantau dan menyesuaikan pada tingkat shard data atau replika baca saja; setiap node diskalakan secara independen |
Batasan
-
Setelah scale-up otomatis, sistem menunggu minimal 1 jam sebelum memicu scale-down otomatis.
-
Terdapat cooldown selama 1 menit antara dua operasi scale-up otomatis berturut-turut.
-
Bandwidth dapat ditingkatkan hingga 6x bandwidth default tipe instans, dengan tambahan maksimum 192 MB/s. Contoh: Jika Anda memerlukan bandwidth lebih tinggi dari batas ini, pertimbangkan untuk upgrade ke Tair (Enterprise Edition), di mana setiap tipe instans mendukung bandwidth maksimum minimal 96 MB/s. Anda juga dapat meningkatkan tipe instans atau beralih ke arsitektur kluster. Lihat Instance types untuk detailnya.
-
Instans Tair memory-optimized standar 2 GB memiliki bandwidth default 96 MB/s. Bandwidth maksimumnya adalah 96 + 192 = 288 MB/s.
-
Instans Redis Community Edition standar 256 MB memiliki bandwidth default 10 MB/s. Tambahan bandwidth maksimum adalah 60 MB/s, sehingga maksimumnya adalah 70 MB/s.
-
-
Jangan menyesuaikan bandwidth instans secara manual saat auto scaling bandwidth diaktifkan. Interaksi kedua fitur tersebut sebagai berikut: Contoh:
-
Bandwidth default: 10 MB/s, diatur manual menjadi 70 MB/s — scale-up tidak pernah dipicu (sudah mencapai batas 6x).
-
Bandwidth default: 10 MB/s, diatur manual menjadi 40 MB/s — scale-up dapat meningkat hingga 70 MB/s; scale-down menurunkan kembali ke 10 MB/s.
-
-
Jika instans memiliki paket bandwidth yang belum kadaluarsa, Anda tidak dapat mengaktifkan auto scaling bandwidth. Batalkan langganan paket tersebut terlebih dahulu. Lihat Unsubscription management.
-
Operasi berikut menonaktifkan auto scaling bandwidth. Aktifkan kembali fitur ini setelahnya jika diperlukan:
Operation Exception Major version upgrade None Change the configurations of an instance Untuk instans arsitektur standar, pengaturan bandwidth tetap berlaku setelah perubahan spesifikasi. Change the zone of an instance Untuk instans arsitektur standar, pengaturan bandwidth tetap berlaku setelah migrasi zona.
Penagihan
Bandwidth tambahan ditagih per jam berdasarkan jumlah dan durasi. Biaya bervariasi tergantung wilayah. Untuk informasi selengkapnya, lihat Billable items.
Anda tidak dikenai biaya untuk bandwidth default. Anda hanya dikenai biaya untuk bandwidth tambahan.
Prosedur
Masuk ke DAS console.
Di panel navigasi sebelah kiri, klik .
Temukan instans target dan klik ID instans untuk membuka halaman detail instans.
Di panel navigasi sebelah kiri, klik Autonomy Center. Di pojok kanan atas halaman, klik Autonomy Service Settings.
Pada tab , aktifkan sakelar layanan otonomi dan konfigurasikan parameter untuk Automatic Bandwidth Upgrade dan Automatic Bandwidth Downgrade.
Pada tab Optimization and Throttling, centang kotak untuk Automatic Bandwidth Extension dan Automatic Bandwidth Scale-back.
Category
Parameter
Description
Automatic Bandwidth Extension
Automatic Bandwidth Extension
Centang kotak untuk mengaktifkan fitur ini.
Average Bandwidth Usage ≥
Ketika average bandwidth usage mencapai atau melebihi ambang batas ini, peningkatan bandwidth otomatis dipicu. Nilainya dalam persentase. Average bandwidth usage adalah nilai yang lebih besar antara rata-rata bandwidth inbound dan outbound.
Observation Period
Pilih durasi rentang pengamatan. Satuan: menit.
CatatanDengan pengaturan contoh ini, jika average bandwidth usage mencapai atau melebihi 70% dalam rentang pengamatan 30 menit, sistem akan meningkatkan bandwidth instans Redis. Bandwidth tambahan dapat ditingkatkan hingga enam kali bandwidth default instans, dengan peningkatan maksimum 192 MB/s. Jika average bandwidth usage turun menjadi atau di bawah 30%, sistem akan menurunkan bandwidth ke bandwidth default tipe instans saat ini.
Automatic Bandwidth Scale-back
Automatic Bandwidth Scale-back
Centang kotak untuk mengaktifkan fitur ini. Anda hanya dapat mengaktifkan Automatic Bandwidth Scale-back setelah mengaktifkan Automatic Bandwidth Extension.
Average Bandwidth Usage ≤
Ketika average bandwidth usage turun menjadi atau di bawah ambang batas ini, penurunan bandwidth otomatis dipicu. Nilainya dalam persentase. Average bandwidth usage adalah nilai yang lebih kecil antara rata-rata bandwidth inbound dan outbound.
Klik OK.
Opsional: Klik Event Subscription Settings untuk mengonfigurasi notifikasi event untuk peningkatan atau penurunan bandwidth otomatis.
Ketika terjadi peningkatan atau penurunan bandwidth otomatis, DAS menghasilkan event tingkat Notification. Aktifkan sakelar Enable Subscription Service dan konfigurasikan parameter notifikasi event. Untuk informasi selengkapnya, lihat Enable event subscription.
Opsional: Konfigurasikan Alert Template untuk berlangganan peringatan agar tetap mendapat informasi tentang penyesuaian bandwidth otomatis instans database Anda.
Sistem merekomendasikan templat peringatan dan menambahkan aturan peringatan untuk event otonomi terkait. Ikuti petunjuk untuk menyelesaikan konfigurasi.
CatatanJika Anda telah mengonfigurasi templat peringatan untuk instans tersebut, ikuti petunjuk untuk menambahkan aturan peringatan untuk event otonomi ke dalam templat.
Jika Anda perlu mengonfigurasi templat peringatan dan aturan peringatan sendiri, lihat Configure alert templates dan Configure alert rules.
Pilih Alert Contact Group untuk menerima pemberitahuan peringatan.
Klik Add Contact untuk menambahkan kontak peringatan baru.
Klik Create Contact Group untuk membuat kelompok kontak peringatan baru.
Klik Modify atau Remove di samping kontak untuk mengubah atau menghapus kontak tersebut.
Untuk informasi selengkapnya, lihat Manage alert contacts.
Klik Submit Configuration, lalu konfirmasi konfigurasi peringatan di kotak dialog.