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.

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 |
|
Metode penskalaan |
|
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 |
Catatan Jumlah maksimum koneksi ke kluster serverless adalah 100.000, dan IOPS maksimum kluster serverless adalah 84.000. |
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.
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.
CatatanSecara 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.
Nonaktifkan klaster penyimpanan siaga panas untuk klaster dengan spesifikasi yang ditentukan dan kemudian aktifkan fitur serverless. Untuk informasi lebih lanjut, lihat Buat Klaster Multi-Zona dan Ubah Zona Utama.
Untuk informasi tentang catatan penggunaan, lihat Aktifkan Fitur Serverless untuk Klaster dengan Spesifikasi yang Ditentukan.
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.
CatatanAlibaba 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.