ApsaraDB for SelectDB menyediakan tiga skema manajemen resource—multi-instance, multi-cluster, dan workload group—untuk membantu Anda mengisolasi dan mengelola resource komputasi sesuai kebutuhan bisnis.
Skema manajemen resource
ApsaraDB for SelectDB mendukung tiga skema manajemen dan isolasi resource: multi-instance, multi-cluster, dan workload group.
Skema multi-instance
ApsaraDB for SelectDB memungkinkan Anda membuat beberapa instans yang dideploy secara independen dalam satu akun. Skema ini ideal untuk sistem bisnis yang sepenuhnya terpisah.
Resource komputasi dan penyimpanan diisolasi secara fisik antar instans, dan setiap instans memiliki titik akhir (endpoint) sendiri.
Skema multi-cluster
ApsaraDB for SelectDB mendukung arsitektur pemisahan penyimpanan dan komputasi. Anda dapat membuat beberapa kluster komputasi yang diisolasi secara fisik dalam satu instans. Setiap kluster komputasi terdiri dari sekelompok node backend (BE), mirip dengan compute group atau compute queue dalam sistem data besar. Skema ini ideal untuk mengisolasi traffic baca dari traffic tulis, atau traffic online dari traffic offline.
Kluster dalam satu instans berbagi data yang sama. Anda dapat terhubung ke beberapa kluster menggunakan titik akhir (endpoint) yang sama dan menjalankan perintah USE @cluster_name untuk beralih antar kluster. Untuk informasi selengkapnya, lihat Multiple compute clusters.
Skema workload group
ApsaraDB for SelectDB memungkinkan Anda menggunakan workload group untuk mengisolasi resource komputasi pada level perangkat lunak. Satu kluster dapat memiliki beberapa workload group, masing-masing membatasi penggunaan komputasi dan memori pada satu node BE per task. Skema ini ideal untuk skenario yang memerlukan isolasi resource namun memperbolehkan preemption resource tingkat tertentu.
Resource komputasi diisolasi secara logis berdasarkan workload group, sedangkan semua workload group berbagi data yang sama. Anda dapat menggunakan akun database yang dikaitkan dengan workload group untuk mengakses kelompok yang berbeda. Untuk informasi selengkapnya, lihat Workload group.
Perbandingan skema
Tabel berikut membandingkan ketiga skema berdasarkan metode dan tingkat isolasi.
|
Skema |
Metode isolasi |
Tingkat isolasi |
|
Skema multi-instance |
Resource komputasi dan data dari instans yang berbeda sepenuhnya diisolasi satu sama lain. |
Sangat tinggi |
|
Skema single-instance multi-cluster |
Resource komputasi diisolasi secara fisik, tetapi data dibagi bersama di antara kluster komputasi. |
Tinggi |
|
Skema workload group |
Resource komputasi diisolasi secara logis, tetapi data dibagi bersama di antara workload group. |
Sedang |
Skema multi-instance memberikan isolasi paling kuat tetapi dapat menyebabkan redundansi penyimpanan dan pemanfaatan komputasi rendah. Skema workload group memungkinkan preemption resource komputasi tingkat menengah, yang menjamin pemanfaatan tinggi namun memberikan isolasi lebih lemah. Secara umum, gunakan skema multi-instance jika sistem Anda sepenuhnya independen, skema multi-cluster jika data harus dibagi tetapi resource komputasi memerlukan isolasi fisik, dan skema workload group jika data dibagi dan resource komputasi kadang-kadang perlu diisolasi.
Rekomendasi skema
Anda dapat mengombinasikan skema-skema ini sesuai kebutuhan bisnis. Misalnya, Anda dapat menggabungkan skema multi-instance dengan skema multi-cluster, atau skema multi-cluster dengan skema workload group.
Skema multi-instance
Pertimbangkan skema multi-instance dalam skenario berikut:
-
Tidak ada data yang dibagikan antara sistem bisnis atau tim yang independen.
-
Sistem bisnis bersifat kritis atau berisi informasi sensitif, dan Anda perlu meminimalkan risiko kebocoran data serta mencegah gangguan silang.
Skema multi-cluster
Pertimbangkan skema single-instance multi-cluster dalam skenario berikut:
-
Data dibagikan, tetapi resource komputasi perlu diisolasi berdasarkan tingkat sensitivitas. Misalnya, analisis data online harus diisolasi dari analisis data offline.
-
Beban kerja impor data perlu diisolasi dari beban kerja kueri.
-
Anda tidak memiliki persyaratan khusus terkait pemanfaatan resource.
Skema workload group
Pertimbangkan skema workload group dalam skenario berikut:
-
Data dibagikan dan resource komputasi tidak memerlukan isolasi fisik. Resource dasar harus dijamin untuk setiap workload, sementara resource idle dapat dipreempt.
-
Anda ingin memaksimalkan pemanfaatan resource atau memiliki persyaratan khusus terkait efisiensi resource.