Memulai penskalaan 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.

  1. Buka portal Microsoft Azure.

  2. Menggunakan bilah pencarian di bagian atas halaman, cari dan pilih Azure Monitor

  3. Pilih Autoscale untuk melihat semua sumber daya yang dapat menerima autoscale, bersama dengan status autoscale saat ini.

  4. Gunakan panel filter di bagian atas untuk memilih sumber daya grup sumber daya tertentu, jenis sumber daya, atau sumber daya tertentu.

    A screenshot showing resources that can use autoscale and their statuses.

    Halaman menunjukkan jumlah instans dan status skala otomatis untuk setiap sumber daya. Status skala otomatis adalah:

    • Belum dikonfigurasi: Anda belum mengaktifkan autoscale untuk sumber daya ini.
    • Diaktifkan: Anda telah mengaktifkan autoscale untuk sumber daya ini.
    • Dinonaktifkan: Anda telah menonaktifkan autoscale untuk sumber daya ini.

    Anda juga dapat mencapai halaman penskalaan dengan memilih Penskalaan dari menu Pengaturan untuk setiap sumber daya.

    A screenshot showing a resource overview page with the scaling menu item.

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.

  1. 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.

  2. Jumlah instans saat ini adalah 1. Pilih Skala otomatis kustom.

  3. Masukkan Grup Nama dan Sumber Daya atau gunakan default.

  4. Pilih Skalakan berdasarkan metrik.

  5. Pilih Tambahkan aturan. untuk membuka panel konteks di sisi kanan.

    A screenshot showing the Configure tab of the Autoscale Settings page.

  6. Aturan default menskalakan sumber daya Anda dengan satu instans jika persentase CPU lebih besar dari 70 persen. Pertahankan nilai default dan pilih Tambahkan.

  7. Anda sekarang telah membuat aturan peluasan skala pertama Anda. Praktik terbaik adalah memiliki setidaknya satu skala dalam aturan. Untuk menambahkan aturan lain, pilih Tambahkan aturan.

  8. Atur Operator ke Kurang dari.

  9. Atur Ambang metrik untuk memicu tindakan skala ke 20.

  10. Atur Operasi ke Mengurangi hitungan sebesar.

  11. Pilih Tambahkan.

    A screenshot showing a scale rule.

    Anda sekarang memiliki pengaturan skala yang menskalakan dan menskalakan berdasarkan penggunaan CPU, tetapi Anda masih terbatas pada maksimum satu instans.

  12. Di bawah Batas instans , atur Maksimum ke 3

  13. Pilih Simpan.

    A screenshot showing the configure tab of the autoscale setting page with configured rules.

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.

  1. Pilih Tambahkan kondisi skala.

  2. Masukkan deskripsi untuk kondisi skala.

  3. Pilih Skalakan ke jumlah instans tertentu. Anda juga dapat menskalakan berdasarkan metrik dan ambang batas yang khusus untuk kondisi skala ini.

  4. Masukkan 1 di bidang Jumlah instans.

  5. Pilih Minggu

  6. Atur Waktu mulai dan Waktu selesai saat kondisi skala harus diterapkan. Di luar rentang waktu ini, kondisi skala default berlaku.

  7. Pilih Simpan

A screenshot showing a scale condition with a repeating schedule.

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.

  1. Pilih Tambahkan kondisi skala.

  2. Pilih Skalakan berdasarkan metrik.

  3. Pilih Tambahkan aturan untuk menentukan aturan peluasan skala dan penyempurnaan skala Anda. Atur aturan agar sama dengan kondisi default.

  4. Atur Batas instans maksimum ke 10

  5. Atur batas instans Default ke 3

  6. Masukkan Tanggal mulai dan Tanggal selesai saat kondisi skala harus diterapkan.

  7. Pilih Simpan

A screenshot showing an scale condition for a specific date.

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 akan menskalakan 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 .

A screenshot showing the run history tab in autoscale settings.

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 .

A screenshot showing the autoscale settings JSON tab.

Anda dapat membuat perubahan di JSON secara langsung, jika perlu. Perubahan ini akan tercermin setelah Anda menyimpannya.

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 turun, 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

Memindahkan

Gunakan REST API untuk membuat setelan autoscale di lingkungan baru. Pengaturan autoscale yang dibuat di wilayah tujuan akan menjadi salinan pengaturan autoscale 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