Saat pekerjaan SQL besar melebihi memori instans khusus Anda atau kapasitas terjadwal menganggur sepanjang hari, Serverless Computing memungkinkan Anda memindahkan pekerjaan tersebut ke kolam sumber daya terisolasi yang tersedia sesuai permintaan—tanpa menggunakan sumber daya instans khusus Anda.
Serverless Computing tersedia untuk penggunaan komersial mulai 1 Juli 2024 pukul 00.00 (UTC+8). Untuk detail harga, lihat Billing overview.
Cara kerja
Serverless Computing menjalankan pekerjaan SQL yang memenuhi syarat dalam kolam sumber daya yang sepenuhnya terpisah dari sumber daya instans khusus Anda. Saat pekerjaan diajukan, Hologres secara otomatis menyediakan kapasitas komputasi terisolasi untuk pekerjaan tersebut. Setelah pekerjaan selesai, sumber daya tersebut dilepas.
Model sumber daya ini memiliki tiga properti utama:
| Properti | Apa artinya bagi Anda |
|---|---|
| On-demand | Sumber daya dialokasikan hanya selama pekerjaan berjalan. Anda hanya membayar sesuai penggunaan — tidak ada biaya untuk kapasitas menganggur. |
| Elastis | Serverless Computing menangani pekerjaan yang sebelumnya gagal karena error Out-of-Memory (OOM) dengan menjalankannya pada sumber daya terisolasi. |
| Terisolasi | Setiap pekerjaan berjalan di lingkungan sendiri, sehingga satu kueri berat tidak dapat memengaruhi kinerja pekerjaan lain yang sedang berjalan. |
Kapan menggunakan Serverless Computing
Serverless Computing cocok untuk tiga skenario berikut:
Pekerjaan SQL besar yang melebihi memori instans Anda
Jika impor atau kueri set data besar secara rutin menyebabkan error OOM, Serverless Computing menjalankan pekerjaan tersebut pada sumber daya terisolasi yang khusus, meningkatkan tingkat keberhasilan dan melindungi stabilitas instans.
Kapasitas terjadwal yang menganggur sebagian besar waktu
Jika pekerjaan besar berjalan kurang dari 16 jam per hari, Anda membayar kapasitas terjadwal yang sebagian besar tidak digunakan. Perkecil ukuran instans khusus Anda dan arahkan pekerjaan berat ke sumber daya serverless—Anda hanya membayar saat pekerjaan tersebut berjalan.
Puncak lalu lintas yang memberatkan sumber daya khusus Anda
Arahkan pengguna tertentu atau antrian kueri ke sumber daya serverless selama periode puncak. Hal ini mengurangi beban pada instans khusus Anda tanpa memengaruhi workload sensitif latensi yang berjalan di atasnya.
Serverless Computing vs. sumber daya khusus
Serverless Computing dan sumber daya khusus saling melengkapi, bukan saling menggantikan. Gunakan tabel berikut untuk menentukan opsi yang tepat untuk setiap jenis workload.
| Serverless Computing | Dedicated resources | |
|---|---|---|
| Resource sharing | Dibagi oleh semua pengguna dalam zona yang sama. Mungkin mengalami antrean saat permintaan tinggi. | Sepenuhnya diperuntukkan bagi instans Anda. Tidak ada persaingan sumber daya dari pengguna lain. |
| Best for | Pemrosesan batch dan kueri ad-hoc besar | Workload real-time yang sensitif terhadap latensi |
| Real-time workloads | Tidak didukung | Diperlukan untuk operasi real-time |
Batasan
Serverless Computing tidak mendukung workload real-time. Operasi berikut harus dijalankan pada sumber daya khusus instans Anda:
-
Ingesti Data Real-time melalui Flink, DataWorks, atau Holo Client
-
Kueri titik langsung menggunakan Fixed Plan