All Products
Search
Document Center

PolarDB:Gunakan DAS untuk penskalaan otomatis

Last Updated:Mar 29, 2026

Saat terjadi lonjakan lalu lintas, penyesuaian kapasitas kluster PolarDB secara manual bersifat lambat dan rentan kesalahan. Fitur auto scaling dari Database Autonomy Service (DAS) memantau pemanfaatan CPU dan secara otomatis menambahkan node read-only atau meningkatkan spesifikasi kluster saat beban meningkat, lalu melakukan skala-masuk saat beban turun—tanpa intervensi manual.

Prasyarat

Sebelum memulai, pastikan hal-hal berikut:

  • Kluster Anda memenuhi persyaratan berikut:

    • Edisi produk: Enterprise Edition

    • Edisi: Cluster Edition

  • Tidak ada tugas perubahan spesifikasi kluster yang sedang berlangsung.

  • Peran terkait layanan untuk DAS telah dibuat. Untuk informasi selengkapnya, lihat peran AliyunServiceRoleForDAS.

  • Aplikasi Anda mendukung koneksi ulang otomatis karena penskalaan akan memutus koneksi sementara selama sekitar 30 detik.

Penagihan

Untuk detail penagihan, lihat Biaya perubahan konfigurasi.

Cara kerja

Auto scaling memantau rata-rata pemanfaatan CPU di seluruh kluster selama rentang pengamatan. Saat pemanfaatan mencapai ambang batas yang dikonfigurasi, PolarDB memilih metode penskalaan berdasarkan lalu lintas baca/tulis real-time:

  • Lonjakan lalu lintas baca — node read-only ditambahkan.

  • Lonjakan lalu lintas tulis atau overload pada node primary — spesifikasi kluster ditingkatkan (scale-up).

Skala-masuk dijalankan setelah beban turun di bawah 30% CPU selama lebih dari 99% dari rentang pengamatan skala-masuk (rentang pengamatan ditambah 10 menit), di luar periode quiescent. Kluster kembali ke spesifikasi aslinya secara bertahap.

Penskalaan otomatis menyesuaikan spesifikasi seluruh kluster sekaligus. Fitur ini tidak mendukung penskalaan node primary dan node read-only secara independen. Setelah skala-masuk atau skala turun, semua node read-only menggunakan spesifikasi yang sama dengan node primary.

Untuk kluster dengan tiga node atau lebih yang menggunakan spesifikasi berbeda antara node primary dan node read-only, mengaktifkan Automatic Scale-up/out memicu salah satu metode skala keluar berikut berdasarkan lalu lintas real-time saat rata-rata pemanfaatan CPU mencapai ambang batas:

  • Menambahkan node read-only dengan spesifikasi yang sama seperti node primary.

  • Menambahkan node read-only dengan spesifikasi yang sama seperti node read-only yang sudah ada (digunakan saat pemanfaatan CPU node read-only mencapai ambang batas).

  • Meningkatkan spesifikasi node read-only agar sama dengan node primary.

Saat skala-masuk dijalankan, sistem menggunakan salah satu metode berikut:

  • Menghapus node read-only yang ditambahkan (spesifikasi node read-only yang tersisa tidak berubah).

  • Menurunkan spesifikasi semua node read-only agar sama dengan node primary.

Catatan penggunaan

  • Data yang disimpan di kluster tidak terpengaruh selama skala keluar atau skala-masuk.

  • Selama penskalaan, aplikasi terputus selama sekitar 30 detik. Jalankan penskalaan pada jam sepi.

  • Penskalaan memiliki dampak kecil pada node primary tetapi sementara menurunkan performa node read-only.

Aktifkan auto scaling

  1. Masuk ke Konsol PolarDB. Di panel navigasi kiri, klik Clusters. Pilih wilayah, lalu klik ID kluster untuk membuka halaman Informasi Dasar.

  2. Di panel navigasi kiri, pilih Diagnostics and Optimization > Quick Diagnostics.

  3. Klik tab Autonomy Center

  4. Di pojok kanan atas, klik Autonomy Service Settings.

    Autonomy Service Settings button

  5. Di tab Autonomous Function Settings pada panel Autonomous Function Management, aktifkan layanan otonomi.

    Enable autonomy service

  6. Di tab Optimization and Throttling, pilih Automatic Scale-up/out dan Automatic Scale-down/in.

  7. Konfigurasikan parameter dan klik OK.

    ParameterDeskripsi
    CPU Utilization ≥Ambang batas pemanfaatan CPU yang memicu scale-up. Saat rata-rata pemanfaatan CPU mencapai atau melebihi nilai ini dalam rentang pengamatan, penskalaan otomatis dipicu. Misalnya, jika ambang batas diatur ke 70% dan rentang pengamatan adalah 5 menit, penskalaan otomatis dipicu ketika rata-rata pemanfaatan CPU melebihi 70% dalam rentang tersebut.
    Maximum SpecificationsSpesifikasi maksimum yang dapat dicapai oleh kluster. Kluster ditingkatkan secara bertahap — misalnya, dari 4 core ke 8 core, lalu ke 16 core — hingga mencapai batas ini.
    Max number of Read-Only NodesJumlah maksimum node read-only yang dapat ditambahkan secara otomatis. Sistem menambahkan satu atau dua node sekaligus hingga mencapai batas ini. Node yang ditambahkan secara otomatis dikaitkan dengan endpoint default. Jika Anda menggunakan titik akhir kustom, konfigurasikan parameter Automatically Associate New Nodes secara terpisah. Untuk informasi selengkapnya, lihat Konfigurasi PolarProxy.
    Observation WindowRentang waktu pengukuran pemanfaatan CPU. Jika rata-rata pemanfaatan CPU mencapai ambang batas dalam rentang ini, penskalaan dipicu setelah rentang berakhir. Misalnya, dengan rentang pengamatan 5 menit dan aktivitas penskalaan 10 menit, total waktu tunggu hingga hasil terlihat adalah 15 menit. Rentang pengamatan skala-masuk sama dengan rentang pengamatan ditambah 10 menit — misalnya, rentang pengamatan 30 menit menghasilkan rentang skala-masuk 40 menit.
    Quiescent PeriodInterval minimum antara dua aktivitas penskalaan berturut-turut. PolarDB terus memantau kluster selama periode quiescent tetapi tidak memicu penskalaan baru. Jika periode quiescent dan rentang pengamatan berakhir bersamaan dan pemanfaatan CPU masih memenuhi ambang batas, penskalaan dipicu segera.

Langkah berikutnya

Untuk mengelola endpoint untuk node yang ditambahkan secara otomatis, lihat Konfigurasi PolarProxy.