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.

Jelajahi pengaturan penskalaan otomatis dalam langganan Anda

Untuk menemukan sumber daya yang dapat Anda skalakan secara otomatis, ikuti langkah-langkah ini.

  1. Buka portal Azure.

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

  3. Pilih Autoscale untuk melihat semua sumber daya yang menerapkan fitur 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 mengakses halaman penskalaan dari menu Pengaturan untuk memilih Penskalaan pada setiap sumber daya tersebut.

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

Buat konfigurasi autoscale pertama Anda

Catatan

Selain instruksi Autoscale dalam artikel ini, ada penskalakan otomatis baru di Azure App Service. Anda akan menemukan lebih banyak tentang fungsi ini di artikel tentang penskalaan 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 pertama untuk peluasan skala Anda. Praktik terbaik adalah memiliki setidaknya satu aturan penurunan skala. Untuk menambahkan aturan lain, pilih Tambahkan aturan.

  8. Atur Operator ke Kurang dari.

  9. Atur Ambang batas metrik untuk memicu tindakan penskalaan ke 20.

  10. Atur Operasi menjadi Mengurangi penghitungan sebesar.

  11. Pilih Tambahkan.

    Cuplikan layar memperlihatkan aturan skala.

    Anda telah mengonfigurasi pengaturan skala yang memungkinkan pengurangan dan penambahan berdasarkan penggunaan CPU, tetapi Anda masih terbatas hingga maksimum satu instans. Ubah batas instansi untuk memungkinkan lebih banyak instansi.

  12. Pada 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 Instansi.

  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.

Mengubah skala 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 mendefinisikan aturan penskalaan keluar dan penskalaan masuk Anda. Atur aturan agar sama dengan kondisi default.

  4. Atur Batas instans maksimum ke 10

  5. Atur batas instans Default menjadi 3

  6. Pilih Tentukan tanggal mulai/selesai

  7. Masukkan Tanggal mulai dan Tanggal selesai untuk 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 mengalami peristiwa skalabilitas apa pun, itu 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. Ini memperkirakan beban CPU keseluruhan untuk set skala mesin virtual Anda, berdasarkan pola penggunaan CPU historis Anda. Ini memprediksi beban CPU secara keseluruhan dengan mengamati dan mempelajari penggunaan sebelumnya. 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 Skala Set Mesin Virtual, kebijakan penyusutan menentukan komputer virtual mana yang dipilih untuk dihapus saat peristiwa penyusutan terjadi. Kebijakan penurunan skala dapat diatur ke Default, NewestVM, atau OldestVM. Untuk informasi lebih lanjut, lihat Gunakan kebijakan penskalaan masuk kustom dengan Azure Virtual Machine Scale Sets.

Cuplikan layar memperlihatkan pengaturan kebijakan pengurangan skala.

Beri tahu

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 masa pendinginan

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. Waktu pemulihan berlaku untuk peristiwa pengurangan dan penambahan skala. Misalnya, jika cooldown diatur ke 10 menit dan Autoscale baru saja selesai melakukan skala-masuk, Autoscale tidak akan mencoba menskalakan lagi selama 10 menit lagi ke arah manapun. Untuk informasi selengkapnya, lihat Langkah evaluasi Autoscale.

Kepakan

Flapping merujuk pada kondisi loop yang menyebabkan serangkaian peristiwa skala yang saling berlawanan. Flapping terjadi ketika satu peristiwa skala memicu peristiwa skala yang berlawanan. Misalnya, pengurangan skala mengurangi jumlah instans, menyebabkan penggunaan CPU meningkat pada instans yang tersisa. Ini pada gilirannya memicu peristiwa peluasan skala, yang menyebabkan penggunaan CPU menurun, sehingga proses ini berulang. Untuk informasi selengkapnya, lihat Flapping di Skala Otomatis dan Pemecahan Masalah skala otomatis

Memindahkan fitur autoscale ke region 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. Setelah pembuatan pengaturan autoscale selesai, Anda perlu membuat ulang pengaturan diagnostik di wilayah tujuan.

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