Instans compute group Hologres mendukung rencana penskalaan berbasis waktu. Fitur ini secara otomatis menskalakan sumber daya komputasi berdasarkan puncak trafik, sehingga meningkatkan stabilitas instans dan pemanfaatan sumber daya sekaligus mengurangi biaya. Topik ini menjelaskan cara menggunakan fitur elastisitas berbasis waktu.
Skenario
Pertimbangkan skenario berikut: Instans compute group digunakan oleh tim mid-end data sebagai gudang init untuk pekerjaan ETL besar, impor data offline volume tinggi, impor near-real-time tingkat menit, dan impor data real-time. Tim bisnis A melakukan kueri data menggunakan gudang 1, sedangkan tim bisnis B menggunakan gudang 2. Berikut beberapa kasus penggunaan yang relevan untuk elastisitas berbasis waktu:
-
Impor data near-real-time tingkat menit dan real-time: Anda dapat terus menggunakan compute group gudang init. Jika volume data stabil sepanjang hari, rencana elastisitas berbasis waktu tidak diperlukan. Namun, jika terdapat puncak trafik tulis yang jelas dalam periode tertentu setiap hari (misalnya, selama 16 jam), Anda dapat mengatur rencana elastisitas berbasis waktu untuk memperluas kapasitas sumber daya elastis tambahan selama puncak tersebut.
-
Kueri data oleh tim bisnis: Anda dapat menggunakan compute group terpisah untuk melayani tim yang berbeda guna memastikan isolasi workload. Jika volume kueri stabil, rencana elastisitas berbasis waktu tidak diperlukan. Namun, jika volume kueri menunjukkan fluktuasi periodik harian yang jelas, Anda dapat mengatur rencana elastisitas berbasis waktu untuk memperluas kapasitas sumber daya elastis tambahan selama puncak kueri.
-
Pekerjaan ETL besar dan impor offline volume tinggi: Anda dapat beralih ke Serverless Computing. Serverless Computing menyediakan sumber daya komputasi tambahan tanpa perlu memesan kapasitas terlebih dahulu. Hal ini secara signifikan meningkatkan stabilitas instans, mengurangi error out-of-memory (OOM), dan memastikan Anda hanya dikenai biaya untuk pekerjaan tersebut. Untuk informasi lebih lanjut, lihat Serverless Computing. Petunjuk penggunaannya tersedia di Panduan pengguna Serverless Computing.
Terminologi
Untuk definisi sumber daya komputasi pada level instans dan level compute group, lihat Terminologi.
Contoh: Tabel berikut menunjukkan contoh konfigurasi sumber daya instans:
Kategori | Rincian sumber daya |
Instance |
96 CU reserved, di antaranya 64 CU dialokasikan dan 32 CU tidak dialokasikan. |
|
32 CU elastis. |
|
Total sumber daya komputasi: 96 + 32 = 128 CU. | |
Kelompok komputasi init_warehouse |
32 CU reserved, 16 CU elastis, total sumber daya komputasi: 48 CU. |

Penagihan
-
Sumber daya reserved instans: Ini adalah sumber daya komputasi khusus untuk instans compute group dan ditagih berdasarkan model penagihan instans standar (subscription atau pay-as-you-go).
-
Sumber daya elastis instans: Ini adalah sumber daya komputasi tambahan yang diperluas oleh fitur elastisitas berbasis waktu. Rumus penagihannya adalah:
Biaya = Penggunaan aktual sumber daya elastis (CU × jam) × Harga satuan. Untuk informasi lebih lanjut tentang harga satuan, lihat Ikhtisar penagihan. Penagihan dilakukan per jam. Sistem mendorong tagihan dan secara otomatis memotong biaya dari akun Anda.Catatan-
Sistem mencatat penggunaan sumber daya elastis setiap menit. Setiap jam, sistem menghitung penggunaan, mengonversi satuan, mendorong tagihan, dan secara otomatis memotong biaya dari akun Anda.
-
Sumber daya elastis instans terpisah dari sumber daya reserved yang tidak dialokasikan. Meskipun tersedia sumber daya reserved yang tidak dialokasikan, fitur elastisitas berbasis waktu tetap memperluas kapasitas sumber daya komputasi tambahan alih-alih menggunakan sumber daya yang tidak dialokasikan tersebut.
-
Batasan
-
Hanya instans compute group yang mendukung elastisitas berbasis waktu. Instans tujuan umum dan instans replika read-only tidak mendukung fitur ini.
-
Hologres mendukung elastisitas berbasis waktu mulai dari versi V2.2.21.
-
Ketersediaan regional untuk elastisitas berbasis waktu:
Elastisitas berbasis waktu berada dalam status pratinjau publik. Untuk mengajukan akses uji coba, gunakan Akun Alibaba Cloud Anda (akun utama) untuk mengisi formulir Permohonan Pratinjau Publik Elastisitas Berbasis Waktu Hologres.
Wilayah
Status dukungan
Deskripsi
China (Hangzhou), China (Shanghai), China (Beijing), dan China (Shenzhen)
Didukung
Fitur ini tersedia setelah permintaan Anda disetujui.
Cloud Keuangan China (Shanghai), Cloud Pemerintah China (Beijing), Cloud Keuangan China (Shenzhen), Jepang (Tokyo), Malaysia (Kuala Lumpur), dan Indonesia (Jakarta)
Tidak didukung
Fitur ini tidak tersedia untuk diajukan.
China (Chengdu), China (Hong Kong), Singapura, Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan UEA (Dubai)
Minta dengan mengirimkan tiket
Untuk meminta fitur ini, lakukan langkah-langkah berikut:
-
Isi formulir: Permohonan Pratinjau Publik Elastisitas Berbasis Waktu Hologres.
-
Kirimkan tiket untuk melanjutkan permintaan Anda.
-
Catatan
-
Izin yang diperlukan untuk menggunakan elastisitas berbasis waktu:
-
Anda harus menggunakan Akun Alibaba Cloud atau Pengguna Resource Access Management (RAM) yang diberikan izin AliyunHologresWarehouseFullAccess. Izin ini mencakup akses read-only ke Konsol Hologres dan hak konfigurasi untuk elastisitas berbasis waktu. Untuk informasi lebih lanjut tentang cara memberikan izin, lihat Memberikan izin kepada Pengguna RAM.
-
Akun Anda harus memiliki hak istimewa Superuser dalam instans. Untuk informasi lebih lanjut tentang cara memberikan izin, lihat Memberikan izin pengembangan instans kepada Pengguna RAM.
-
-
Operasi penskalaan memengaruhi kueri dan operasi tulis:
-
Pada Hologres V2.2, operasi scale-out dan scale-in terjadwal mengganggu kueri dan operasi tulis selama sekitar 15 detik.
-
Mulai Hologres V3.0, operasi scale-out tidak mengganggu kueri dan operasi tulis, meskipun status compute group tetap "Processing". Operasi scale-in masih mengganggu kueri dan operasi tulis selama sekitar 15 detik.
-
Mulai Hologres V3.1, operasi scale-in tidak mengganggu sebagian besar kueri dan operasi tulis. Namun, jika terdapat kueri besar atau operasi tulis yang sedang berjalan saat scale-in dipicu, dan operasi tersebut memerlukan waktu lebih dari 60 menit untuk diselesaikan, tugas tersebut gagal 60 menit setelah scale-in selesai.
-
-
Setelah Anda mengonfigurasi rencana elastisitas untuk compute group:
-
Anda tidak dapat menghentikan atau menghapus compute group tersebut, atau menskalakan masuk sumber dayanya secara manual.
-
Anda hanya dapat memperluas kapasitas sumber daya compute group melalui Konsol Hologres. Eksekusi manual perintah
hg_alter_warehousetidak didukung. -
Anda hanya dapat membuat compute group baru melalui Konsol Hologres. Eksekusi manual perintah
hg_create_warehousetidak didukung.
-
-
Sumber daya elastis berbasis waktu adalah sumber daya komputasi pay-as-you-go. Keberhasilan operasi penskalaan tidak dijamin. Kami menyarankan Anda mengonfigurasi alert Cloud Monitor untuk event kegagalan seperti yang dijelaskan dalam Pemantauan dan alert untuk elastisitas berbasis waktu.
Panduan pengguna
Manajemen sumber daya compute group
-
Buka Virtual Warehouse Management.
-
Login ke Konsol Hologres. Di bilah menu atas, pilih wilayah target di sebelah kiri.
-
Di panel navigasi kiri, pilih Instances, lalu klik Instance ID target untuk membuka halaman detail instans.
-
Di panel navigasi kiri halaman detail instans, klik Virtual Warehouse Management.
-
-
Lihat penggunaan sumber daya instans compute group.
Di tab Virtual Warehouse Resource Management, Anda dapat melihat penggunaan sumber daya, termasuk instans reserved yang dialokasikan dan tidak dialokasikan serta instans elastis.
-
Kelola sumber daya kelompok komputasi.
-
Klik Create Virtual Warehouse. Di kotak dialog Create Virtual Warehouse, masukkan Virtual Warehouse Name dan tentukan Virtual Warehouse Resource.
-
Untuk compute group dengan Status Running, Anda dapat melakukan operasi berikut: Modify Configuration, Restart, Stop, dan Rebalance. Untuk informasi lebih lanjut tentang Rebalance, lihat Shard rebalancing (Rebalance).
CatatanAnda tidak dapat melakukan operasi Stop pada compute group default init_warehouse.
-
Rencana elastisitas compute group
Lihat timeline rencana elastisitas
-
Buka halaman Virtual Warehouse Management dan klik tab Virtual Warehouse Scaling Plan.
-
Dari daftar drop-down Instance/Virtual Warehouse, pilih instans atau compute group untuk melihat timeline rencana elastisitasnya. Timeline menampilkan operasi penskalaan mendatang berdasarkan rencana, bukan metrik pemantauan historis.
Konfigurasi rencana elastisitas compute group
-
Di tab Virtual Warehouse Scaling Plan, klik ikon
di sebelah kiri compute group target, lalu klik Add Time Segment. Anda kemudian dapat mengonfigurasi waktu mulai dan akhir periode efektif harian serta jumlah sumber daya komputasi elastis. Untuk menerapkan pengaturan, klik Save di kolom Actions. -
Anda dapat Edit atau Delete rencana elastisitas yang sudah ada.
-
Sumber daya komputasi elastis tidak boleh melebihi sumber daya komputasi reserved.
-
Setiap compute group mendukung hingga lima periode waktu elastisitas.
-
Saat Anda menghapus rencana elastisitas, status compute group berubah menjadi "Processing" meskipun sumber daya tidak berubah. Operasi baca dan tulis tidak terpengaruh.
Saat Anda menyimpan rencana elastisitas, jika perubahan tersebut memengaruhi jumlah sumber daya elastis untuk waktu saat ini, Hologres segera menerapkan konfigurasi baru tersebut. Contoh:
-
Contoh 1
Asumsikan waktu saat ini pukul 16.00. Anda menambahkan rencana elastisitas untuk compute group A (64 CU reserved):
Periode efektif: 15.00–18.00, sumber daya elastis: 32 CU. Setelah Anda menyimpan rencana, total sumber daya compute group A segera diperluas menjadi 96 CU.
-
Contoh 2
Asumsikan waktu saat ini pukul 16.00. Anda mengubah rencana elastisitas yang sudah ada untuk compute group A (64 CU reserved):
-
Sebelumnya: Periode efektif 15.00–18.00, sumber daya elastis 32 CU.
-
Sesudah: Periode efektif 17.00–18.00, sumber daya elastis 32 CU.
Setelah Anda menyimpan perubahan, total sumber daya compute group A segera diskalakan masuk dari 96 CU menjadi 64 CU.
-
Pemantauan dan alert untuk elastisitas berbasis waktu
Anda dapat memantau eksekusi rencana elastisitas menggunakan metode berikut.
Log eksekusi rencana penskalaan
-
Buka halaman Virtual Warehouse Management, lalu klik tab Elastic Event Execution Logs.
-
Pilih rentang waktu untuk melihat eksekusi rencana elastisitas sebelumnya, termasuk waktu eksekusi, compute group, status eksekusi, jenis event, sumber daya komputasi reserved, dan sumber daya komputasi elastis target.
Metrik pemantauan
Di Konsol Hologres, Anda dapat melihat metrik Warehouse_timed_elastic_cores(Count), yang menunjukkan jumlah core yang diperluas oleh elastisitas berbasis waktu. Anda dapat mengonfigurasi aturan alert untuk metrik ini sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Metrik pemantauan di Konsol Hologres.
Event Cloud Monitor
Semua operasi penskalaan yang dipicu oleh rencana elastisitas Hologres dicatat di Cloud Monitor.
-
Untuk memantau event penskalaan elastis berbasis waktu Hologres, buka Cloud Monitor Event Center. Di halaman System events, pada bagian Event monitoring, pilih Hologres. Event-event ini meliputi:
-
Nama event
Instance:Warehouse:TimedElastic:Start: Penskalaan elastisitas berbasis waktu compute group dimulai. -
Nama event
Instance:Warehouse:TimedElastic:Finish: Penskalaan elastisitas berbasis waktu compute group selesai. -
Nama event
Instance:Warehouse:TimedElastic:Failed: Penskalaan elastisitas berbasis waktu compute group gagal.
-
-
Anda dapat mengonfigurasi notifikasi dan alert berdasarkan event Cloud Monitor. Untuk informasi lebih lanjut, lihat Menggunakan event sistem untuk alert.
Contoh detail event Cloud Monitor untuk kegagalan penskalaan:
{ "Status": "Failed", "InstanceName": "<instance_id>", "ResourceId": "<instance_resource_id>", "Content": { "ScaleType": "ScaleDown", "ScheduleId": "xxxxxx", "TimedElasticCPU": 0, "WarehouseId": "2", "WarehouseName": "<warehouse_name>" }, "Product": "hologres", "Time": 1722852008000, "Level": "WARN", "RegionId": "<region>", "Id": "<event_id>", "GroupId": "0", "Name": "Instance:Warehouse:TimedElastic:Failed" }
ActionTrail
Operasi di Konsol Hologres, seperti mengedit rencana elastisitas dan eksekusi operasi penskalaan, dicatat di ActionTrail. Untuk informasi lebih lanjut, lihat Log audit event.