Bagikan melalui


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.

  1. Buka portal Microsoft Azure.

  2. Cari dan pilih Azure Monitor menggunakan bilah pencarian di bagian atas halaman.

  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.

    Cuplikan layar memperlihatkan sumber daya yang dapat menggunakan skala otomatis dan statusnya.

    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.

    Cuplikan layar memperlihatkan halaman gambaran umum sumber daya dengan item menu penskalan.

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.

    Cuplikan layar memperlihatkan tab Konfigurasi dari halaman Pengaturan Skala Otomatis.

  6. Aturan default menskalakan sumber daya Anda dengan satu instans jika Percentage CPU metrik lebih besar dari 70 persen.

    Pertahankan nilai default dan pilih Tambahkan.

  7. Anda telah membuat aturan peluasan skala pertama Anda. Praktik terbaik adalah memiliki setidaknya satu aturan penyempurnaan skala. 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.

    Cuplikan layar memperlihatkan aturan skala.

    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.

  12. Di bawah Batas instans , atur Maksimum ke 3

  13. Pilih Simpan.

    Cuplikan layar memperlihatkan tab konfigurasi halaman pengaturan skala otomatis dengan aturan yang dikonfigurasi.

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 Ulangi hari tertentu.

  6. Pilih Minggu

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

  8. Pilih Simpan

Cuplikan layar memperlihatkan kondisi skala dengan jadwal berulang.

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. Pilih Tentukan tanggal mulai/selesai

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

  8. Pilih Simpan

Cuplikan layar memperlihatkan kondisi skala untuk tanggal tertentu.

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 .

Cuplikan layar memperlihatkan tab riwayat eksekusi di pengaturan skala otomatis.

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 .

Cuplikan layar memperlihatkan tab JSON pengaturan skala otomatis.

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.

Cuplikan layar memperlihatkan pengaturan kebijakan penyempurnaan skala.

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

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