Compute group mengisolasi sumber daya komputasi dalam satu kluster. Setiap compute group memiliki titik akhir dan sumber daya komputasinya sendiri, memungkinkan Anda mengisolasi serta menskalakan beban kerja yang berbeda secara independen. Fitur ini cocok untuk skenario seperti pemisahan baca/tulis dan isolasi sumber daya bisnis, sehingga menjamin stabilitas layanan inti sekaligus meningkatkan efisiensi pengelolaan sumber daya kluster.
Ikhtisar Fungsi
Pemisahan sumber daya komputasi memungkinkan Anda membuat beberapa compute group independen dalam satu kluster Edisi Perusahaan. Setiap compute group memiliki titik akhir, CPU, memori, dan cache lokalnya sendiri. Fitur ini menyediakan kemampuan inti berikut:
Isolasi resource komputasi: Sumber daya komputasi dari compute group yang berbeda terisolasi dan tidak saling memengaruhi. Anda dapat menjalankan operasi penulisan data dan kueri secara independen pada setiap compute group.
Penskalaan independen: Anda dapat menyesuaikan rentang penskalaan sumber daya untuk setiap compute group secara independen. Sumber daya diskalakan secara otomatis berdasarkan beban CPU dan memori.
O&M independen: Anda dapat memantau beban sumber daya, mengonfigurasi kebijakan peringatan, dan mengelola analisis kueri di tingkat compute group.
Pengelolaan izin baca/tulis independen: Anda dapat mengonfigurasi izin baca/tulis (RW) atau read-only (RO) untuk masing-masing compute group. Compute group default selalu memiliki izin RW.
Penyimpanan bersama: Semua compute group dalam satu kluster berbagi data yang sama, sehingga mengurangi biaya penyimpanan.
Batasan
Fitur ini hanya tersedia untuk kluster ApsaraDB for ClickHouse Enterprise Edition yang menggunakan kelas penyimpanan OSS.
Fitur ini saat ini belum tersedia di wilayah US (Virginia) dan US (Silicon Valley).
Dukungan fitur O&M
Saat Anda menggunakan tabel eksternal Kafka, tabel tersebut mengonsumsi data pada setiap node dalam kluster. Karena compute group read-only tidak dapat melakukan operasi tulis, keberadaannya dapat memicu rebalance yang memperlambat konsumsi data.
Fitur O&M | Didukung di tingkat kluster | Didukung di tingkat compute group | Catatan |
Modify endpoint | Yes | Yes | None. |
Creating a public network | Yes | Yes | None. |
Release public endpoint | Yes | Yes | None. |
Adjust scaling configuration | Yes | Yes | None. |
Query management | Yes | Yes | None. |
Restart cluster | Yes | Yes | Jika sebuah compute group hanya memiliki satu node, grup tersebut tidak tersedia selama proses restart. |
View monitoring | Yes | Yes | None. |
Configure alerting | Yes | Yes | Templat peringatan preset hanya dapat memfilter node dari compute group default. Untuk membuat peringatan bagi compute group lain, Anda harus menulis kueri PromeSQL kustom. |
Modify parameters | Yes | No | Modifikasi parameter berlaku untuk seluruh kluster. |
Data security management | Yes | No | Daftar putih disinkronkan dan berlaku di semua compute group. |
DMS data management | Yes | No | Saat ini Anda hanya dapat terhubung ke compute group default. |
DTS data transmission link | Yes | No | Saat ini Anda hanya dapat terhubung ke compute group default. |
One-stop observability | Yes | No | Saat ini Anda hanya dapat terhubung ke compute group default. |
Upgrade kernel version | Yes | No | Semua compute group dalam kluster ditingkatkan secara paralel. Penting Jika sebuah compute group hanya memiliki satu node, grup tersebut tidak tersedia selama proses upgrade. |
Pause instance | Yes | No | Menjeda instans akan menjeda semua compute group dalam instans tersebut. |
Start instance | Yes | No | Menjalankan instans akan menjalankan semua compute group dalam instans tersebut. |
User management | Yes | No | Operasi pembuatan dan otorisasi pengguna disinkronkan di semua compute group. |
Database management | Yes | No | Operasi database disinkronkan di semua compute group. |
Cara Penggunaan
Anda dapat membuat dan mengonfigurasi compute group sesuai dengan beban kerja dan kebutuhan baca/tulis Anda. Kemudian, gunakan titik akhir yang disediakan oleh compute group tersebut untuk terhubung ke instans. Permintaan yang dikirim ke titik akhir berbeda diproses secara terisolasi pada node komputasi.
Operasi DML: Operasi Data Manipulation Language (DML), seperti
INSERTdanSELECT, dieksekusi secara terisolasi dalam setiap compute group.Operasi DDL: Operasi Data Definition Language (DDL), seperti
ALTER,CREATE, danDROP, didistribusikan ke semua compute group untuk dieksekusi.
Untuk informasi lebih lanjut tentang cara membuat dan mengelola compute group, lihat Operasi compute group.