ApsaraDB for SelectDB mendukung penskalaan elastis terjadwal dan penskalaan manual untuk kluster. Jika bisnis Anda memiliki jam puncak dan jam sepi yang dapat diprediksi, Anda dapat menggunakan penjadwalan penskalaan untuk menyesuaikan sumber daya secara otomatis, sehingga meningkatkan pemanfaatan sumber daya dan kinerja sistem. Jika konfigurasi kluster saat ini tidak memenuhi kebutuhan Anda, Anda juga dapat melakukan penskalaan kluster secara manual.
Ikhtisar penskalaan kluster
Jenis penskalaan | Skenario | Dampak pada kluster |
Scheduled elastic scaling | Bisnis memiliki jam puncak dan jam sepi yang dapat diprediksi. | Saat skala-masuk, ruang cache dikurangi secara proporsional dengan resource komputasi. Data cache yang melebihi kapasitas target akan dihapus (evicted). Hal ini dapat menyebabkan jitter pada waktu respons untuk beberapa permintaan. |
Penyesuaian skala manual | Konfigurasi kluster saat ini tidak dapat memenuhi kebutuhan bisnis. | Saat mengurangi ruang cache, data cache yang melebihi kapasitas target akan dihapus (evicted). Hal ini dapat menyebabkan jitter pada waktu respons untuk beberapa permintaan. |
Prasyarat
Status instans adalah Running.
Status kluster target adalah Running.
Tidak ada pesanan yang belum dibayar pada Akun Alibaba Cloud.
Perhatian
Jika Akun Alibaba Cloud Anda memiliki pembayaran tertunda atau saldo tidak mencukupi, aturan penskalaan terjadwal tidak akan dieksekusi, dan upaya penskalaan manual akan gagal.
Operasi baca dan tulis mungkin tidak tersedia untuk sementara waktu selama proses penskalaan. Lakukan penskalaan kluster pada jam sepi.
Perhatikan hal berikut untuk scheduled elastic scaling:
Hanya kluster pay-as-you-go yang mendukung scheduled elastic scaling.
Aturan penjadwalan penskalaan hanya dieksekusi ketika baik instans maupun kluster berada dalam status Running. Jika instans atau kluster berada dalam status lain, seperti Paused, Restarting, atau Upgrading, sistem akan mencoba mengulang eksekusi. Jika pengulangan ini gagal lebih dari 30 menit, aturan tersebut tidak akan dieksekusi.
Penagihan
Biaya yang dijelaskan dalam topik ini hanya sebagai referensi. Biaya aktual ditentukan dalam Tagihan Anda.
Setiap instans dapat berisi satu atau lebih kluster Backend (BE). Instans pay-as-you-go hanya berisi kluster pay-as-you-go. Instans langganan dapat berisi kluster langganan dan pay-as-you-go. Oleh karena itu, penagihan untuk mengubah konfigurasi kluster dalam instans langganan berbeda dengan instans pay-as-you-go.
Mengubah konfigurasi kluster dalam instans langganan
Jenis perubahan | Metode penagihan kluster | Rincian penagihan |
Cluster scale-out | Subscription | Biaya penskalaan keluar kluster = (Harga harian setelah skala keluar – Harga harian sebelum skala keluar) × Jumlah hari tersisa hingga instance kedaluwarsa. Untuk informasi lebih lanjut tentang harga, lihat Billing items and pricing. Catatan Jumlah hari tersisa bukan bilangan bulat dan akurat hingga 12 tempat desimal. Misalnya, jika sisa waktu adalah 31 hari dan 10 jam, maka dicatat sebagai 31,416666666667 hari. |
Pay-as-you-go | Setelah kluster pay-as-you-go diperluas kapasitasnya, Anda dikenai biaya per jam berdasarkan konfigurasi baru. Untuk jam terjadinya perubahan, sistem menagih Anda per menit secara segmen. Tagihan dibuat dan pembayaran dipotong pada akhir jam tersebut. Untuk informasi lebih lanjut tentang harga, lihat Billing items and pricing. | |
Cluster scale-in | Subscription | Setelah Anda melakukan skala-masuk pada kluster langganan, Alibaba Cloud akan mengembalikan jumlah yang sesuai dengan durasi langganan yang tersisa ke metode pembayaran asal Anda. |
Pay-as-you-go | Setelah kluster pay-as-you-go dikurangi kapasitasnya, Anda dikenai biaya per jam berdasarkan konfigurasi baru. Untuk jam terjadinya perubahan, sistem menagih Anda per menit secara segmen. Tagihan dibuat dan pembayaran dipotong pada akhir jam tersebut. Untuk informasi lebih lanjut tentang harga, lihat Billing items and pricing. |
Mengubah konfigurasi kluster dalam instans bayar sesuai pemakaian
Instans pay-as-you-go menggunakan metode penagihan bayar sesuai pemakaian. Setelah Anda mengubah konfigurasi kluster dalam instans pay-as-you-go, aturan penagihan tetap sama, dan Anda tetap dikenai biaya per jam. Untuk jam terjadinya perubahan, Anda ditagih per menit. Tagihan dibuat dan pembayaran dipotong pada akhir jam tersebut. Untuk informasi lebih lanjut tentang harga, lihat Billing items and pricing.
Batas penskalaan
Penskalaan resource komputasi
Saat Anda menyesuaikan resource komputasi, ruang cache secara otomatis disesuaikan secara proporsional berdasarkan rasio komputasi-ke-cache saat ini dari kluster. Misalnya, untuk kluster dengan 8 core CPU dan cache 200 GB, jika Anda memperluas resource komputasi menjadi 16 core CPU, ruang cache secara otomatis disesuaikan menjadi 400 GB. Jika Anda mengurangi resource komputasi menjadi 4 core CPU, ruang cache secara otomatis disesuaikan menjadi 100 GB.
Anda tidak dapat menyesuaikan resource komputasi secara independen sambil mempertahankan ruang cache tetap.
Penskalaan ruang cache
Scale-out: Anda dapat memperluas ruang cache secara independen tanpa mengubah resource komputasi. Anda juga dapat memperluas ruang cache secara proporsional saat memperluas resource komputasi.
Scale-in: Anda tidak dapat mengurangi ruang cache secara independen. Untuk mengurangi cache, Anda harus mengurangi resource komputasi secara proporsional pada saat yang sama.
Untuk hanya mengurangi resource komputasi atau hanya ruang cache, Anda dapat membuat kluster baru dengan spesifikasi target lalu menghapus kluster lama.
Prosedur
Setiap operasi penskalaan memerlukan waktu sekitar 10 menit. Anda dapat menyegarkan halaman untuk melihat status kluster. Saat status kluster berubah dari Changing Configuration menjadi Running, penskalaan telah selesai.
Scheduled elastic scaling
Masuk ke ApsaraDB for SelectDB console.
Di pojok kiri atas halaman, pilih Wilayah tempat instans berada.
Pada halaman Instance List, klik ID instance target untuk membuka halaman Instance Details.
Pada halaman Instance Details, klik Cluster Management di panel navigasi sebelah kiri.
Pada halaman Cluster Management, klik Scale di kolom Actions kluster target.
Pada panel penskalaan kluster, klik tab Scheduled Elastic Scaling.
Ikuti petunjuk di panel untuk melakukan operasi berikut:
PentingSebelum membuat atau mengubah aturan scheduled elastic scaling, perhatikan batasan berikut:
Waktu eksekusi suatu aturan tidak boleh tumpang tindih dengan aturan yang sudah ada.
Interval antaraturan minimal 1 jam. Oleh karena itu, Anda dapat mengonfigurasi maksimal 23 aturan.
Aturan yang berdekatan tidak boleh memiliki spesifikasi resource komputasi target yang sama. Aturan terakhir dan aturan pertama dalam daftar aturan juga dianggap berdekatan.
Aktifkan atau nonaktifkan kebijakan scheduled elastic.
Klik sakelar Scheduled Elastic Policy di pojok kiri atas panel.
CatatanAnda harus memiliki minimal dua aturan untuk mengaktifkan kebijakan scheduled elastic.
Aktifkan: Sistem mengeksekusi aturan yang dibuat secara berurutan. Dalam kondisi ini, penskalaan manual tidak didukung.
Nonaktifkan: Aturan yang dibuat tidak dieksekusi dan tidak dihapus secara otomatis.
Tambahkan aturan penjadwalan penskalaan.
PentingSetelah menambahkan aturan, sistem tidak akan mengeksekusi kumpulan aturan jika kebijakan scheduled elastic dinonaktifkan.
Klik Add di sisi kanan panel, konfigurasikan Execution Time dan Target Compute Resource, lalu klik Save.
Jika Anda belum menambahkan aturan apa pun, Anda juga dapat mengklik Add Rule di bagian bawah panel untuk mengonfigurasi parameter.
Ubah aturan penjadwalan penskalaan.
Klik
di kolom Actions aturan target, ubah Execution Time dan Target Compute Resource, lalu klik Save.Lihat aturan penjadwalan penskalaan.
Panel penskalaan secara default menampilkan daftar aturan scheduled elastic scaling. Jika Anda berada di tab Manual Scaling, klik tab Scheduled Elastic Scaling.
Hapus aturan penjadwalan penskalaan.
Klik
di kolom Actions aturan target, baca dengan cermat isi kotak dialog Are you sure you want to delete this rule?, lalu klik OK.Setelah penghapusan, jika jumlah aturan kurang dari dua, sistem secara otomatis menonaktifkan kebijakan scheduled elastic dan mencegah Anda mengaktifkannya kembali.
CatatanJika dua aturan yang berdekatan dengan aturan target memiliki spesifikasi resource komputasi target yang sama, Anda tidak dapat menghapus aturan target tersebut.
Aturan terakhir dan aturan pertama dalam daftar aturan juga dianggap berdekatan.
Parameter
Deskripsi
Rule number
Nomor sementara untuk aturan tersebut. Secara default, aturan diberi nomor berdasarkan waktu eksekusi. Jika Anda menambah atau mengubah aturan dan waktu eksekusinya berada di antara aturan lain, sistem secara otomatis mengurutkan ulang seluruh daftar aturan.
Execution Period
Periode eksekusi aturan. Nilai default-nya adalah Daily. Anda tidak dapat mengubah nilai ini.
Execution Time
Waktu sistem menjadwalkan eksekusi aturan.
Target Compute Resource
Spesifikasi resource komputasi target yang akan di-skala oleh kluster, termasuk CPU dan memori.
CPU cores:
[4 cores, 1024 cores]Memori: Nilai default-nya adalah 4 kali jumlah core CPU, dalam satuan GB.
Penting1 CCU = 1 core dan 4 GB memori.
Untuk meminta kuota lebih tinggi, hubungi dukungan teknis Alibaba Cloud.
Manual scaling
Manual scaling tidak didukung saat kebijakan scheduled elastic diaktifkan. Untuk melakukan operasi manual scaling, Anda harus terlebih dahulu menonaktifkan kebijakan scheduled elastic. Setelah penskalaan manual selesai, Anda harus mengaktifkan kembali kebijakan tersebut.
Masuk ke ApsaraDB for SelectDB console.
Di pojok kiri atas halaman, pilih Wilayah tempat instans berada.
Pada halaman Instance List, klik ID instance target untuk membuka halaman Instance Details.
Pada halaman Instance Details, klik Cluster Management di panel navigasi sebelah kiri.
Pada halaman Cluster Management, klik Scale di kolom Actions kluster target.
Pada panel penskalaan kluster, klik tab Manual Scaling.
Konfigurasikan spesifikasi target.
Parameter
Deskripsi
Target Compute Resource
Resource komputasi untuk satu kluster, termasuk CPU dan memori.
CPU cores:
[4 cores, 1024 cores]Memori: Nilai default-nya adalah 4 kali jumlah core CPU, dalam satuan GB.
Penting1 CCU = 1 core dan 4 GB memori.
Untuk meminta kuota lebih tinggi, hubungi dukungan teknis Alibaba Cloud.
Target Cache Space (GB)
Ruang cache untuk satu kluster.
Rentang nilai:
Minimum:
Untuk resource komputasi target dengan 4, 8, 16, atau 32 core CPU, ruang cache minimum adalah 100 GB.
Untuk resource komputasi target dengan 64 core CPU atau lebih, ruang cache minimum adalah
100 GB × Jumlah core CPU yang dipilih / 32.
Maksimum:
500 × Jumlah core resource komputasi target
Unit: GB
Terms of Service
Baca dan centang Terms of Service.
Klik OK.
Operasi API terkait
Create a scheduled scaling rule
Modify a scheduled scaling rule
Delete a scheduled scaling rule