All Products
Search
Document Center

PolarDB:Serverless

Last Updated:Apr 02, 2026

Fitur serverless menyediakan kemampuan skalabilitas dinamis untuk kluster PolarDB. Setiap node dalam kluster dapat diskalakan vertikal dalam hitungan detik untuk menangani lonjakan beban kerja tanpa mengganggu operasi bisnis. Saat beban kerja menurun, node tersebut dapat diskalakan turun guna menghemat biaya.

Dengan fitur Serverless, Anda tidak perlu khawatir tentang konfigurasi resource kluster database saat membuat dan menggunakan database. Bagian berikut memperlihatkan perubahan penggunaan resource dan spesifikasi antara kluster umum dan kluster serverless ketika beban bisnis Anda berfluktuasi:

ordinaryclusterandServerlessclusterforcomparediagram

  • Kluster umum:

    Resource terbuang selama jam sepi. Resource tidak mencukupi dan bisnis tidak dapat diproses selama jam sibuk.

  • Kluster Serverless

    • Resource diskalakan secara dinamis berdasarkan beban kerja. Hal ini meningkatkan penggunaan resource dan mengurangi pemborosan resource.

    • Resource diskalakan dalam waktu satu detik tanpa mengganggu bisnis. Resource yang mencukupi disediakan selama jam sibuk. Hal ini menjamin kinerja bisnis dan stabilitas sistem.

    • Metode penagihan pay-as-you-go didukung. Hal ini mengurangi biaya dan memastikan resource dialokasikan secara dinamis sesuai beban kerja.

    • Tidak diperlukan perubahan konfigurasi manual. Hal ini meningkatkan efisiensi O&M.

Ikhtisar

Fitur serverless menyediakan elastisitas real-time untuk resource CPU, memori, storage, dan jaringan. Fitur ini menawarkan isolasi resource vertikal untuk jaringan dan storage, mendukung penagihan pay-as-you-go, serta memungkinkan alokasi elastis resource komputasi dan storage. Hal ini memungkinkan Anda menyesuaikan kapasitas komputasi dan storage secara independen guna menangani fluktuasi beban kerja, sehingga mampu merespons perubahan bisnis secara cepat sekaligus mengoptimalkan biaya dan meningkatkan efisiensi.

Item

Deskripsi

Format

  • Kluster Serverless: Kluster yang metode penagihannya adalah serverless.

  • Fitur Serverless untuk kluster dengan spesifikasi yang ditentukan: Anda dapat mengaktifkan fitur Serverless secara manual pada kluster dengan metode penagihan berupa subscription atau pay-as-you-go.

    Spesifikasi yang ditentukan mengacu pada spesifikasi tetap node komputasi yang harus Anda pilih untuk langganan atau bayar sesuai penggunaan kluster.

Metode penskalaan

  • Skalabilitas vertikal: Spesifikasi (CPU dan memori) compute node berubah.

  • Skalabilitas horizontal: Jumlah node read-only berubah.

PCU (PolarDB Capacity Unit)

Fitur serverless menggunakan PCU (PolarDB Capacity Unit) sebagai satuan penagihan per detik dan elastisitas resource. Satu PCU kira-kira setara dengan kapasitas komputasi 1 vCPU dan 2 GB memori. PCU suatu node disesuaikan secara dinamis berdasarkan beban kerja dalam rentang yang Anda tentukan. Peningkatan penskalaan minimum adalah 0,5 PCU.

Format

Kluster Serverless

Serverless untuk kluster dengan spesifikasi yang ditentukan

  • Database proxy

    • Database proxy menggunakan arsitektur serverless. Resource-nya independen dari compute node dan diskalakan secara otomatis tanpa memerlukan konfigurasi manual.

    • Peningkatan penskalaan default adalah 0,5 PCU. Langkah penskalaan disesuaikan secara dinamis berdasarkan penggunaan PCU saat ini: semakin tinggi penggunaan PCU, semakin besar langkah penskalaannya.

  • Compute node

    • Node primary (RW node) dan node read-only (RO node) menggunakan arsitektur serverless. Node-node tersebut diskalakan secara elastis sesuai beban kerja dan menggunakan penyimpanan bersama dalam satu zona ketersediaan.

    • Saat node primary atau node read-only diskalakan, jumlah PCU-nya bertambah atau berkurang sesuai kebutuhan.

    • Peningkatan penskalaan default adalah 0,5 PCU. Langkah penskalaan disesuaikan secara dinamis berdasarkan penggunaan PCU saat ini: semakin tinggi penggunaan PCU, semakin besar langkah penskalaannya.

    • Anda dapat menetapkan rentang skalabilitas elastis untuk satu node dalam satuan PCU. Sistem memantau PCU setiap compute node setiap detik.

  • Storage space

    Storage space menggunakan metode pay-as-you-go penagihan. Anda tidak perlu menentukan kapasitas storage saat pembelian. Kapasitas storage secara otomatis memperluas kapasitas seiring pertumbuhan data Anda, dan Anda hanya dikenai biaya untuk storage space yang digunakan. Anda dapat melihat Database Storage Usage pada halaman Basic Information kluster. Untuk informasi lebih lanjut, lihat View the database storage usage.

Catatan
  • Kluster Serverless mendukung maksimal 100.000 koneksi dan 84.000 IOPS.

  • Kluster Serverless mendukung fitur No-activity Suspension, yang secara default dinonaktifkan. Anda dapat mengaktifkan fitur ini untuk secara otomatis menangguhkan kluster selama periode idle. Saat diaktifkan, jika kluster tidak menerima koneksi apa pun dalam Detection Period for No-activity Suspension yang ditentukan, kluster akan ditangguhkan secara otomatis. Selama penangguhan, Anda tetap dikenai biaya untuk storage space berdasarkan metode pay-as-you-go. Kluster langsung dilanjutkan saat menerima permintaan koneksi.

  • Database proxy

    • Database proxy menggunakan arsitektur serverless. Resource-nya independen dari compute node dan diskalakan secara otomatis tanpa memerlukan konfigurasi manual.

    • Peningkatan penskalaan default adalah 0,5 PCU. Langkah penskalaan disesuaikan secara dinamis berdasarkan penggunaan PCU saat ini: semakin tinggi penggunaan PCU, semakin besar langkah penskalaannya.

  • Node komputasi

    • Node primary (RW node) dan node read-only (RO node) menggunakan arsitektur serverless. Node-node tersebut diskalakan secara elastis sesuai beban kerja dan menggunakan penyimpanan bersama dalam satu zona ketersediaan.

    • Saat node primary atau node read-only diskalakan, jumlah PCU-nya bertambah atau berkurang sesuai kebutuhan.

    • Peningkatan penskalaan default adalah 0,5 PCU. Langkah penskalaan disesuaikan secara dinamis berdasarkan penggunaan PCU saat ini: semakin tinggi penggunaan PCU, semakin besar langkah penskalaannya.

    • Anda dapat menetapkan rentang skalabilitas elastis untuk satu node dalam satuan PCU. Sistem memantau PCU setiap compute node setiap detik.

  • Storage space

    Storage space menggunakan metode pay-as-you-go penagihan. Anda tidak perlu menentukan kapasitas storage saat pembelian. Kapasitas storage secara otomatis memperluas kapasitas seiring pertumbuhan data Anda, dan Anda hanya dikenai biaya untuk storage space yang digunakan. Anda dapat melihat Database Storage Usage pada halaman Basic Information kluster. Untuk informasi lebih lanjut, lihat View the database storage usage.

Catatan

Skalabilitas elastis

Pemicu scale-up dan scale-out

  • Skalabilitas vertikal (scale-up)

    PolarDB memantau utilisasi CPU, penggunaan memori, dan metrik tingkat kernel lainnya dari node primary dan node read-only. Selama periode pemantauan, sistem biasanya memicu scale-up untuk suatu node ketika salah satu kondisi berikut terpenuhi:

    • Utilisasi CPU melebihi ambang batas yang telah ditetapkan (default: 80%).

    • Penggunaan memori melebihi ambang batas tertentu:

      Format Serverless

      Ambang batas scale-up

      Kluster Serverless

      90%

      Fitur Serverless untuk kluster dengan spesifikasi yang ditentukan

      Kurang dari atau sama dengan 32 GB

      90%

      64 GB

      92%

      128 GB

      96%

      256 GB hingga 512 GB

      98%

      Spesifikasi memori lainnya

      Skalabilitas vertikal tidak didukung.

    • Spesifikasi node read-only kurang dari separuh spesifikasi node primary.

      Misalnya, jika node read-only memiliki spesifikasi 4 PCU dan node primary memiliki spesifikasi 10 PCU, maka node read-only akan diskalakan naik menjadi minimal 5 PCU.

  • Skalabilitas horizontal (scale-out)

    Jika node read-only dalam kluster telah diskalakan naik hingga mencapai batas maksimum yang dikonfigurasi namun masih memenuhi kondisi pemicu scale-up (misalnya, utilisasi CPU-nya melebihi ambang batas kustom), maka akan dipicu scale-out secara horizontal.

Pemicu scale-down dan scale-in

  • Skalabilitas vertikal (scale-down)

    Scale-down dipicu untuk suatu node ketika utilisasi CPU-nya turun di bawah ambang batas kustom (default: 50%) dan penggunaan memorinya berada di bawah ambang batas tertentu. Ambang batas penggunaan memori adalah sebagai berikut:

    Format Serverless

    Ambang batas scale-down

    Kluster serverless

    80%

    Fitur Serverless untuk kluster dengan spesifikasi yang ditentukan

    Kurang dari atau sama dengan 32 GB

    80%

    64 GB

    86%

    128 GB

    90%

    256 GB hingga 512 GB

    94%

    Spesifikasi memori lainnya

    Skalabilitas vertikal tidak didukung, sehingga tidak berlaku ambang batas scale-down.

  • Skalabilitas horizontal (scale-in)

    Scale-in dipicu untuk node read-only jika utilisasi CPU-nya tetap di bawah 15% dan utilisasi CPU semua node read-only lainnya tetap di bawah 60% selama periode berkelanjutan 15 hingga 30 menit.

    Catatan
    • Untuk mencegah jitter node, hanya satu node read-only yang diskalakan masuk dalam satu waktu. Periode cooldown antara peristiwa scale-in berturut-turut adalah 15 hingga 30 menit.

    • Untuk segera menskalakan masuk semua node read-only, ubah Serverless Configuration. Menetapkan baik Maximum Number of Read-only Nodes maupun Minimum Number of Read-only Nodes menjadi 0 akan segera memicu scale-in untuk semua node read-only.

Catatan
  • Rentang penskalaan ditentukan oleh jumlah minimum dan maksimum node read-only serta batas penskalaan per node yang Anda konfigurasi. Untuk informasi lebih lanjut, lihat Set scaling policies for a Serverless cluster atau Set a scaling policy for serverless resources.

  • Metrik yang digunakan untuk memicu penskalaan bervariasi berdasarkan parameter dan konfigurasi serverless yang berbeda. Anda dapat menyesuaikan ambang batas utilisasi CPU, tetapi tidak dapat mengubah ambang batas untuk metrik lainnya.

  • Saat kluster mengalami lonjakan beban kerja secara tiba-tiba, node-nya tidak langsung diskalakan ke kapasitas target dalam satu langkah. Sebaliknya, node tersebut diskalakan secara bertahap hingga mencapai kapasitas yang dibutuhkan oleh beban kerja saat ini. Peningkatan penskalaan minimum adalah 0,5 PCU. Untuk beradaptasi lebih cepat terhadap trafik, peningkatan penskalaan secara otomatis disesuaikan untuk peristiwa penskalaan berikutnya berdasarkan penggunaan PCU saat ini.

  • Untuk menerima notifikasi tepat waktu saat node kluster diskalakan turun atau diskalakan masuk, konfigurasikan aturan alert di Performance Monitoring di Konsol. Untuk detail cara mengonfigurasi aturan alert, lihat Create an alert rule.

Manfaat

Fitur serverless dapat menskalakan resource kluster secara dinamis dalam hitungan detik berdasarkan beban kerja. Fitur serverless memberikan manfaat berikut:

  • Ketersediaan tinggi

    Arsitektur multi-node menjamin ketersediaan tinggi kluster serverless. Kluster Serverless menawarkan service level agreement (SLA) yang sama dengan kluster umum untuk menjamin stabilitas.

  • Skalabilitas tinggi

    • Rentang penskalaan luas

      Satu kluster dapat diskalakan antara 0 hingga 1.000 core CPU tanpa mengganggu bisnis.

    • Skalabilitas dalam hitungan detik

      Deteksi beban kerja diselesaikan dalam lima detik dan resource kluster diskalakan naik dalam waktu satu detik saat beban kerja Anda meningkat. Jika beban kerja Anda menurun, resource kluster secara otomatis diskalakan turun secara bertahap.

    • Tidak ada gangguan bisnis

      Proses penskalaan tidak berdampak pada bisnis.

  • Konsistensi data yang kuat

    Global consistency (high-performance mode) disediakan. Kluster mendukung konsistensi data yang kuat. Data dapat dibaca segera setelah ditulis ke node read-only, sementara kinerjanya hampir sama dengan mode konsistensi lemah.

  • Hemat biaya

    Kluster Serverless ditagih dalam satuan PCU dengan metode penagihan pay-as-you-go. Hal ini mengurangi biaya hingga 80%.

  • O&M nol

    Tim PolarDB serverless bertanggung jawab atas semua pekerjaan operasi dan pemeliharaan, seperti upgrade sistem, penerapan sistem, penskalaan, dan pemrosesan alert. Operasi ini dilakukan di latar belakang dan tidak memengaruhi layanan yang sedang berjalan di sistem. Hal ini menjamin kelangsungan pengiriman layanan dan memungkinkan Anda fokus mengembangkan bisnis Anda.

Skenario

Kluster Serverless

  • Skenario di mana beban kerja berfluktuasi secara dramatis

  • Skenario yang memerlukan akses database secara tidak sering, seperti database di lingkungan pengembangan dan pengujian

  • Skenario yang melibatkan tugas terjadwal intermiten, seperti pengajaran dan eksperimen mahasiswa

  • Skenario yang menangani beban kerja tidak konsisten dan tidak dapat diprediksi, seperti IoT dan komputasi tepi

  • Skenario yang perlu mengurangi biaya O&M dan meningkatkan efisiensi O&M

Kluster Serverless dengan spesifikasi yang ditentukan

  • Skenario di mana beban kerja berfluktuasi secara dramatis

  • Skenario yang menangani beban kerja tidak konsisten dan tidak dapat diprediksi, seperti IoT dan komputasi tepi

  • Skenario yang perlu mengurangi biaya O&M dan meningkatkan efisiensi O&M

  • Skenario yang perlu memenuhi kebutuhan fluktuasi berdasarkan kluster PolarDB yang sudah ada.

Prasyarat

Kluster Serverless

  • Kluster yang menjalankan MySQL 5.6 database engine tidak didukung.

  • Kluster dengan arsitektur CPU YiTian ARM tidak didukung.

Serverless untuk kluster dengan spesifikasi yang ditentukan

Untuk mengaktifkan fitur serverless pada kluster dengan spesifikasi yang ditentukan, kluster harus memenuhi persyaratan versi berikut:

  • Versi engine:

    • MySQL 5.6: Tidak didukung.

    • MySQL 5.7: Versi minor engine harus 5.7.1.0.29 atau lebih baru.

    • MySQL 8.0.1: Versi minor engine harus 8.0.1.1.30.1 atau lebih baru.

    • MySQL 8.0.2: Versi minor engine harus 8.0.2.2.19 atau lebih baru.

  • Versi database proxy (Proxy): Harus 2.4.30 atau lebih baru.

  • Arsitektur CPU: Harus x86. YiTian ARM tidak didukung.

Batasan

Kluster Serverless

Serverless untuk kluster dengan spesifikasi yang ditentukan

  • Kluster single-node tanpa database proxy tidak mendukung fitur serverless karena tidak memenuhi prasyarat. Untuk mengaktifkan fitur ini, tambahkan node. Kluster single-node yang baru dibeli dan memenuhi persyaratan versi mendukung fitur serverless secara default.

  • Enterprise Edition: Manual scale-out/scale-in of storage space tidak didukung.

  • Fitur ini saling eksklusif dengan fitur Elastic scaling with auto scaling. Jika Anda mengaktifkan fitur Serverless pada kluster dengan spesifikasi yang ditentukan, Anda tidak dapat lagi mengaktifkan fitur skalabilitas elastis. Demikian pula, jika Anda mengaktifkan fitur skalabilitas elastis pada kluster dengan spesifikasi yang ditentukan, Anda tidak dapat lagi mengaktifkan fitur Serverless.

Catatan

Untuk informasi lebih lanjut tentang persyaratan versi dan batasan, lihat Enable the serverless feature for a cluster with defined specifications.

Penagihan

  • Kluster Serverless

    • Biaya mencakup biaya untuk node compute, storage space, backup storage (hanya untuk penggunaan yang melebihi kuota gratis), dan SQL Explorer (opsional). Untuk informasi lebih lanjut, lihat Serverless billing.

    • Untuk melihat tagihan Anda, buka halaman Expenses & Costs. Pada tab Bill Details, pilih ApsaraDB PolarDB - Serverless dari daftar drop-down Product Name. Untuk informasi lebih lanjut, lihat View bill details.

  • Fitur Serverless untuk kluster dengan spesifikasi yang ditentukan

    Biaya terdiri dari biaya kluster dengan spesifikasi yang ditentukan dan biaya resource serverless. Untuk informasi tentang biaya resource dengan spesifikasi yang ditentukan, lihat Billable items. Untuk informasi tentang biaya resource serverless, lihat Serverless billing.