AnalyticDB for MySQL memungkinkan Anda mempartisi sumber daya komputasi fisik menjadi beberapa kelompok sumber daya. Setiap kelompok sumber daya memiliki CPU, memori, antrian kueri, jenis tugas, dan parameter konfigurasi sendiri. Sumber daya komputasi dari kelompok sumber daya yang berbeda sepenuhnya terisolasi. Isolasi ini melindungi layanan inti dari perhitungan kompleks dan beban kerja lonjakan serta membantu Anda mengalokasikan sumber daya secara efisien untuk memaksimalkan kinerja kluster. Kemampuan ini memenuhi kebutuhan multitenansi dan beban kerja campuran dalam satu kluster. Topik ini menjelaskan jenis dan skenario aplikasi kelompok sumber daya.
Manfaat kelompok sumber daya
Edisi Enterprise, Basic, dan Data Lakehouse
Isolasi sumber daya: Kueri dari pengguna atau aplikasi yang berbeda dapat memiliki kebutuhan sumber daya yang berbeda. Isolasi sumber daya memastikan bahwa tugas interaktif sensitif latensi tidak terpengaruh oleh tugas pemrosesan batch yang berjalan lama dan intensif sumber daya. Untuk informasi lebih lanjut, lihat Jalankan kueri menggunakan sumber daya kelompok sumber daya tertentu.
Penjadwalan prioritas: Setiap kelompok sumber daya memiliki antrian prioritas kueri independen. Ini memungkinkan Anda mengontrol kueri mana yang dijalankan terlebih dahulu. Untuk informasi lebih lanjut, lihat Antrian prioritas dan konkurensi kelompok sumber daya Interaktif dan Antrian prioritas kelompok sumber daya Job.
Pemrosesan batch offline: Kelompok sumber daya Interaktif default dirancang untuk analisis interaktif online. Untuk menjalankan proses batch offline tanpa memengaruhi kecepatan respons analisis online, Anda dapat membuat kelompok sumber daya Job khusus untuk tujuan ini. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok sumber daya.
Elastisitas sumber daya: Jika bisnis Anda memiliki jam puncak dan sepi yang dapat diprediksi, Anda dapat mengonfigurasi rencana penskalaan untuk menambah atau menghapus sumber daya secara otomatis pada waktu yang dijadwalkan. Untuk informasi lebih lanjut, lihat Penskalaan elastis.
Anda juga dapat mengatur sumber daya maksimum dan minimum yang tersedia. Kelompok sumber daya kemudian akan secara otomatis menambah atau mengurangi sumber daya dalam rentang yang Anda tentukan berdasarkan beban kerja. Untuk informasi lebih lanjut, lihat Model elastis Multi-Kluster untuk kelompok sumber daya Interaktif dan Konfigurasikan sumber daya komputasi maksimum dan minimum untuk kelompok sumber daya Job.
Manajemen beban kerja: Anda dapat mengontrol beban kerja berdasarkan kelompok sumber daya. Misalnya, jika waktu eksekusi kueri melebihi ambang batas, Anda dapat mengirimkan kueri ke kelompok sumber daya lain untuk dieksekusi ulang. Ini mencegah kueri tersebut memblokir kueri lain di kelompok sumber daya aslinya. Untuk informasi lebih lanjut, lihat Manajemen beban kerja.
Edisi Data Warehouse
Isolasi sumber daya: Kueri dari pengguna atau aplikasi yang berbeda dapat memiliki kebutuhan sumber daya yang berbeda. Isolasi sumber daya memastikan bahwa tugas interaktif sensitif latensi tidak terpengaruh oleh tugas pemrosesan batch yang berjalan lama dan intensif sumber daya. Untuk informasi lebih lanjut, lihat Kirimkan kueri ke kelompok sumber daya.
Penjadwalan prioritas: Setiap kelompok sumber daya Interaktif memiliki antrian prioritas kueri independen. Ini memungkinkan Anda mengontrol kueri mana yang dijalankan terlebih dahulu. Untuk informasi lebih lanjut, lihat Antrian prioritas dan konkurensi kelompok sumber daya Interaktif.
Mode eksekusi kueri yang berbeda: Anda dapat mengatur mode eksekusi untuk kueri dalam batch di tingkat kelompok sumber daya. Untuk informasi lebih lanjut, lihat Mode eksekusi kueri kelompok sumber daya.
Elastisitas sumber daya: Jika bisnis Anda memiliki jam puncak dan sepi yang dapat diprediksi, Anda dapat mengonfigurasi rencana penskalaan untuk menambah atau menghapus sumber daya secara otomatis pada waktu yang dijadwalkan. Untuk informasi lebih lanjut, lihat Penskalaan elastis.
Manajemen beban kerja: Anda dapat mengontrol beban kerja berdasarkan kelompok sumber daya. Misalnya, jika waktu eksekusi kueri melebihi ambang batas, Anda dapat mengirimkan kueri ke kelompok sumber daya lain untuk dieksekusi ulang. Ini mencegah kueri tersebut memblokir kueri lain di kelompok sumber daya aslinya. Untuk informasi lebih lanjut, lihat Manajemen beban kerja.
Klasifikasi kelompok sumber daya
AnalyticDB for MySQL kelompok sumber daya diklasifikasikan menjadi dua jenis berdasarkan metode pembuatannya: kelompok sumber daya default, yang dibuat oleh sistem, dan kelompok sumber daya kustom, yang dibuat oleh pengguna.
Edisi Enterprise, Basic, dan Data Lakehouse
Kelompok sumber daya default
Definisi
Kelompok sumber daya ini dibuat secara otomatis saat Anda membuat kluster. Mereka diberi nama user_default dan serverless.
Properti
Edisi Enterprise dan Edisi Basic:
Sumber daya komputasi kelompok sumber daya default sama dengan sumber daya yang dicadangkan untuk kluster (Jumlah node × Spesifikasi node).
Kelompok sumber daya default menggunakan penjadwalan penskalaan.
Anda tidak dapat memodifikasi atau menghapus kelompok sumber daya default.
Jenis tugas kelompok sumber daya default tidak dapat dimodifikasi:
user_default: Jenis Interaktif.serverless: Jenis Job.
Anda tidak dapat menyambungkan akun database ke kelompok sumber daya default.
Edisi Data Lakehouse:
Sumber daya komputasi minimum yang dicadangkan untuk kelompok sumber daya default adalah 0 ACU. Maksimumnya adalah sumber daya yang belum dialokasikan saat ini dari kluster. Ukuran langkahnya adalah 16 ACU.
Anda dapat memodifikasi sumber daya komputasi yang dicadangkan untuk kelompok sumber daya default.
Anda tidak dapat memodifikasi atau menghapus kelompok sumber daya default.
Jenis tugas kelompok sumber daya default tidak dapat dimodifikasi:
user_default: Jenis Interaktif.serverless: Jenis Job.
Anda tidak dapat menyambungkan akun database ke kelompok sumber daya default.
Kelompok sumber daya kustom
Definisi
Anda dapat membuat kelompok sumber daya kustom dari jenis Interaktif atau Job. Untuk informasi lebih lanjut tentang cara membuat kelompok sumber daya, lihat Buat dan kelola kelompok sumber daya atau CreateDBResourceGroup - Buat kelompok sumber daya.
Properti
Anda dapat memodifikasi sumber daya kelompok sumber daya kustom. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok sumber daya.
Kelompok sumber daya Interaktif: Ini adalah kelompok sumber daya elastis Multi-Kluster. Mereka dapat menyesuaikan sumber dayanya secara dinamis berdasarkan jumlah minimum dan maksimum kluster yang dikonfigurasi. Jika jumlah minimum dan maksimum kluster sama, ukuran sumber daya tetap dan tidak memiliki kemampuan elastis.
Kelompok sumber daya Job: Sumber daya komputasi minimum adalah 0 ACU. Sumber daya komputasi maksimum yang dapat Anda atur di konsol adalah 1024 ACU. Ukuran langkahnya adalah 8 ACU. Jika Anda memerlukan lebih banyak sumber daya, Anda dapat mengirimkan tiket untuk menghubungi dukungan teknis.
Anda dapat menghapus kelompok sumber daya kustom.
Anda tidak dapat memodifikasi jenis tugas kelompok sumber daya kustom.
Anda dapat menyambungkan dan melepaskan akun database ke kelompok sumber daya kustom. Untuk informasi lebih lanjut, lihat Sambungkan akun database ke atau lepaskan akun database dari kelompok sumber daya.
Anda dapat mengonfigurasi ThriftServer untuk kelompok sumber daya Job. Untuk informasi lebih lanjut, lihat Mulai atau hentikan ThriftServer.
Edisi Data Warehouse
Kelompok sumber daya default
Definisi
Kelompok sumber daya ini dibuat secara otomatis saat Anda membuat kluster. Namanya adalah USER_DEFAULT.
Properti
Sumber daya bersifat khusus. Ukuran langkah minimum untuk sumber daya komputasi adalah 16 core dan 64 GB, yang sesuai dengan sumber daya satu node komputasi. Sumber daya komputasi minimum dapat diatur ke 0 core dan 0 GB. Maksimumnya tidak boleh melebihi total sumber daya komputasi kluster.
Anda tidak dapat menghapus kelompok sumber daya default.
Semua sumber daya komputasi yang tidak ditugaskan ke kelompok sumber daya kustom termasuk dalam kelompok sumber daya default. Oleh karena itu, Anda tidak dapat memodifikasi sumber daya kelompok sumber daya default.
Tipe kueri default adalah Default_Type. Anda dapat memodifikasi tipe kueri. Untuk informasi lebih lanjut tentang cara memodifikasi tipe kueri, lihat Modifikasi kelompok sumber daya. Untuk informasi lebih lanjut tentang tipe kueri, lihat Mode eksekusi kueri.
Akun database yang tidak disambungkan ke kelompok sumber daya kustom disambungkan ke kelompok sumber daya default.
Kelompok sumber daya kustom
Definisi
Anda dapat membuat kelompok sumber daya kustom dari tipe Default_Type, Batch, atau Interaktif. Untuk informasi lebih lanjut tentang cara membuat kelompok sumber daya, lihat Buat kelompok sumber daya atau CreateDBResourceGroup - Buat kelompok sumber daya.
Properti
Sumber daya bersifat khusus. Ukuran langkah minimum untuk sumber daya komputasi adalah 16 core dan 64 GB, yang sesuai dengan sumber daya satu node komputasi. Sumber daya komputasi minimum dapat diatur ke 0 core dan 0 GB. Maksimumnya tidak boleh melebihi total sumber daya komputasi kluster.
Anda dapat menghapus kelompok sumber daya kustom.
Anda dapat memodifikasi sumber daya kelompok sumber daya kustom.
Anda dapat memodifikasi tipe kueri. Untuk informasi lebih lanjut tentang cara memodifikasi tipe kueri, lihat Modifikasi kelompok sumber daya. Untuk informasi lebih lanjut tentang tipe kueri, lihat Mode eksekusi kueri.
Anda dapat menyambungkan dan melepaskan akun database. Untuk informasi lebih lanjut, lihat Sambungkan akun database ke atau lepaskan akun database dari kelompok sumber daya.
Ikhtisar fitur
Edisi Enterprise, Basic, dan Data Lakehouse
Kelompok sumber daya diklasifikasikan menjadi tipe Interaktif, Job, dan AI berdasarkan tugas yang mereka jalankan. Perbedaannya adalah sebagai berikut:
Kelompok sumber daya Interaktif:
Cara kerja: Setelah pengguna mengirimkan kueri ke node frontend, sumber daya komputasi permanen kelompok sumber daya Interaktif mengeksekusi kueri menggunakan mode XIHE Massively Parallel Processing (MPP) atau Spark SQL Multi-Kluster. Waktu respons cepat, biasanya dalam milidetik atau detik. Untuk informasi lebih lanjut tentang mesin XIHE MPP, lihat Mesin XIHE MPP. Untuk informasi lebih lanjut tentang Spark SQL Multi-Kluster, lihat Model elastis Multi-Kluster.
Skenario: Skenario online dengan permintaan per detik (QPS) tinggi dan waktu respons (RT) rendah, atau skenario analisis interaktif.
Tugas yang dijalankan: XIHE MPP SQL dan Spark SQL.
Penskalaan elastis: Menyesuaikan sumber daya pada waktu yang dijadwalkan berdasarkan rencana penskalaan atau menyesuaikan sumber daya secara otomatis berdasarkan beban kerja dalam rentang kluster yang ditentukan.
Kelompok sumber daya Job:
Cara kerja: Setelah pengguna mengirimkan kueri ke node frontend, node frontend memulai sumber daya komputasi sementara dan mengeksekusi kueri menggunakan mode XIHE Bulk Synchronous Parallel (BSP). Waktu respons lebih lambat, biasanya dalam detik atau menit. Jumlah sumber daya komputasi sementara yang dimulai antara 0 ACU dan sumber daya maksimum kelompok sumber daya Job. Jumlah spesifik tergantung pada ukuran tugas yang sedang berjalan. Untuk informasi lebih lanjut tentang mesin XIHE BSP, lihat Mesin XIHE BSP.
Skenario: Skenario offline throughput tinggi.
Tugas yang dijalankan: XIHE BSP SQL, Spark SQL, dan aplikasi Spark.
Penskalaan elastis: Menyesuaikan sumber daya komputasi masuk atau keluar sesuai kebutuhan.
Kelompok sumber daya AI:
Cara kerja: Kelompok sumber daya AI diterapkan berdasarkan Ray Clusters. Node kepala mengelola metadata, layanan GCS, dan penjadwalan tugas, tetapi tidak mengeksekusi tugas. Worker Groups mendukung jenis sumber daya CPU dan GPU dan dapat mengalokasikan sumber daya komputasi secara dinamis berdasarkan kebutuhan tugas.
Skenario: Skenario komputasi heterogen.
Tugas yang dijalankan: Eksekusi model MLSQL dan komputasi yang dikelola oleh Ray.
Penskalaan elastis: Worker Groups mendukung penskalaan otomatis, dan setiap Worker Group dapat diskalakan secara independen. Jika ada beberapa Worker Groups, sistem secara otomatis menemukan kecocokan terbaik untuk menghindari kelebihan beban atau idle.
Edisi Data Warehouse
Kelompok sumber daya diklasifikasikan menjadi tipe Interaktif dan Batch berdasarkan tugas yang mereka jalankan. Perbedaannya adalah sebagai berikut:
Kelompok sumber daya Interaktif:
Cara kerja: Setelah pengguna mengirimkan kueri, sumber daya komputasi permanen mengeksekusi kueri menggunakan mode XIHE MPP. Waktu respons cepat, biasanya dalam milidetik atau detik. Untuk informasi lebih lanjut tentang mesin XIHE MPP, lihat Mesin XIHE MPP.
Skenario: Cocok untuk kueri analisis real-time sensitif latensi.
Tugas yang dijalankan: XIHE MPP.
Penskalaan elastis: Menyesuaikan sumber daya pada waktu yang dijadwalkan berdasarkan rencana penskalaan atau menyesuaikan sumber daya secara otomatis berdasarkan beban kerja dalam rentang kluster yang ditentukan.
Kelompok sumber daya Batch:
Cara kerja: Setelah pengguna mengirimkan kueri, sumber daya komputasi permanen mengeksekusi kueri bersama menggunakan mode XIHE BSP. Waktu respons dalam hitungan detik atau menit.
Skenario: Cocok untuk kueri dengan waktu eksekusi lama dan memproses sejumlah besar data. Contohnya, kueri pembersihan data (Extract-Transform-Load (ETL)).
Tugas yang dijalankan: Mendukung XIHE BSP.
Penskalaan elastis: Menyesuaikan sumber daya komputasi masuk atau keluar sesuai kebutuhan.