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.
Berlaku untuk: ✔️ Set skala fleksibel
Spot Priority Mix memungkinkan Anda menjalankan kombinasi Virtual Machines (VM) standar dan Spot VM dalam satu Virtual Machine Scale Set. Fitur ini membantu Anda menyeimbangkan penghematan biaya dengan ketersediaan dengan memungkinkan Azure mengelola campuran jenis VM secara otomatis berdasarkan kebutuhan Anda.
Gambaran Umum
Dengan Spot Priority Mix, Anda dapat:
- Hemat hingga 90% biaya komputasi dengan menggunakan Spot VM untuk beban kerja yang dapat diinterupsi
- Memastikan ketersediaan dengan VM standar yang tidak diusir
- Lindungi dari pengeluaran massal dengan mempertahankan jumlah VM standar yang dijamin
- Menyederhanakan manajemen dengan orkestrasi otomatis pembuatan dan penghapusan VM
Cara kerjanya
Spot Priority Mix menggunakan dua parameter utama untuk mengontrol distribusi VM Anda:
-
baseRegularPriorityCount: Jumlah minimum VM standar (non-Spot) yang selalu dipertahankan -
regularPriorityPercentageAboveBase: Persentase mesin virtual (VM) standar vs. Spot VM untuk kapasitas apa pun di luar jumlah dasar
Contoh: Dengan baseRegularPriorityCount 10 dan regularPriorityPercentageAboveBase 50:
- Pada 10 total VM: Semua 10 adalah VM standar (pada atau di bawah jumlah dasar)
- Pada 30 total VM: 10 VM standar dasar + 10 VM standar lainnya (50% dari 20 basis di atas) + 10 VM Spot (50% dari 20 basis di atas)
Prasyarat
Sebelum Anda menggunakan Spot Priority Mix, pastikan Anda memiliki hal berikut:
- Set Skala Komputer Virtual dengan mode orkestrasi Fleksibel
- Pemahaman tentang Masin Virtual Azure Spot dan perilaku penyingkirannya
- Kuota yang sesuai untuk Spot VM
Keterbatasan
- Spot Priority Mix memerlukan mode orkestrasi Fleksibel
- Tidak didukung ketika
singlePlacementModediaktifkan pada skala set - Perubahan pada konfigurasi campuran hanya berlaku untuk operasi penskalaan di masa mendatang (VM yang ada tidak seimbang kembali)
Mengonfigurasi campuran Anda
Platform ini secara otomatis mengatur operasi ekspansi skala dan reduksi skala untuk mempertahankan distribusi VM Spot dan standar yang Anda inginkan. Anda mengonfigurasi campuran menggunakan dua pengaturan utama baseRegularPriorityCount dan regularPriorityPercentageAboveBase.
Memahami parameter
| Pengaturan | Description | Detail lebih lanjut |
|---|---|---|
baseRegularPriorityCount |
Mengatur jumlah minimum VM standar | Ketika kapasitas total berada di atau di bawah angka ini, semua VM adalah standar. Menyediakan kapasitas terjamin yang tidak dikeluarkan. |
regularPriorityPercentageAboveBase |
Menentukan rasio standar-ke-Spot untuk VM yang melebihi jumlah dasar | Nilai antara 0-100 (misalnya, 50 berarti 50% standar, 50% Spot). Hanya berlaku ketika kapasitas melebihi jumlah dasar. |
Konfigurasi umum
| Kasus Penggunaan | Jumlah Dasar | Persentase Di Atas Dasar | Description |
|---|---|---|---|
| Ketersediaan tinggi | 20 | 80% | Sebagian besar VM menggunakan Spot dengan cara yang standar dan minimal. |
| Seimbang | 10 | 50% | Campuran seimbang di atas kapasitas dasar |
| Biaya dioptimalkan | 5 | 20% | Penggunaan Spot Maksimum dengan garis besar standar kecil |
| Pengembangan/Pengujian | 0 | 0% | Semua mesin virtual Spot (tidak ada jaminan ketersediaan) |
Kebijakan pengeluaran
Ketika VM Spot dikeluarkan karena kendala kapasitas atau harga, kebijakan pengeluaran menentukan apa yang terjadi:
| Policy | Perilaku | Dampak Biaya |
|---|---|---|
Deallocate (standar) |
VM yang dibuang berpindah ke status dihentikan alokasinya dan dapat dimulai ulang nanti | Tidak ada biaya komputasi, biaya penyimpanan berlanjut |
Delete |
VM yang dikeluarkan dan disk yang mendasarnya dihapus secara permanen | Tidak ada biaya berlanjut |
Perilaku penyempurnaan
Saat Anda menskalakan, Spot Priority Mix mempertahankan pemisahan persentase yang dikonfigurasi dengan secara cerdas memilih VM mana yang akan dihapus (Spot atau standar) daripada hanya menghapus VM terlama atau terbaru.
Templat ARM
Konfigurasikan Spot Priority Mix dalam templat ARM dengan menambahkan priorityMixPolicy properti ke set skala dengan orkestrasi Fleksibel dan prioritas Spot:
"priorityMixPolicy": {
"baseRegularPriorityCount": 10,
"regularPriorityPercentageAboveBase": 50
},
Contoh konfigurasi ini:
- Mempertahankan minimal 10 VM standar
- Untuk VM apa pun di luar 10, mempertahankan pemisahan 50/50 antara VM standar dan Spot
- Pada 30 VM total: 10 base + 10 standar + 10 Spot
Konfigurasikan Spot Priority Mix saat Anda membuat Virtual Machine Scale Set di portal Microsoft Azure:
- Masuk ke portal Azure.
- Cari dan pilih Virtual Machine Scale Sets.
- Pilih Buat.
- Pada tab Dasar:
- Isi bidang yang diperlukan.
- Atur Mode orkestrasi ke Fleksibel.
- Pilih Jalankan dengan diskon Azure Spot.
- Pada tab Spot :
- Pilih Skala dengan VM dan VM Spot di bawah Skala dengan VM dan VM Spot yang didiskon.
- Atur
baseRegularPriorityCountdengan cara menggunakan jumlah minimum Base VM (uninterruptible), yaitu jumlah standar VM. - Atur
regularPriorityPercentageAboveBasedengan menggunakan distribusi instansia, persentase VM standar melebihi jumlah dasar.
- Selesaikan konfigurasi yang tersisa dan buat set skala Anda.
Perbarui Campuran Prioritas Spot Anda
Anda dapat mengubah konfigurasi 'Spot Priority Mix' setelah kelompok skala Anda disebarkan. Konfigurasi yang diperbarui hanya berlaku untuk operasi penskalakan di masa mendatang. VM yang ada tetap tidak berubah sampai set skala menskalakan masuk atau keluar.
Perbarui Campuran Prioritas Spot yang ada di portal Microsoft Azure:
Nota
Di portal Microsoft Azure, Anda hanya dapat memperbarui Spot Priority Mix untuk set skala yang sudah mengaktifkan fitur ini.
- Navigasikan ke Set Skala Komputer Virtual Anda di portal Microsoft Azure.
- Di menu sebelah kiri, pilih Konfigurasi.
- Dalam bagian Campuran Prioritas Spot, perbarui:
-
baseRegularPriorityCountdengan menggunakan jumlah Base VM (uninterruptible) -
regularPriorityPercentageAboveBasedengan menggunakan persentase distribusi Instans
-
- Pilih Simpan untuk menerapkan perubahan Anda.
Examples
Contoh berikut menunjukkan cara kerja Spot Priority Mix dalam skenario yang berbeda. Setiap contoh mencakup konfigurasi, tabel yang menunjukkan distribusi VM setelah berbagai operasi, dan panduan terperinci.
Terminologi kunci
- Total kapasitas: Jumlah total VM dalam Virtual Machine Scale Set.
-
VM standar dasar: Jumlah minimum VM standar yang dijamin (ditetapkan oleh
baseRegularPriorityCount). -
VM standar ekstra: VM standar di luar jumlah dasar, dihitung dengan menggunakan
regularPriorityPercentageAboveBase. - Spot VM: VM yang dapat diinterupsi yang memberikan penghematan biaya.
Skenario 1: pembagian 50/50 dengan 10 VM dasar
Configuration:
-
baseRegularPriorityCount: 10 -
regularPriorityPercentageAboveBase: 50% - Kebijakan pengeluaran: Hapus
- Kapasitas awal: 10 VM
Distribusi VM selama penskalakan:
| Tindakan | Kapasitas total | VM standar dasar | Ekstra VM standar | Spot VM |
|---|---|---|---|---|
| Pembuatan awal | 10 | 10 | 0 | 0 |
| Memperluas sistem hingga 20 | 20 | 10 | 5 | 5 |
| Skalabilitas hingga 30 | 30 | 10 | 10 | 10 |
| Skala diperluas hingga 40 | 40 | 10 | 15 | 15 |
| Penambahan kapasitas hingga 41 | 41 | 10 | 15 | 16 |
| Meningkatkan kapasitas ke 42 | 42 | 10 | 16 | 16 |
| Semua VM Spot digusur | 26 | 10 | 16 | 0 |
| Skalabilitas hingga 30 | 30 | 10 | 16 | 4 |
| Meningkatkan kapasitas ke 42 | 42 | 10 | 16 | 16 |
| Perluasan kapasitas hingga 44 | 44 | 10 | 17 | 17 |
Panduan Langkah-demi-Langkah:
- Status awal (10 VM): Semua VM adalah standar karena totalnya ada di jumlah dasar.
- Skalakan ke 20 VM: Menambahkan 10 VM di atas dasar, yaitu 5 standar (50%) dan 5 Spot (50%).
- Skalakan ke 30 VM: Menambahkan 20 VM di atas dasar, yaitu 10 standar (50%) dan 10 Spot (50%).
- Skalakan ke 41 VM: Dengan angka ganjil, Spot VM mendapatkan VM tambahan (16 Spot versus 15 standar).
- Skalakan ke 42 VM: Keseimbangan dipulihkan dengan 16 dari setiap jenis di atas 10 VM dasar.
- Peristiwa penghapusan: Semua 16 VM Spot dihapus, yang meninggalkan 26 VM total (10 dasar dan 16 standar tambahan).
- Skalakan ke 30 VM: Hanya 4 VM Spot yang ditambahkan untuk menyeimbangkan kembali target 50/50.
- Skalakan ke 42 VM: Menambahkan 8 VM Spot lagi dan mempertahankan 16 standar untuk memulihkan keseimbangan.
- Skalakan ke 44 VM: Salah satu dari setiap jenis ditambahkan untuk mempertahankan pemisahan 50/50.
Skenario 2: Dioptimalkan biaya dengan 25% VM standar
Configuration:
-
baseRegularPriorityCount: 10 -
regularPriorityPercentageAboveBase: 25% - Kebijakan penghapusan: Dealokasi (VM berhenti tetapi tidak dihapus)
- Kapasitas awal: 20 VM
Distribusi VM selama penskalakan:
| Tindakan | Kapasitas total | VM standar dasar | Ekstra VM standar | Spot VM (berjalan) | Spot VMs (dialokasikan ulang) |
|---|---|---|---|---|---|
| Pembuatan awal | 20 | 10 | 2 | 8 | 0 |
| Skalakan hingga 50 | 50 | 10 | 10 | 30 | 0 |
| Peluasan skala ke 110 | 110 | 10 | Dua puluh lima | 75 | 0 |
| 10 VM Spot dikeluarkan | 110 | 10 | Dua puluh lima | 65 | 10 |
| Skalakan hingga 120 | 120 | 10 | 27 | 73 | 10 |
Panduan Langkah-demi-Langkah:
-
Status awal (20 VM): 10 standar dasar, 2 standar ekstra (25% dari 10), dan 8 VM opsional (75% dari 10).
- Rumus: Untuk 10 Mesin Virtual (VM) di atas dasar alokasi, 25 persen standar (2,5 dibulatkan menjadi 2) dan 75 persen Spot (8).
- Skalakan ke 50 VM: Menambahkan 30 VM di atas dasar. Total 40 basis di atas sama dengan 10 standar (25%) dan 30 Spot (75%).
- Skalakan ke 110 VM: 100 VM di atas dasar, yaitu 25 standar (25%) dan 75 Spot (75%).
-
Peristiwa pengeluaran: 10 Spot VM dibatalkan alokasinya (dihentikan tetapi tidak dihapus).
- Total kapasitas tetap 110, tetapi hanya 65 VM Spot yang berjalan.
- VM yang tidak dialokasikan dihitung terhadap kapasitas tetapi tidak berjalan.
-
Skalakan ke 120 VM: Menambahkan 10 VM lagi, yaitu 2 standar dan 8 Spot, untuk mempertahankan rasio 25/75.
- 10 VM yang dinonaktifkan tetap dinonaktifkan.
Troubleshooting
Jika Spot Priority Mix tidak tersedia untuk Anda, pastikan untuk mengonfigurasi priorityMixPolicy untuk menentukan prioritas Spot di virtualMachineProfile. Tanpa mengaktifkan pengaturan priorityMixPolicy, Anda tidak akan dapat mengakses fitur Spot ini.
Tanya jawab umum
Mengapa VM saya yang ada tidak berubah setelah saya memperbarui Spot Priority Mix?
Konfigurasi Spot Priority Mix hanya berlaku untuk operasi penskalaan di masa mendatang. Saat Anda mengubah pemisahan persentase, VM yang ada tetap tidak berubah. Pengaturan distribusi baru berlaku saat set skala memperkecil atau memperbesar skala. Untuk menerapkan konfigurasi baru, Anda dapat menskalakan set Anda secara manual atau menunggu peristiwa penskalaan otomatis.
Apa yang terjadi ketika Spot VM dikeluarkan?
Saat Azure membutuhkan kapasitas kembali, Spot VM dikeluarkan berdasarkan kebijakan pengeluaran Anda.
Mesin virtual standar dasar Anda tidak pernah dikeluarkan, memastikan ketersediaan kapasitas minimum.
Dapatkah saya menggunakan Spot Priority Mix dengan orkestrasi Terkoordinasi?
Tidak, Spot Priority Mix hanya tersedia dengan mode orkestrasi Fleksibel. Orkestrasi seragam tidak mendukung fitur ini.
Wilayah Azure mana yang mendukung Spot Priority Mix?
Spot Priority Mix tersedia di semua wilayah Azure yang mendukung Spot VM. Ketersediaan ini mencakup semua wilayah Azure global. Untuk ketersediaan wilayah terbaru, lihat Dokumentasi Spot VM.
Apakah mengubah pengaturan campuran memicu pembuatan atau penghapusan VM secara langsung?
Tidak. Memperbarui konfigurasi Spot Priority Mix Anda tidak segera membuat atau menghapus VM. Pengaturan baru berlaku selama operasi penskalaan berikutnya (skala ke dalam, skala ke luar, atau penggantian VM yang dikeluarkan).
Dapatkah saya memiliki VM standar dasar nol?
Ya, Anda dapat mengatur baseRegularPriorityCount ke 0, yang berarti semua VM mengikuti distribusi persentase. Namun, selama periode permintaan tinggi, Anda berpotensi kehilangan semua VM karena penghapusan. Untuk beban kerja produksi, kami sarankan Anda mempertahankan setidaknya beberapa VM standar dasar.