Menggunakan Azure Spot Virtual Machines

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Menggunakan Azure Spot Virtual Machines memungkinkan Anda untuk mengambil manfaat dari kapasitas kami yang tidak terpakai dengan penghematan biaya yang signifikan. Kapan pun Azure membutuhkan kembali kapasitas tersebut, infrastruktur Azure akan mengeluarkan Azure Spot Virtual Machines. Oleh karena itu, Azure Spot Virtual Machines sangat cocok untuk beban kerja yang dapat menangani gangguan seperti pekerjaan pemrosesan batch, lingkungan pengembangan/pengujian, beban kerja komputasi besar, dan banyak lagi.

Jumlah kapasitas yang tersedia dapat bervariasi berdasarkan ukuran, wilayah, waktu, dan banyak lagi. Saat menyebarkan Azure Spot Virtual Machines, Azure akan mengalokasikan VM jika ada kapasitas yang tersedia, tetapi tidak ada SLA untuk VM ini. Mesin Virtual Azure Spot tidak menawarkan jaminan ketersediaan tinggi. Kapan pun ketika Azure membutuhkan kapasitas kembali, infrastruktur Azure akan mengeluarkan Azure Spot Virtual Machines dengan pemberitahuan 30 detik.

YouTube video about Spot VMs and reducing operational costs of stateless workloads.

Kebijakan pengeluaran

VM dapat dihapus berdasarkan kapasitas atau harga maksimal yang Anda atur. Saat membuat Spot Azure, Anda dapat mengatur kebijakan pembuangan untuk Membatalakan alokasi (default) atau Menghapus.

Kebijakan Membatalkan alokasi memindahkan VM Anda ke keadaan berhenti-tidak dialokasikan, memungkinkan Anda untuk menyebarkannya nanti. Namun, tidak ada jaminan bahwa alokasi akan berhasil. VM yang tidak dialokasikan akan dihitung pada kuota Anda dan Anda akan dikenakan biaya penyimpanan untuk disk yang mendasarinya.

Jika ingin VM Anda dihapus ketika dibuang, Anda dapat mengatur kebijakan pembuangan untuk menghapus. VM yang dibuang dihapus bersama dengan disk yang mendasarinya, sehingga Anda tidak akan terus dikenakan biaya penyimpanan.

Anda dapat memilih untuk menerima pemberitahuan dalam VM melalui Kejadian Terjadwal Azure. Anda akan diberi tahu jika VM Anda dikeluarkan dan Anda memiliki waktu 30 detik untuk menyelesaikan semua pekerjaan dan melakukan tugas shutdown sebelum pembuangan.

Opsi Hasil
Harga maks diatur ke >= harga saat ini. VM disebarkan jika kapasitas dan kuota tersedia.
Harga maks diatur ke < harga saat ini. VM tidak disebarkan. Anda akan mendapatkan pesan kesalahan bahwa harga maksimal harus >= harga saat ini.
Memulai ulang VM yang dihentikan/dialokasikan jika harga maks adalah >= harga saat ini Jika ada kapasitas dan kuota, maka VM disebarkan.
Memulai ulang VM yang dihentikan/dialokasikan jika harga maks adalah < harga saat ini Anda akan mendapatkan pesan kesalahan bahwa harga maksimal harus >= harga saat ini.
Harga VM telah naik dan sekarang > harga maks. VM akan dibuang. Anda mendapatkan pemberitahuan 30 detik sebelum pembuangan yang aktual.
Setelah pembuangan, harga VM kembali menjadi < harga maksimal. VM tidak akan dimulai ulang secara otomatis. Anda dapat menghidupkan ulang VM sendiri, dan itu akan dikenakan biaya pada harga saat ini.
Jika harga maksimal diatur ke -1 VM tidak akan dibuang karena alasan harga. Harga maksimal akan menjadi harga saat ini, hingga harga untuk VM standar. Anda tidak akan dikenakan biaya di atas harga standar.
Mengubah harga maksimal Anda perlu membatalkan alokasi VM untuk mengubah harga maksimal. Batalkan alokasi VM, tetapkan harga maksimal baru, lalu perbarui VM.

Tip

Lihat panduan Pembuangan Azure Spot Virtual Machine kami untuk mempelajari cara membuat beban kerja yang dapat diinterupsi dan andal di Azure.

Pembatasan

Ukuran VM berikut ini tidak didukung untuk Azure Spot Virtual Machines:

  • Seri B
  • Versi promo dalam berbagai ukuran (seperti ukuran promo Dv2, NV, NC, H)

Azure Spot Virtual Machines dapat disebarkan ke wilayah mana pun, kecuali Microsoft Azure yang dioperasikan oleh 21Vianet.

Jenis penawaran berikut tidak didukung saat ini:

  • Perjanjian Perusahaan
  • Kode penawaran bayar sesuai pemakaian (003P)
  • Sponsor (0036P dan 0136P)
  • Untuk Penyedia Solusi Cloud (CSP), lihat Pusat Mitra atau hubungi mitra Anda secara langsung.

Harga

Harga untuk Azure Spot Virtual Machines berbeda-beda berdasarkan wilayah dan SKU. Untuk informasi lebih lanjut, lihat harga VM untuk Linux dan Windows.

Anda juga dapat meminta informasi harga menggunakan API harga eceran Azure untuk kueri informasi tentang harga Spot. meterName Dan skuName keduanya akan berisi Spot.

Dengan harga variabel, Anda memiliki opsi untuk menetapkan harga maks, dalam dolar AS (USD), menggunakan hingga lima tempat desimal. Misalnya, nilai 0.98765 akan menjadi harga maks $ 0,98765 USD per jam. Jika Anda menetapkan harga maksimum sebesar -1, VM tidak akan dikeluarkan berdasarkan harga. Harga untuk VM adalah harga saat ini untuk spot atau harga untuk VM standar, tergantung mana yang lebih rendah, selama ada kapasitas dan kuota yang tersedia.

Riwayat harga dan pembuangan

Portal

Anda dapat melihat harga historis dan tarif pengeluaran per ukuran di suatu wilayah di portal saat Anda membuat VM. Setelah memilih kotak centang untuk Dijalankan dengan diskon Azure Spot, tautan akan muncul di bawah pilihan ukuran VM berjudul Lihat riwayat harga dan bandingkan harga di wilayah terdekat. Dengan memilih tautan tersebut, Anda akan dapat melihat tabel atau grafik harga spot untuk ukuran VM yang ditentukan. Harga dan tingkat pembuangan dalam gambar berikut hanya contoh.

Tip

Tingkat pengeluaran dikutip per jam. Misalnya, tingkat pengeluaran 10% berarti VM memiliki peluang 10% untuk dikeluarkan dalam satu jam berikutnya, berdasarkan data pengeluaran historis 28 hari terakhir.

Bagan:

Screenshot of the region options with the difference in pricing and eviction rates as a chart.

Tabel:

Screenshot of the region options with the difference in pricing and eviction rates as a table.

Azure Resource Graph

Anda dapat mengakses data SKU Spot VM yang relevan secara terprogram melalui Azure Resource Graph. Dapatkan riwayat harga dalam 90 hari terakhir dan tingkat pengeluaran selama 28 hari terakhir untuk mengidentifikasi SKU yang lebih cocok dengan kebutuhan spesifik Anda.

Manfaat utama:

  • Tingkat pengeluaran Query Spot dan beberapa bulan terakhir harga Spot secara terprogram melalui ARM atau ARG Explorer di portal Azure
  • Buat kueri kustom untuk mengekstrak data tertentu yang relevan dengan skenario Anda dengan kemampuan untuk memfilter berbagai parameter, seperti SKU dan wilayah
  • Membandingkan data dengan mudah di beberapa wilayah dan SKU
  • Temukan Spot SKU atau wilayah yang berbeda dengan harga dan/atau tingkat pengeluaran yang lebih rendah

Cobalah contoh kueri berikut untuk tingkat pengeluaran dan riwayat harga Spot menggunakan ARG Explorer di portal Azure. Data tingkat pengeluaran dan riwayat harga spot tersedia dalam tabel SpotResources. 

Kueri sampel riwayat harga spot:

SpotResources 
| where type =~ 'microsoft.compute/skuspotpricehistory/ostype/location' 
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4') 
| where properties.osType =~ 'linux' 
| where location in~ ('eastus', 'southcentralus') 
| project skuName = tostring(sku.name), osType = tostring(properties.osType), location, latestSpotPriceUSD = todouble(properties.spotPrices[0].priceUSD) 
| order by latestSpotPriceUSD asc 

Kueri sampel tingkat pengeluaran spot:

SpotResources 
| where type =~ 'microsoft.compute/skuspotevictionrate/location' 
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4') 
| where location in~ ('eastus', 'southcentralus') 
| project skuName = tostring(sku.name), location, spotEvictionRate = tostring(properties.evictionRate) 
| order by skuName asc, location asc

Atau, cobalah ARG REST API untuk mendapatkan data riwayat tingkat pengeluaran dan riwayat harga.

Pertanyaan yang Sering Ditanyakan

T: Setelah dibuat, apakah Mesin Virtual Azure Spot sama dengan VM standar biasa?

A: Ya, kecuali tidak ada SLA untuk Azure Spot Virtual Machines dan dapat dikeluarkan kapan saja.

Q: Apa yang harus dilakukan jika Anda dikeluarkan, tetapi masih membutuhkan kapasitas?

A: Sebaiknya Anda menggunakan VM standar sebagai pengganti Azure Spot Virtual Machines jika Anda membutuhkan kapasitas segera.

T: Bagaimana kuota dikelola untuk Azure Spot Virtual Machines?

A: Azure Spot Virtual Machines akan memiliki kumpulan kuota terpisah. Kuota spot akan dibagi antara VM dan instans skala-set. Untuk informasi selengkapnya, lihat Batas, kuota, dan batasan langganan dan layanan Azure.

T: Dapatkah saya meminta kuota tambahan untuk Azure Spot Virtual Machines?

A: Ya, Anda dapat mengirimkan permintaan untuk menambah kuota Azure Spot Virtual Machines melalui proses permintaan kuota standar.

Q: Di mana saya dapat memposting pertanyaan?

A: Anda dapat memposting dan memberi tag pada pertanyaan dengan azure-spot di Q&A.

T: Bagaimana cara mengubah harga maksimal untuk VM spot?

A: Sebelum dapat mengubah harga maksimal, Anda perlu membatalkan alokasi VM. Kemudian Anda dapat mengubah harga maksimal di portal, dari Konfigurasi bagian untuk VM.

Langkah berikutnya

Gunakan CLI,portal,templat ARM,atau PowerShell untuk menyebarkan Azure Spot Virtual Machines.

Anda juga dapat menyebarkan set skala dengan instans Spot Azure.

Jika Anda mengalami kesalahan, lihat Kode galat.