Mulai menggunakan skala otomatis di Azure
Skala otomatis memungkinkan Anda menskalakan aplikasi atau sumber daya secara otomatis berdasarkan permintaan. Gunakan Autoscale untuk menyediakan sumber daya yang cukup untuk mendukung permintaan pada aplikasi Anda tanpa provisi berlebihan dan menimbulkan biaya yang tidak perlu.
Artikel ini menjelaskan cara mengonfigurasi pengaturan skala otomatis untuk sumber daya Anda di portal Azure.
Skala otomatis Azure mendukung berbagai jenis sumber daya. Untuk informasi selengkapnya tentang sumber daya yang didukung, lihat sumber daya yang didukung skala otomatis.
Menemukan pengaturan autoscale di langganan Anda
Untuk menemukan sumber daya yang dapat Anda skalakan secara otomatis, ikuti langkah-langkah ini.
Buka portal Microsoft Azure.
Cari dan pilih Azure Monitor menggunakan bilah pencarian di bagian atas halaman.
Pilih Autoscale untuk melihat semua sumber daya yang dapat menerima autoscale, bersama dengan status autoscale saat ini.
Gunakan panel filter di bagian atas untuk memilih sumber daya grup sumber daya tertentu, jenis sumber daya, atau sumber daya tertentu.
Halaman menunjukkan jumlah instans dan status skala otomatis untuk setiap sumber daya. Status skala otomatis adalah:
- Tidak dikonfigurasi: Skala otomatis belum disiapkan untuk sumber daya ini.
- Diaktifkan: Skala otomatis diaktifkan untuk sumber daya ini.
- Dinonaktifkan: Skala otomatis dinonaktifkan untuk sumber daya ini.
Anda juga dapat mencapai halaman penskalaan dengan memilih Penskalaan dari menu Pengaturan untuk setiap sumber daya.
Membuat pengaturan autoscale pertama Anda
Catatan
Selain instruksi Autoscale dalam artikel ini, ada penskalakan otomatis baru di Azure App Service. Anda akan menemukan lebih banyak tentang kemampuan ini di artikel penskalakan otomatis.
Ikuti langkah-langkah di bawah ini untuk membuat pengaturan skala otomatis pertama Anda.
Buka panel Autoscale di Azure Monitor dan pilih sumber daya yang ingin Anda skalakan. Langkah-langkah berikut menggunakan paket App Service yang terkait dengan aplikasi web. Anda dapat membuat aplikasi web ASP.NET pertama Anda di Azure dalam waktu 5 menit.
Jumlah instans saat ini adalah 1. Pilih Skala otomatis kustom.
Masukkan Grup Nama dan Sumber Daya atau gunakan default.
Pilih Skalakan berdasarkan metrik.
Pilih Tambahkan aturan. untuk membuka panel konteks di sisi kanan.
Aturan default menskalakan sumber daya Anda dengan satu instans jika
Percentage CPU
metrik lebih besar dari 70 persen.Pertahankan nilai default dan pilih Tambahkan.
Anda telah membuat aturan peluasan skala pertama Anda. Praktik terbaik adalah memiliki setidaknya satu aturan penyempurnaan skala. Untuk menambahkan aturan lain, pilih Tambahkan aturan.
Atur Operator ke Kurang dari.
Atur Ambang metrik untuk memicu tindakan skala ke 20.
Atur Operasi ke Mengurangi hitungan sebesar.
Pilih Tambahkan.
Anda telah mengonfigurasi pengaturan skala yang memperluas skala dan menskalakan berdasarkan penggunaan CPU, tetapi Anda masih terbatas pada maksimum satu instans. Ubah batas instans untuk memungkinkan lebih banyak instans.
Di bawah Batas instans , atur Maksimum ke 3
Pilih Simpan.
Anda telah berhasil membuat pengaturan skala pertama Anda untuk menskalakan otomatis aplikasi web Anda berdasarkan penggunaan CPU. Ketika penggunaan CPU lebih besar dari 70%, instans tambahan ditambahkan, hingga maksimum 3 instans. Ketika penggunaan CPU di bawah 20%, instans dihapus hingga minimal 1 instans. Secara default akan ada 1 instans.
Kondisi skala terjadwal
Kondisi skala default menentukan aturan skala yang aktif ketika tidak ada kondisi skala lain yang berlaku. Anda dapat menambahkan kondisi skala yang aktif pada tanggal dan waktu tertentu, atau yang berulang setiap minggu.
Menskalakan berdasarkan jadwal berulang
Atur sumber daya Anda untuk menskalakan ke satu instans pada hari Minggu.
Pilih Tambahkan kondisi skala.
Masukkan deskripsi untuk kondisi skala.
Pilih Skalakan ke jumlah instans tertentu. Anda juga dapat menskalakan berdasarkan metrik dan ambang batas yang khusus untuk kondisi skala ini.
Masukkan 1 di bidang Jumlah instans.
Pilih Ulangi hari tertentu.
Pilih Minggu
Atur Waktu mulai dan Waktu selesai saat kondisi skala harus diterapkan. Di luar rentang waktu ini, kondisi skala default berlaku.
Pilih Simpan
Anda sekarang telah menentukan kondisi skala yang mengurangi jumlah instans sumber daya Anda menjadi 1 setiap hari Minggu.
Menskalakan secara berbeda pada tanggal tertentu
Atur Skala otomatis untuk menskalakan secara berbeda untuk tanggal tertentu, ketika Anda tahu bahwa akan ada tingkat permintaan yang tidak biasa untuk layanan.
Pilih Tambahkan kondisi skala.
Pilih Skalakan berdasarkan metrik.
Pilih Tambahkan aturan untuk menentukan aturan peluasan skala dan penyempurnaan skala Anda. Atur aturan agar sama dengan kondisi default.
Atur Batas instans maksimum ke 10
Atur batas instans Default ke 3
Pilih Tentukan tanggal mulai/selesai
Masukkan Tanggal mulai dan Tanggal selesai saat kondisi skala harus diterapkan.
Pilih Simpan
Anda sekarang telah menentukan kondisi skala untuk hari tertentu. Ketika penggunaan CPU lebih besar dari 70%, instans tambahan ditambahkan, hingga maksimum 10 instans untuk menangani beban yang diantisipasi. Ketika penggunaan CPU di bawah 20%, instans dihapus hingga minimal 1 instans. Secara default, skala otomatis diskalakan ke 3 instans ketika kondisi skala ini menjadi aktif.
Pengaturan tambahan
Melihat riwayat peristiwa skala sumber daya Anda
Setiap kali sumber daya Anda memiliki peristiwa penskalakan, sumber daya dicatat dalam log aktivitas. Anda dapat melihat riwayat peristiwa skala di tab Jalankan riwayat .
Menampilkan pengaturan skala untuk sumber daya Anda
Autoscale adalah sumber daya Azure Resource Manager. Seperti sumber daya lainnya, Anda dapat melihat definisi sumber daya dalam format JSON. Untuk melihat pengaturan skala otomatis di JSON, pilih tab JSON .
Anda dapat membuat perubahan di JSON secara langsung, jika perlu. Perubahan ini akan tercermin setelah Anda menyimpannya.
Skala otomatis prediktif
Skala otomatis prediktif menggunakan pembelajaran mesin untuk membantu mengelola dan mengatur skala Azure Virtual Machine Scale Sets dengan pola beban kerja siklis. Skala ini memperkirakan beban CPU keseluruhan ke set skala mesin virtual Anda, berdasarkan pola penggunaan CPU historis Anda. Skala ini memprediksi beban CPU secara keseluruhan dengan mengamati dan mempelajari penggunaan historis. Proses ini memastikan bahwa peluasan skala terjadi tepat pada waktunya untuk memenuhi permintaan. Untuk informasi selengkapnya, lihat Skala otomatis prediktif.
Kebijakan Perbesaran Skala
Saat menskalakan Set Skala komputer Virtual, kebijakan penyempurnaan skala menentukan komputer virtual mana yang dipilih untuk dihapus saat peristiwa penskalaan terjadi. Kebijakan penyempurnaan skala dapat diatur ke Default, NewestVM, atau OldestVM. Untuk informasi selengkapnya, lihat Menggunakan kebijakan penyempurnaan skala kustom dengan Azure Virtual Machine Scale Sets.
Notify
Anda dapat mengonfigurasi pemberitahuan untuk dikirim saat peristiwa skala terjadi. Pemberitahuan dapat dikirim ke alamat email atau ke webhook. Untuk informasi selengkapnya, lihat Pemberitahuan skala otomatis.
Efek periode cool-down
Skala otomatis menggunakan periode pendinginan. Periode ini adalah jumlah waktu untuk menunggu setelah operasi skala sebelum penskalaan lagi. Periode cool-down memungkinkan metrik untuk menstabilkan dan menghindari penskalaan lebih dari sekali untuk kondisi yang sama. Cool-down berlaku untuk peristiwa penyempurnaan dan peluasan skala. Misalnya, jika cooldown diatur ke 10 menit dan Autoscale baru saja diskalakan, Skala otomatis tidak akan mencoba menskalakan lagi selama 10 menit lagi di kedua arah. Untuk informasi selengkapnya, lihat Langkah evaluasi Autoscale.
Flapping
Flapping mengacu pada kondisi perulangan yang menyebabkan serangkaian peristiwa skala yang berlawanan. Flapping terjadi ketika satu peristiwa skala memicu peristiwa skala yang berlawanan. Misalnya, penskalaan dalam mengurangi jumlah instans yang menyebabkan CPU naik dalam instans yang tersisa. Ini pada gilirannya memicu peristiwa peluasan skala, yang menyebabkan penggunaan CPU hilang, mengulangi proses. Untuk informasi selengkapnya, lihat Flapping di Skala Otomatis dan Pemecahan Masalah skala otomatis
Memindahkan autoscale ke wilayah lain
Bagian ini menjelaskan cara memindahkan autoscale Azure ke wilayah lain di bawah langganan dan grup sumber daya yang sama. Anda dapat menggunakan REST API untuk memindahkan pengaturan autoscale.
Prasyarat
- Pastikan bahwa langganan dan grup sumber daya tersedia dan detail di wilayah sumber dan tujuan sama.
- Pastikan bahwa autoscale Azure tersedia di wilayah Azure yang ingin Anda jadikan sebagai tujuan pemindahan.
Memindahkan
Gunakan REST API untuk membuat setelan autoscale di lingkungan baru. Pengaturan skala otomatis yang dibuat di wilayah tujuan adalah salinan pengaturan skala otomatis di wilayah sumber.
Pengaturan diagnostik yang dibuat terkait dengan pengaturan autoscale di wilayah sumber tidak dapat dipindahkan. Anda harus membuat ulang pengaturan diagnostik di wilayah tujuan, setelah pembuatan pengaturan autoscale selesai.
Pelajari selengkapnya tentang memindahkan sumber daya di seluruh wilayah Azure
Untuk mempelajari selengkapnya tentang memindahkan sumber daya antar wilayah dan pemulihan bencana di Azure, lihat Memindahkan sumber daya ke grup sumber daya atau langganan baru.
Langkah berikutnya
- Membuat pemberitahuan log aktivitas untuk memantau seluruh operasi mesin autoscale pada langganan Anda
- Membuat pemberitahuan log aktivitas untuk memantau semua operasi scale-in/scale-out yang gagal pada langganan Anda
- Menggunakan tindakan skala otomatis untuk mengirim pemberitahuan pemberitahuan email dan webhook di Azure Monitor