全部产品
Search
文档中心

PolarDB:Serverless

更新时间:Dec 17, 2025

Serverless adalah kemampuan penskalaan elastis dinamis dari klaster PolarDB. Setiap node dalam klaster PolarDB dapat secara elastis meningkatkan skalanya dalam hitungan detik untuk menangani lonjakan beban kerja mendadak tanpa memengaruhi operasi yang sedang berlangsung dan secara otomatis menurunkan skala selama periode beban bisnis rendah untuk mengoptimalkan efisiensi biaya.

Informasi latar belakang

Basis data merupakan bagian penting dari sistem TI perusahaan modern. Saat membuat basis data, Anda harus dengan hati-hati mengonfigurasi sumber daya seperti CPU, memori, penyimpanan, dan jumlah koneksi untuk memastikan operasi lancar selama periode puncak dan non-puncak bisnis. Namun, pendekatan ini sering kali menyebabkan pemanfaatan sumber daya yang kurang optimal dan biaya tidak perlu selama periode permintaan rendah. Selama periode permintaan tinggi, klaster mungkin kesulitan menangani peningkatan beban karena sumber daya yang tidak mencukupi. Basis data serverless dapat secara efektif mengatasi masalah ini dengan secara otomatis meningkatkan atau menurunkan sumber daya berdasarkan beban kerja real-time, menghilangkan kebutuhan akan evaluasi sumber daya yang kompleks dan overhead O&M.

Gambar berikut menunjukkan perubahan spesifikasi sumber daya dari klaster biasa dan serverless dalam skenario di mana beban kerja bisnis berfluktuasi.

p550765.png

Gambar di atas memberikan informasi berikut:

  • Klaster biasa: Pemanfaatan sumber daya rendah selama periode permintaan rendah berarti pemborosan biaya, sedangkan sumber daya yang tidak mencukupi selama periode permintaan tinggi memengaruhi kinerja layanan.

  • Klaster serverless:

    • Secara dinamis menyesuaikan spesifikasi sumber daya berdasarkan beban kerja, meningkatkan pemanfaatan sumber daya dan mengurangi pemborosan.

    • Dengan cepat meningkatkan atau menurunkan sumber daya berdasarkan perubahan beban kerja, memastikan kinerja dan stabilitas layanan bahkan selama jam puncak.

    • Melampaui model penetapan harga sumber daya tetap tradisional dengan menggunakan metode penagihan bayar sesuai pemakaian. Pengguna dikenakan biaya berdasarkan penggunaan sumber daya aktual, menghasilkan penghematan biaya yang signifikan.

    • Secara khusus dioptimalkan untuk skenario penulisan throughput tinggi dan skenario konkurensi tinggi. Optimasi ini dikombinasikan dengan kemampuan penskalaan elastis membuat klaster serverless cocok untuk bisnis yang menangani sejumlah besar data dan mengalami pola lalu lintas yang berfluktuasi.

    • Secara otomatis menyesuaikan konfigurasi tanpa memerlukan intervensi manual, meningkatkan efisiensi operasional dan menghemat waktu serta biaya tenaga kerja.

Ikhtisar

Fitur serverless menyediakan elastisitas penskalaan real-time untuk sumber daya CPU, memori, penyimpanan, dan jaringan. Fitur ini menyediakan isolasi sumber daya vertikal untuk sumber daya jaringan, namespace, dan ruang penyimpanan, serta penagihan berdasarkan permintaan untuk sumber daya komputasi dan penyimpanan. Ini memungkinkan alokasi fleksibel sumber daya komputasi dan penyimpanan berdasarkan kebutuhan bisnis aktual. Kemampuan ini memungkinkan klaster dengan cepat dan mandiri menyesuaikan kapasitas komputasi dan penyimpanan sebagai respons terhadap fluktuasi beban kerja seperti puncak dan lembah, sehingga bisnis dapat merespons dengan cepat terhadap perubahan beban kerja sambil mengoptimalkan efisiensi biaya.

Item

Deskripsi

Model implementasi

  • Kluster serverless: kluster yang metode penagihannya adalah Serverless.

  • Fitur serverless kluster dengan spesifikasi yang ditentukan: kluster yang metode penagihannya adalah langganan atau bayar sesuai pemakaian saat dibuat dan kemudian memiliki fitur serverless diaktifkan secara manual.

    Spesifikasi yang ditentukan mengacu pada spesifikasi node komputasi yang Anda pilih setelah menetapkan Metode Penagihan menjadi Langganan atau Bayar sesuai pemakaian.

Metode penskalaan

  • Penambahan/Pengurangan Skala: perubahan CPU dan memori node komputasi dalam kluster.

  • Skala masuk/keluar: perubahan jumlah node baca-saja dalam kluster.

PCU (Unit Kapasitas PolarDB)

PCU adalah unit untuk penagihan tingkat detik dan penskalaan sumber daya untuk fitur serverless. Satu PCU kira-kira sama dengan 1 core dan 2 GB memori. PCU suatu node disesuaikan secara dinamis dalam rentang yang ditentukan berdasarkan beban kerja. Granularitas minimum untuk penskalaan adalah 0,5 PCU.

Arsitektur

Kluster serverless

Fitur serverless kluster dengan spesifikasi yang ditentukan

  • PolarProxy

    • PolarProxy menggunakan arsitektur serverless. Sumber daya PolarProxy independen dari node komputasi dan diskalakan secara otomatis. Anda tidak perlu mendefinisikan sumber daya PolarProxy.

    • Sumber daya diskalakan dalam unit 0,5 PCU. Jumlah PCU yang ditambahkan atau dihapus dalam aktivitas penskalaan berkorelasi positif dengan jumlah PCU yang digunakan.

  • Node komputasi

    • Node utama dan node baca-saja kluster serverless mengadopsi arsitektur serverless. Node-node tersebut dapat diskalakan dengan beban kerja dan berbagi penyimpanan dalam zona.

    • Jumlah PCU bertambah atau berkurang berdasarkan penskalaan node utama atau node baca-saja.

    • Sumber daya diskalakan dalam unit 0,5 PCU. Jumlah PCU yang ditambahkan atau dihapus dalam aktivitas penskalaan berkorelasi positif dengan jumlah PCU yang digunakan.

    • Anda dapat mengatur rentang penskalaan node dalam PCU. Sistem memantau PCU node komputasi setiap detik.

  • Penyimpanan

    Penyimpanan kluster serverless menggunakan metode penagihan bayar sesuai pemakaian. Anda tidak perlu menentukan kapasitas penyimpanan saat membeli kluster. Kapasitas penyimpanan secara otomatis meningkat ketika jumlah data meningkat. Anda hanya dikenakan biaya untuk ruang penyimpanan yang Anda gunakan. Anda dapat melihat Database Storage Usage di halaman Basic Information kluster. Untuk informasi lebih lanjut, lihat Lihat penggunaan penyimpanan basis data.

Catatan

Jumlah maksimum koneksi ke kluster serverless adalah 100.000, dan IOPS maksimum kluster serverless adalah 84.000.

  • PolarProxy

    • PolarProxy mencakup sumber daya dengan spesifikasi yang ditentukan dan sumber daya serverless. Sumber daya serverless diskalakan berdasarkan beban kerja.

    • Sumber daya serverless diskalakan dalam unit 0,5 PCU. Jumlah PCU yang ditambahkan atau dihapus dalam aktivitas penskalaan berkorelasi positif dengan jumlah PCU yang digunakan.

  • Node komputasi

    • Node utama dan node baca-saja mencakup sumber daya dengan spesifikasi yang ditentukan dan sumber daya serverless. Sumber daya dengan spesifikasi yang ditentukan tidak dapat diskalakan, sedangkan sumber daya serverless dapat diskalakan berdasarkan beban kerja.

    • Jumlah PCU bertambah atau berkurang berdasarkan penskalaan node utama atau node baca-saja.

    • Sumber daya diskalakan dalam unit 0,5 PCU. Jumlah PCU yang ditambahkan atau dihapus dalam aktivitas penskalaan berkorelasi positif dengan jumlah PCU yang digunakan.

    • Anda dapat mengatur rentang penskalaan node dalam PCU. Sistem memantau PCU node komputasi setiap detik.

  • Penyimpanan

    Penyimpanan kluster umum dengan spesifikasi yang ditentukan digunakan. Untuk informasi lebih lanjut, lihat Penyimpanan.

Catatan

Setelah Anda mengaktifkan fitur serverless untuk kluster yang ada dengan spesifikasi yang ditentukan, jumlah maksimum koneksi ke kluster dan IOPS maksimum kluster sebanding dengan nilai yang ditentukan dari parameter Maximum Resources for Single Node.

Penskalaan otomatis

Kondisi pemicu untuk peningkatan dan perluasan sumber daya

  • Kondisi Pemicu untuk Peningkatan Sumber Daya

    PolarDB memantau pemanfaatan CPU, pemanfaatan memori, dan metrik kernel lainnya dari node utama dan node baca-saja. Selama siklus pemantauan, peningkatan sumber daya serverless dipicu ketika salah satu dari kondisi berikut terpenuhi:

    • Ketika pemanfaatan CPU suatu node melebihi 85%, peningkatan sumber daya dipicu untuk node tersebut.

    • Ketika pemanfaatan memori suatu node melebihi 85%, peningkatan sumber daya dipicu untuk node tersebut.

    • Ketika spesifikasi node baca-saja kurang dari setengah spesifikasi node utama, peningkatan spesifikasi node baca-saja dipicu. Sebagai contoh, jika spesifikasi node baca-saja adalah 4 PCU dan spesifikasi node utama adalah 10 PCU, spesifikasi node baca-saja diskalakan menjadi minimal 5 PCU.

  • Kondisi Pemicu untuk Perluasan Sumber Daya

    Jika sumber daya node baca-saja klaster diskalakan hingga batas atas yang ditentukan, tetapi pemanfaatan CPU atau memori node masih memenuhi kondisi pemicu untuk peningkatan sumber daya (lebih tinggi dari 85%), perluasan node baca-saja dipicu.

Kondisi pemicu untuk penurunan sumber daya

Ketika pemanfaatan CPU suatu node lebih rendah dari 55% dan pemanfaatan memori lebih rendah dari 40%, penurunan sumber daya dipicu untuk node tersebut.

Catatan

Ambang batas di atas adalah nilai default. Ambang batas bervariasi berdasarkan parameter kernel dan konfigurasi serverless klaster.

Manfaat

Fitur serverless dapat secara dinamis menskalakan sumber daya klaster dalam hitungan detik berdasarkan beban bisnis real-time. Fitur serverless menyediakan manfaat berikut:

  • Ketersediaan Tinggi

    Arsitektur multi-node memastikan ketersediaan tinggi dan stabilitas klaster serverless.

  • Skalabilitas Tinggi

    • Rentang penskalaan luas: Dukungan untuk penskalaan vertikal otomatis dan penskalaan horizontal.

    • Penskalaan dalam hitungan detik: Ketika beban kerja Anda meningkat, deteksi beban kerja selesai dalam 5 detik dan sumber daya klaster diskalakan keluar dalam 1 detik. Jika beban kerja Anda menurun, sumber daya klaster secara otomatis dilepaskan secara bertahap.

  • Konsistensi Data Kuat

    Fitur serverless mendukung konsistensi global dan memastikan konsistensi data kuat dalam klaster. Data yang ditulis ke klaster segera tersedia untuk dibaca pada node baca-saja dengan performa hampir sama dengan performa dalam mode konsistensi lemah.

    Catatan

    Secara default, fitur konsistensi global dinonaktifkan. Anda dapat mengaktifkan fitur tersebut secara manual pada titik akhir klaster. Untuk informasi lebih lanjut, lihat Konsistensi Global.

  • Efisiensi Biaya

    Klaster serverless ditagih dalam PCU berdasarkan metode penagihan bayar sesuai pemakaian. Biaya dapat dikurangi hingga 80%.

  • Nol O&M

    Tim PolarDB serverless bertanggung jawab atas semua pekerjaan operasi dan pemeliharaan, seperti peningkatan sistem, penyebaran sistem, penskalaan, dan pemrosesan peringatan. Operasi ini dilakukan di latar belakang dan tidak memengaruhi layanan yang sedang berjalan di sistem. Ini memastikan pengiriman layanan terus-menerus dan memungkinkan Anda fokus pada pengembangan bisnis Anda.

Skenario

Kluster serverless

  • Skenario di mana beban kerja berfluktuasi secara dramatis.

  • Skema yang memerlukan akses tidak sering ke basis data, seperti basis data dalam lingkungan pengembangan dan pengujian.

  • Skema yang melibatkan tugas terjadwal berselang-seling, seperti pengajaran dan eksperimen siswa.

  • Skema yang menangani beban kerja tidak konsisten dan tidak dapat diprediksi, seperti IoT dan komputasi edge.

  • Skema yang perlu mengurangi biaya O&M dan meningkatkan efisiensi O&M.

Fitur serverless kluster dengan spesifikasi yang ditentukan

  • Skema di mana beban kerja berfluktuasi secara dramatis.

  • Skema yang menangani beban kerja tidak konsisten dan tidak dapat diprediksi, seperti IoT dan komputasi edge.

  • Skema yang perlu mengurangi biaya O&M dan meningkatkan efisiensi O&M.

  • Skema yang perlu memenuhi persyaratan fluktuasi berdasarkan PolarDB klaster yang ada.

Versi yang didukung

Kluster serverless

Untuk membuat klaster serverless PolarDB for PostgreSQL, Anda hanya dapat menentukan Edisi Standar dan versi mesin basis data PolarDB for PostgreSQL 14.

Fitur serverless kluster dengan spesifikasi yang ditentukan

Klaster PolarDB for PostgreSQL Anda harus memenuhi persyaratan berikut:

  • Edisi Basis Data: Edisi Perusahaan.

  • Spesifikasi: Dedicated.

  • Mesin Basis Data: PostgreSQL 14 yang versi revisinya adalah 14.13.27.0 atau lebih baru.

Batasan

Serverless kluster

Fitur berikut tidak didukung:

  • Tambahkan titik akhir klaster kustom ke klaster serverless.

  • Secara manual tambahkan node ke atau ubah spesifikasi klaster serverless secara manual.

Fitur serverless kluster dengan spesifikasi yang ditentukan

Fitur serverless tidak dapat diaktifkan untuk PolarDB for PostgreSQL klaster dengan spesifikasi yang ditentukan di mana fitur klaster penyimpanan siaga panas diaktifkan.

Catatan

Penagihan

  • Klaster Serverless

    Biaya mencakup biaya node komputasi, biaya penyimpanan, biaya penyimpanan cadangan (hanya untuk bagian yang melebihi kuota gratis), dan biaya SQL Explorer (opsional). Untuk informasi lebih lanjut, lihat Penagihan.

    Catatan

    Alibaba Cloud memberikan diskon peluncuran 50% untuk klaster serverless PolarDB for PostgreSQL. Untuk informasi lebih lanjut, lihat Peluncuran Klaster Serverless PolarDB for PostgreSQL.

  • Klaster dengan Spesifikasi yang Ditentukan yang Diaktifkan Fitur Serverless

    Biaya tersebut mencakup biaya klaster dengan spesifikasi yang ditentukan dan biaya terkait fitur serverless. Untuk informasi tentang biaya klaster dengan spesifikasi yang ditentukan, lihat Item yang Dapat Ditagih. Untuk informasi tentang biaya terkait fitur serverless, lihat Penagihan.