Bagikan melalui


Menggunakan beberapa ukuran Komputer Virtual dengan campuran instans

Campuran instans memungkinkan Anda menentukan beberapa ukuran Komputer Virtual (VM) dalam Set Skala Komputer Virtual yang menggunakan Mode Orkestrasi Fleksibel. Gunakan campuran instans untuk meningkatkan keberhasilan provisi, mengoptimalkan biaya, atau membuat urutan alokasi yang dapat diprediksi untuk beban kerja yang dapat berjalan pada ukuran VM yang berbeda.

Penting

Campuran instans hanya tersedia untuk set skala yang menggunakan Mode Orkestrasi Fleksibel.

Prasyarat

  • Set skala yang menggunakan Mode Orkestrasi Fleksibel.
  • Kuota yang memadai untuk setiap ukuran VM di langganan dan wilayah target.
  • Karakteristik VM yang konsisten di seluruh ukuran yang dipilih: arsitektur (x64/Arm64), antarmuka penyimpanan, konfigurasi disk lokal, dan profil keamanan.

Kapan menggunakan campuran instans

  • Anda ingin menjalankan serangkaian ukuran VM heterogen dalam satu set skala untuk meningkatkan kemungkinan provisi yang berhasil.
  • Anda ingin mengurangi biaya dengan mengizinkan Azure memilih ukuran biaya yang lebih rendah jika sesuai.
  • Anda memerlukan urutan alokasi yang dapat diprediksi untuk menyelaraskan dengan reservasi, lisensi, atau rencana penghematan menggunakan strategi Prioritas.

Cara kerja campuran instans

  • Tentukan hingga lima ukuran VM dalam skuProfile.vmSizes daftar.
  • allocationStrategy Pilih untuk mengontrol bagaimana Azure memilih ukuran VM pada waktu provisi.
  • Selama peluasan skala, Azure mengevaluasi ketersediaan dan, tergantung pada strategi, harga ke dan mengalokasikan instans yang memenuhi strategi yang dipilih, tunduk pada kuota dan kapasitas regional.

Strategi alokasi

Campuran instans mendukung tiga strategi alokasi. Pilih strategi yang sesuai dengan prioritas Anda (biaya, kapasitas, atau pemesanan yang dapat diprediksi).

Strategi Paling cocok untuk Perilaku Catatan
lowestPrice (standar) Beban kerja yang sensitif terhadap biaya dan toleran terhadap kesalahan Lebih suka ukuran VM dengan biaya terendah dari daftar sambil mempertimbangkan kapasitas yang vmSizes tersedia. Menyebarkan sebanyak mungkin VM dengan harga terendah sesuai kapasitas sebelum pindah ke ukuran dengan harga lebih tinggi. Paling cocok untuk Spot VM. Ukuran biaya yang lebih tinggi dapat dipilih untuk mengamankan kapasitas.
capacityOptimized Beban kerja penting yang harus disediakan dengan andal Memprioritaskan ukuran VM dengan kemungkinan ketersediaan tertinggi di wilayah target; biaya tidak dipertimbangkan. Ketersediaan bervariasi menurut wilayah. Dapat memilih ukuran biaya yang lebih tinggi untuk mengamankan kapasitas.
Prioritized (Pratinjau) Urutan alokasi yang dapat diprediksi, perataan reservasi Menghormati nilai yang ditentukan rank pengguna pada ukuran VM; peringkat yang lebih rendah berarti prioritas yang lebih tinggi. Azure mengalokasikan instans sesuai dengan peringkat sambil menghormati kapasitas. Peringkat bersifat opsional, dapat diduplikasi, dan tidak perlu berurutan. Alokasi tetap tunduk pada batasan kapasitas regional.

Nota

Gunakan rank hanya dengan Prioritized strategi. Hilangkan peringkat untuk lowestPrice dan capacityOptimized.

Properti set skala

Perubahan pada properti yang sudah ada

Harta benda Ubah Catatan
sku.name Harus diatur ke "Mix" untuk penyebaran campuran instans. Ukuran VM dipindahkan ke skuProfile konfigurasi.
sku.tier Harus null untuk skenario campuran instans. Properti opsional; atur ke null untuk menghindari ketidakcocokan tingkat di seluruh ukuran.
sku.capacity Mewakili jumlah total VM yang diinginkan dalam set skala. Terus mewakili kapasitas set skala (instans yang diinginkan).
scaleInPolicy Tidak diperlukan untuk campuran instans. Penggunaan campuran instans allocationStrategy untuk memandu alokasi; perilaku penyempurnaan skala mengikuti kebijakan set skala dan strategi alokasi.

Properti baru

Harta benda Tipe Description Contoh Nilai
skuProfile Objek Kontainer untuk konfigurasi campuran instans (vmSizes, allocationStrategy, dll.). { "vmSizes": [...], "allocationStrategy": "Prioritized" }
vmSizes Array string atau objek Daftar (maksimal 5) ukuran VM untuk disertakan dalam campuran instans. Setiap item dapat berupa string (nama ukuran) atau objek dengan opsional rank untuk Prioritized strategi. [{ "name": "Standard_D8s_v5", "rank": 0 }, { "name":"Standard_D8as_v5", "rank": 1]
allocationStrategy String Menentukan bagaimana Azure memilih ukuran VM pada waktu provisi. Salah satu dari: lowestPrice, capacityOptimized, Prioritized. "Prioritized"

Contoh: Alokasi yang diprioritaskan (fragmen JSON)

{
  "skuProfile": {
    "vmSizes": [
      { "name": "Standard_D8s_v5", "rank": 0 },
      { "name": "Standard_D8s_v4", "rank": 1 },
      { "name": "Standard_D4s_v5", "rank": 2 }
    ],
    "allocationStrategy": "Prioritized"
  }
}

Nota

Peringkat: angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Peringkat dapat tidak berurutan dan diduplikasi. Hilangkan peringkat saat menggunakan lowestPrice atau capacityOptimized.

Daftar periksa penyebaran

Sebelum Anda menyebarkan set skala campuran instans:

  • Verifikasi bahwa set skala menggunakan Mode Orkestrasi Fleksibel.
  • Konfirmasikan kuota VM untuk setiap ukuran yang dipilih dalam langganan dan wilayah target.
  • Pastikan semua ukuran VM yang dipilih memiliki arsitektur yang konsisten, antarmuka penyimpanan, konfigurasi disk lokal, dan profil keamanan.
  • Pilih strategi alokasi yang sesuai dengan tujuan Anda (biaya, ketersediaan, prediktabilitas).
  • Untuk penyebaran REST API, pastikan jaringan virtual ada di grup sumber daya target.

Rekomendasi

  • Untuk memastikan distribusi beban seimbang, gunakan ukuran VM dengan vCPU dan memori serupa.
  • Untuk performa yang konsisten, gunakan ukuran VM dengan jenis serupa (misalnya, kedua seri D).
  • Untuk manfaat reservasi atau paket penghematan, gunakan Prioritized dan tempatkan ukuran yang didukung reservasi dengan prioritas yang lebih tinggi.

Batasan dan skenario yang tidak didukung

  • Mode orkestrasi: campuran instans hanya tersedia dengan Mode Orkestrasi Fleksibel.
  • Keluarga VM hanya didukung dalam skuProfile: A, B, D, E, dan F.
  • Hingga lima ukuran VM dapat ditentukan.
  • Anda tidak dapat mencampur arsitektur VM (misalnya, Arm64 dan x64) dalam campuran instans yang sama.
  • VM dengan antarmuka penyimpanan yang berbeda (SCSI vs NVMe) tidak dapat dicampur.
  • Anda tidak dapat mencampur SKU VM yang menggunakan penyimpanan premium dan penyimpanan non-premium dalam campuran instans yang sama.
  • Semua VM harus berbagi Profil Keamanan dan konfigurasi disk lokal yang sama.
  • Pengaturan DiffDisk: Kombinasi instance saat ini tidak mendukung pada disk OS.
  • Campuran instance tidak mendukung: Standby Pools, Azure Dedicated Host, Grup Penempatan Kedekatan, atau reservasi kapasitas sesuai permintaan.

Langkah berikutnya

Pelajari cara membuat set skala menggunakan campuran instans.