Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Virtual Machine Scale Set dapat meningkatkan atau mengurangi jumlah komputer virtual yang menjalankan aplikasi Anda. Jumlah instans dapat diperbarui dengan berbagai cara:
- Meningkatkan atau mengurangi kapasitas set skala secara manual
- Berdasarkan jadwal yang ditetapkan
- Menurut aturan berdasarkan ambang batas metrik
- Secara otomatis berdasarkan pola penggunaan yang ditemukan oleh kecerdasan buatan prediktif
Perilaku otomatis dan elastis ini mengurangi overhead manajemen untuk memantau dan mengoptimalkan performa aplikasi Anda. Artikel ini memberikan gambaran umum metrik performa mana yang tersedia dan tindakan apa yang dapat dilakukan skala otomatis.
Nota
Penggunaan penskalaan otomatis mengharuskan set skala didefinisikan dengan profil penskalaan komputer virtual yang menentukan konfigurasi instans yang akan ditambahkan. Pelajari selengkapnya tentang Profil Penskalakan Komputer Virtual.
Penskalakan manual
Anda dapat menambah atau mengurangi jumlah instans secara manual dalam skala komputer virtual yang diatur dengan memperbarui sku.capacity properti.
- Navigasikan ke set skala komputer virtual yang ada.
- Di bawah Pengaturan, pilih tab Penskalakan .
- Pilih Skala Manual, jika belum dipilih.
- Perbarui jumlah Instans.
- Tekan tombol Simpan.
Keuntungan skala otomatis
Jika permintaan aplikasi Anda meningkat, beban pada komputer virtual dalam set skala Anda meningkat. Jika peningkatan beban ini konsisten, bukan hanya permintaan singkat, Anda dapat mengonfigurasi aturan penskalaan otomatis untuk meningkatkan dan mengurangi jumlah komputer virtual dalam skala set.
Nota
Saat menggunakan perbaikan instans otomatis untuk set skala Anda, jumlah maksimum instans dalam set skala dapat mencapai 1.000. Pelajari lebih lanjut tentang Perbaikan Instans Otomatis.
Ketika mesin virtual ini dibuat dan aplikasi Anda dikerahkan, skala set mulai mendistribusikan lalu lintas ke mesin-mesin tersebut melalui penyeimbang beban. Anda mengontrol metrik apa yang akan dipantau, seperti CPU atau memori, berapa lama beban aplikasi harus memenuhi ambang tertentu, dan berapa banyak komputer virtual yang akan ditambahkan ke set skala.
Pada malam hari atau akhir pekan, permintaan aplikasi Anda mungkin menurun. Jika beban yang menurun ini konsisten selama periode waktu tertentu, Anda dapat mengonfigurasi aturan skala otomatis untuk mengurangi jumlah komputer virtual dalam set skala. Tindakan penskalaan ini mengurangi biaya untuk menjalankan set skala Anda karena Anda hanya menjalankan jumlah instans yang diperlukan untuk memenuhi permintaan saat ini.
Menggunakan metrik berbasis host
Anda dapat membuat aturan penskalaan otomatis dengan metrik host bawaan yang tersedia dari mesin virtual Anda. Metrik host memberi Anda pemantauan terhadap performa mesin virtual dalam set skala tanpa perlu menginstal atau mengonfigurasi lebih banyak agen dan pengumpulan data. Aturan skala otomatis yang menggunakan metrik ini dapat memperluas skala atau dalam jumlah komputer virtual sebagai respons terhadap penggunaan CPU, permintaan memori, atau akses disk.
Aturan skala otomatis yang menggunakan metrik berbasis host dapat dibuat dengan salah satu alat berikut:
Untuk membuat aturan skala otomatis yang menggunakan metrik performa yang lebih rinci, Anda dapat menginstal dan mengonfigurasi ekstensi diagnostik Azure pada komputer virtual, atau mengonfigurasi aplikasi Anda menggunakan App Insights.
Aturan skala otomatis yang menggunakan metrik berbasis host, metrik komputer virtual dalam tamu dengan ekstensi diagnostik Azure, dan App Insights dapat menggunakan pengaturan konfigurasi berikut.
Sumber metrik
Aturan skala otomatis dapat menggunakan metrik dari salah satu sumber berikut:
| Sumber metrik | Studi kasus |
|---|---|
| Set skala saat ini | Untuk metrik berbasis host yang tidak memerlukan lebih banyak agen untuk diinstal atau dikonfigurasi. |
| Akun penyimpanan | Ekstensi diagnostik Azure menulis metrik kinerja ke penyimpanan Azure yang kemudian digunakan untuk memicu aturan penskalaan otomatis. |
| Antrean Service Bus | Aplikasi Anda atau komponen lain dapat mengirimkan pesan pada antrean Azure Service Bus untuk memicu aturan. |
| Application Insights | Paket instrumentasi yang diinstal di aplikasi Anda yang mengirimkan metrik dari aplikasi secara langsung. |
Kriteria aturan skala otomatis
Metrik berbasis host berikut tersedia untuk digunakan saat Anda membuat aturan skala otomatis. Jika Anda menggunakan ekstensi diagnostik Azure atau App Insights, Anda menentukan metrik mana yang akan dipantau dan digunakan dengan aturan skala otomatis.
| Nama metrik |
|---|
| Persentase CPU |
| Jaringan Masuk |
| Gangguan Jaringan |
| Bytes Baca Disk |
| Byte yang Ditulis ke Disk |
| Operasi Baca Disk per Detik |
| Operasi Penulisan Disk per Detik |
| Kredit CPU yang Tersisa |
| Kredit CPU Digunakan |
Saat Anda membuat aturan skala otomatis untuk memantau metrik tertentu, aturan akan melihat salah satu tindakan agregasi metrik berikut:
- Tengah
- Sekurang-kurangnya
- Maksimum
- Jumlah
- Terakhir
- Jumlah
Aturan skala otomatis kemudian dipicu ketika metrik dibandingkan dengan ambang batas yang Anda tentukan dengan salah satu operator berikut:
- Lebih besar dari
- Lebih besar dari atau sama dengan
- Kurang dari
- Kurang dari atau sama dengan
- Sama dengan
- Tidak sama dengan
Tindakan saat aturan memicu
Saat aturan skala otomatis terpicu, kumpulan skala Anda dapat menjalankan penskalaan otomatis dengan salah satu cara berikut:
| Operasi skala | Studi kasus |
|---|---|
| Tingkatkan jumlah sebesar | Sejumlah komputer virtual tertentu untuk dibuat. Berguna dalam kumpulan skala dengan sejumlah kecil komputer virtual. |
| Tingkatkan persen dengan | Peningkatan mesin virtual berbasis persentase. Baik untuk set skala yang lebih besar di mana peningkatan tetap mungkin tidak terlihat meningkatkan performa. |
| Tingkatkan jumlah menjadi | Buat sebanyak mungkin komputer virtual yang diperlukan untuk mencapai jumlah maksimum yang diinginkan. |
| Kurangi jumlah | Sejumlah komputer virtual tetap untuk dihapus. Berguna dalam set skala dengan sejumlah kecil komputer virtual. |
| Kurangi persentase sebesar | Pengurangan mesin virtual berbasis persentase. Baik untuk set berukuran lebih besar di mana pengurangan tetap mungkin tidak terlalu mengurangi konsumsi sumber daya dan biaya. |
| Kurangi jumlah ke | Hapus sebanyak mungkin komputer virtual yang diperlukan untuk mencapai jumlah minimum yang diinginkan. |
Metrik komputer virtual dalam tamu dengan ekstensi diagnostik Azure
Ekstensi diagnostik Azure adalah agen yang berjalan di dalam komputer virtual. Agen memantau dan menyimpan metrik performa ke penyimpanan Azure. Metrik performa ini berisi informasi yang lebih rinci tentang status komputer virtual, seperti AverageReadTime untuk disk atau PercentIdleTime untuk CPU. Anda dapat membuat aturan skala otomatis berdasarkan kesadaran yang lebih rinci tentang performa komputer virtual, bukan hanya persentase penggunaan CPU atau konsumsi memori.
Untuk menggunakan ekstensi diagnostik Azure, Anda harus membuat akun penyimpanan Azure untuk komputer virtual Anda, menginstal agen diagnostik Azure, lalu mengonfigurasi komputer virtual untuk mengalirkan penghitung kinerja tertentu ke akun penyimpanan.
Untuk informasi selengkapnya, lihat artikel tentang cara mengaktifkan ekstensi diagnostik Azure pada komputer virtual Linux atau komputer virtual Windows.
Metrik tingkat aplikasi dengan App Insights
Untuk mendapatkan lebih banyak visibilitas dalam performa aplikasi Anda, Anda dapat menggunakan Application Insights. Anda menginstal paket instrumentasi kecil di aplikasi yang memantau aplikasi dan mengirim telemetri ke Azure. Anda dapat memantau metrik seperti waktu respons aplikasi Anda, performa pemuatan halaman, dan jumlah sesi. Metrik aplikasi ini dapat digunakan untuk membuat aturan skala otomatis pada tingkat terperinci dan tersemat saat Anda memicu aturan berdasarkan wawasan yang dapat ditindaklanjuti yang dapat memengaruhi pengalaman pelanggan.
Untuk informasi selengkapnya tentang App Insights, lihat Apa itu Application Insights.
Pengaturan skala otomatis terjadwal
Anda juga dapat membuat aturan skala otomatis berdasarkan jadwal. Aturan berbasis jadwal ini memungkinkan Anda untuk secara otomatis menskalakan jumlah komputer virtual pada waktu tetap. Dengan aturan berbasis performa, mungkin ada dampak performa pada aplikasi sebelum aturan skala otomatis dipicu dan mesin virtual baru disediakan. Jika Anda dapat mengantisipasi permintaan tersebut, komputer virtual tambahan disediakan dan siap untuk peningkatan penggunaan pelanggan dan permintaan aplikasi.
Contoh berikut adalah skenario yang dapat menguntungkan penggunaan aturan skala otomatis berbasis jadwal:
- Secara otomatis meluaskan skala jumlah komputer virtual pada awal hari kerja ketika permintaan pelanggan meningkat. Pada akhir hari kerja, secara otomatis menskalakan jumlah komputer virtual untuk meminimalkan biaya sumber daya dalam semalam ketika penggunaan aplikasi rendah.
- Untuk departemen dengan aplikasi yang mengalami penggunaan berat selama waktu tertentu dalam sebulan atau siklus fiskal, secara otomatis menskalakan jumlah komputer virtual untuk menangani peningkatan permintaan dengan mulus.
- Ketika ada event pemasaran, promosi, atau diskon liburan, Anda dapat secara otomatis meningkatkan skala jumlah komputer virtual sebelum permintaan pelanggan diperkirakan.
Keterbatasan
- Anda dapat memiliki hingga 20 aturan Skala otomatis untuk set skala tertentu.
Langkah berikutnya
Anda dapat membuat aturan skala otomatis yang menggunakan metrik berbasis host dengan salah satu alat berikut:
Untuk informasi tentang cara mengelola komputer virtual Anda, lihat Mengelola Virtual Machine Scale Sets dengan Azure PowerShell.
Untuk mempelajari cara membuat pemberitahuan saat aturan skala otomatis Anda dipicu, lihat Menggunakan tindakan skala otomatis untuk mengirim pemberitahuan email dan webhook di Azure Monitor. Anda juga dapat Menggunakan log audit untuk mengirim pemberitahuan pemberitahuan email dan webhook di Azure Monitor.