全部产品
Search
文档中心

Hologres:Arsitektur instans compute group

更新时间:Feb 04, 2026

Hologres V2.0 memperkenalkan tipe instans compute group baru yang memungkinkan arsitektur pemisahan baca/tulis dalam satu instans. Topik ini menjelaskan arsitektur instans compute group tersebut.

Informasi latar belakang

Hologres V1.1 menggunakan arsitektur penerapan Ketersediaan tinggi (HA) untuk pemisahan baca/tulis yang memerlukan beberapa instans dan penyimpanan bersama. Dalam arsitektur ini, sebuah Instans utama dapat disambungkan ke beberapa instans replika read-only. Instans-instans tersebut berbagi penyimpanan tetapi memiliki sumber daya komputasi yang terisolasi, sehingga menyediakan penerapan HA dengan pemisahan baca/tulis. Untuk informasi selengkapnya, lihat Penerapan instans primary/replica untuk pemisahan baca/tulis (shared storage). Namun, model instans replika read-only memiliki keterbatasan berikut:

  • Diperlukan beberapa instans, dan setiap instans menggunakan Endpoint terpisah. Untuk mengalihkan trafik, Anda harus mengubah Endpoint.

  • Instans replika read-only berbagi metadata dengan instans utama. Oleh karena itu, Anda tidak dapat mengatur parameter untuk masing-masing instans replika read-only berdasarkan perannya yang spesifik. Misalnya, Anda tidak dapat mengonfigurasi jumlah replika yang berbeda untuk setiap instans replika read-only guna memenuhi persyaratan HA untuk kueri.

Untuk mengatasi masalah ini, Hologres V2.0 memperkenalkan tipe instans compute group baru. Tipe instans ini membagi sumber daya komputasi ke dalam compute group berbeda (Virtual Warehouses) untuk mendukung berbagai skenario, seperti pemisahan baca/tulis, isolasi resource, dan isolasi layanan. Instans ini menyediakan kemampuan inti seperti isolasi resource dan elastisitas. Dibandingkan dengan model instans replika read-only, instans compute group memiliki keunggulan berikut:

  • Compute group dapat diskalakan secara independen dan elastis, sehingga memungkinkan Anda mengalokasikan resource dan membuat compute group sesuai kebutuhan.

  • Compute group dapat berbagi data dan metadata.

  • Hanya diperlukan satu Endpoint, sehingga Anda dapat mengalihkan trafik tanpa mengubah Endpoint.

Mulai dari Hologres V4.0, arsitektur instans compute group ditingkatkan. Selain pemisahan baca/tulis dan baca/baca yang fleksibel, arsitektur ini juga mencapai isolasi write-write tingkat lanjut.

Perhatian

Sebuah instans compute group dapat memiliki maksimal 10 compute group. Ukuran resource satu compute group berkisar antara 32 CU hingga 512 CU.

  • Pada Hologres V3.0.10 dan versi setelahnya, ukuran maksimum compute group ditingkatkan menjadi 1.024 CU.

  • Pada Hologres V3.0.27 dan versi setelahnya, batas ukuran maksimum compute group dihapus.

Pada Hologres V2.0, compute group mendukung tugas baca dan tulis data sebagai berikut:

  • Hanya compute group utama (Leader) yang dapat menjalankan tugas penulisan data.

  • Semua compute group (Leader dan Follower) dapat menjalankan tugas kueri data.

  • Untuk informasi tentang cara memberikan izin kepada compute group Leader dan Follower, lihat Otorisasi akses ke data dalam compute group.

Pada Hologres V4.0 dan versi setelahnya, compute group mendukung tugas penulisan data sebagai berikut:

  • Hanya compute group utama (Leader) yang dapat menjalankan tugas penulisan yang dioptimalkan dengan Fixed Plan, seperti Insert, Update, dan Fixed Copy. Untuk informasi selengkapnya, lihat Gunakan Fixed Plan untuk mempercepat eksekusi SQL.

  • Semua compute group (Leader dan Follower) dapat menjalankan tugas impor data Batch, seperti insert into select.

  • Anda harus mengaktifkan parameter GUC hg_warehouse_enable_use_local_resource. Untuk informasi selengkapnya, lihat Parameter GUC.

Arsitektur

Gambar berikut menunjukkan arsitektur tersebut.

Arsitektur V4.0

Arsitektur V4.0 ditingkatkan untuk menyediakan isolasi write-write tingkat lanjut pada satu kelompok tabel:

image

Arsitektur V2.0

  • Versi 2.0 menyediakan pemisahan baca/tulis dan baca/baca dasar.

    image
  • Di V2.0, untuk mencapai isolasi tulis-tulis, Anda harus membagi data Anda menjadi beberapa kelompok tabel di lapisan penyimpanan. Untuk informasi lebih lanjut, lihat Istilah.

    image

Komponen inti instans compute group dibagi menjadi tiga lapisan:

  • Data storage: Penyimpanan data Hologres dibangun di atas layanan penyimpanan Pangu Alibaba Cloud. Layanan ini menyediakan fitur inti seperti performa tinggi, keandalan tinggi, Ketersediaan tinggi, biaya rendah, penyimpanan elastis, dan keamanan yang kuat.

  • Compute group (Virtual Warehouse): Compute group adalah sumber daya komputasi yang independen dan dapat diskalakan secara elastis untuk mengeksekusi permintaan kueri pengguna.

  • Komponen layanan cloud: Komponen layanan cloud mencakup Gateway, Meta Service, dan Holo Master. Komponen-komponen ini menyediakan kemampuan seperti manajemen metadata, manajemen autentikasi keamanan, provisioning terpadu, dan manajemen node. Gateway meneruskan koneksi ke frontend (FE) dari compute group yang sesuai. Misalnya, untuk terhubung ke compute group read_warehouse, Gateway akan meneruskan koneksi ke FE dari compute group read_warehouse. Satu Gateway dapat menangani puncak hingga 100 koneksi baru per detik, yang meningkat menjadi 150 per detik pada versi V2.2.22 dan setelahnya. Satu Gateway mendukung maksimal 8.000 koneksi.