Sanal Makine Ölçek Kümeleri için Azure Spot Sanal Makineler

Ölçek kümelerinde Azure Spot Sanal Makineler kullanmak, kullanılmayan kapasitemizden önemli bir maliyet tasarrufuyla yararlanmanızı sağlar. Azure'ın kapasiteye geri ihtiyacı olduğunda, Azure altyapısı Azure Spot Sanal Makine örneklerini çıkartır. Bu nedenle Azure Spot Sanal Makine örnekleri toplu işleme işleri, geliştirme/test ortamları, büyük işlem iş yükleri ve daha fazlası gibi kesintileri işleyebilen iş yükleri için idealdir.

Kullanılabilir kapasite miktarı boyuta, bölgeye, günün saatlerine ve daha fazlasına göre farklılık gösterebilir. Azure Spot Sanal Makine örneklerini ölçek kümelerinde dağıtırken, Azure örneği yalnızca kullanılabilir kapasite varsa ayırır, ancak bu örnekler için SLA yoktur. Azure Spot Sanal Makine Ölçek Kümesi tek bir hata etki alanında dağıtılır ve yüksek kullanılabilirlik garantisi sağlamaz.

Sınırlamalar

Azure Spot Sanal Makineler için aşağıdaki boyutlar desteklenmez:

  • B serisi
  • Herhangi bir boyuttaki promosyon sürümleri (Dv2, NV, NC, H promosyon boyutları gibi)

Azure Spot Sanal Makinesi, 21Vianet tarafından sağlanan Microsoft Azure dışında herhangi bir bölgeye dağıtılabilir.

Şu anda aşağıdaki teklif türleri desteklenmektedir:

  • Kurumsal Anlaşma
  • Kullandıkça öde teklif kodu (003P)
  • Sponsorlu (0036P ve 0136P)
  • Bulut Hizmeti Sağlayıcısı (CSP) için İş Ortağı Merkezi'ne bakın veya doğrudan iş ortağınıza başvurun.

Fiyatlandırma

Azure Spot Sanal Makine örneklerinin fiyatlandırması, bölgeye ve SKU'ya göre değişkendir. Daha fazla bilgi için bkz. Linux ve Windows fiyatlandırması.

Değişken fiyatlandırma ile en fazla beş ondalık basamak kullanarak ABD doları (USD) cinsinden maksimum fiyat ayarlama seçeneğiniz vardır. Örneğin, değer 0.98765saatte 0,98765 ABD doları maksimum fiyat olabilir. En yüksek fiyatı olarak -1ayarlarsanız örnek, fiyata göre çıkarılamaz. Örneğin fiyatı, Azure Spot Sanal Makinesi için geçerli fiyat veya kullanılabilir kapasite ve kota olduğu sürece daha az olan standart bir örneğin fiyatı olacaktır.

Çıkarma ilkesi

Azure Spot Sanal Makineler kullanarak ölçek kümesi oluştururken çıkarma ilkesini Serbest Bırakma (varsayılan) veya Sil olarak ayarlayabilirsiniz.

Serbest bırakma ilkesi, çıkarılan örneklerinizi durdurulmuş serbest bırakılmış duruma taşır ve çıkarılan örnekleri yeniden dağıtmanıza olanak tanır. Ancak, ayırmanın başarılı olacağının garantisi yoktur. Serbest bırakılan VM'ler, ölçek kümesi örnek kotanıza göre sayılır ve temel diskleriniz için ücretlendirilirsiniz.

Örneklerinizin çıkarıldığında silinmesini istiyorsanız, çıkarma ilkesini silinecek şekilde ayarlayabilirsiniz. Çıkarma ilkesi silinecek şekilde ayarlandığında, ölçek kümesi örnek sayısı özelliğini artırarak yeni VM'ler oluşturabilirsiniz. Çıkarılan VM'ler, temel diskleriyle birlikte silinir ve bu nedenle depolama için sizden ücret alınmaz. Çıkarılan VM'leri otomatik olarak denemek ve telafi etmek için ölçek kümelerinin otomatik ölçeklendirme özelliğini de kullanabilirsiniz, ancak ayırmanın başarılı olması garanti edilmez. Azure Spot Sanal Makine Ölçek Kümeleri otomatik ölçeklendirme özelliğini yalnızca disklerinizin maliyetinden kaçınmak ve kota sınırlarına gitmekten kaçınmak için çıkarma ilkesini silmek üzere ayarladığınızda kullanmanız önerilir.

Kullanıcılar Azure Zamanlanmış Olaylar aracılığıyla VM içi bildirimleri almayı kabul edebilir. Bu, VM'lerinizin çıkarılıp çıkarılmadığını ve çıkarmadan önce herhangi bir işi tamamlamak ve kapatma görevlerini gerçekleştirmek için 30 saniyeniz olup olmadığını size bildirir.

Çıkarma geçmişi

Portalda bir bölgedeki boyut başına geçmiş fiyatlandırma ve çıkarma oranlarını görebilirsiniz. Belirli bir boyuta ait fiyatlandırma tablosunu veya grafiğini görmek için Fiyatlandırma geçmişini görüntüle'yi seçin ve yakındaki bölgelerdeki fiyatları karşılaştırın. Aşağıdaki görüntülerdeki fiyatlandırma ve çıkarma oranları yalnızca örnektir.

Grafik:

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

Tablo:

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

Geri yüklemeyi deneyin

Bu platform düzeyindeki özellik, hedef örnek sayısını korumak için bir ölçek kümesi içindeki çıkarılan Azure Spot Sanal Makine örneklerini otomatik olarak geri yüklemeyi denemek için yapay zekayı kullanır.

Geri yükleme avantajlarını deneyin:

  • Kapasite nedeniyle çıkarılan Azure Spot Sanal Makineler geri yükleme girişimleri.
  • Geri yüklenen Azure Spot Sanal Makineler, kapasite tarafından tetiklenen çıkarma olasılığının daha düşük olduğu daha uzun bir süre boyunca çalışması beklenir.
  • İş yüklerinin daha uzun süre çalışması için Azure Spot Sanal Makinesinin kullanım ömrünü artırır.
  • Sanal Makine Ölçek Kümeleri Azure Spot Sanal Makineler için hedef sayıyı korumanıza yardımcı olur. Bu, Kullandıkça Öde VM'leri için zaten mevcut olan hedef sayısını koruma özelliğine benzer.

Otomatik Ölçeklendirme kullanan ölçek kümelerinde geri yüklemeyi deneyin ve devre dışı bırakın. Ölçek kümesindeki VM sayısı, otomatik ölçeklendirme kuralları tarafından yönlendirilir.

Yerleştirme Grupları

Yerleştirme grubu, kendi hata etki alanları ve yükseltme etki alanları ile Azure kullanılabilirlik kümesine benzer bir yapıdır. Varsayılan olarak, bir ölçek kümesi en fazla 100 VM boyutuna sahip tek bir yerleştirme grubundan oluşur. adlı singlePlacementGroup ölçek kümesi özelliği false olarak ayarlanırsa, ölçek kümesi birden çok yerleştirme grubundan oluşabilir ve 0-1.000 VM aralığına sahiptir.

Önemli

HPC ile Infiniband kullanmıyorsanız, bölge veya bölge genelinde daha iyi ölçeklendirme için birden çok yerleştirme grubu etkinleştirmek üzere ölçek kümesi özelliğini singlePlacementGroupfalse olarak ayarlamanız kesinlikle önerilir.

Ölçek kümelerinde Azure Spot Sanal Makineler dağıtma

Ölçek kümelerinde Azure Spot Sanal Makineler dağıtmak için yeni Öncelik bayrağını Spot olarak ayarlayabilirsiniz. Ölçek kümenizdeki tüm VM'ler Spot olarak ayarlanır. Azure Spot Sanal Makineler ile ölçek kümesi oluşturmak için aşağıdaki yöntemlerden birini kullanın:

Portal

Azure Spot Sanal Makineler kullanan bir ölçek kümesi oluşturma işlemi, başlarken makalesindeki ayrıntılarla aynıdır. Ölçek kümesini dağıtırken Spot bayrağını, çıkarma türünü, çıkarma ilkesini ve örnekleri geri yüklemeyi denemek isteyip istemediğinizi belirleyebilirsiniz: Create a scale set with Azure Spot Virtual Machines

Azure CLI

Önemli

Kasım 2023'den itibaren, düzenleme modu belirtilmezse PowerShell ve Azure CLI kullanılarak oluşturulan VM ölçek kümeleri varsayılan olarak Esnek Düzenleme Modu olarak ayarlanır. Bu değişiklik ve gerçekleştirmeniz gereken eylemler hakkında daha fazla bilgi için BKZ. VMSS PowerShell/CLI Müşterileri için Yeni Değişiklik - Microsoft Community Hub

Azure Spot Sanal Makineler ile ölçek kümesi oluşturma işlemi, başlarken makalesindeki ayrıntılarla aynıdır. '--Priority Spot' öğesini ekleyin ve ekleyin --max-price. Bu örnekte, örneğin fiyata göre çıkarılmaması için --max-price öğesini kullanırız-1.

az vmss create \
    --resource-group myResourceGroup \
    --name myScaleSet \
    --image Ubuntu2204 \
    --orchestration-mode Flexible \
    --single-placement-group false \
    --admin-username azureuser \
    --generate-ssh-keys \
    --priority Spot \
    --eviction-policy Deallocate \
    --max-price -1 \
    --enable-spot-restore True \
    --spot-restore-timeout PT1H

PowerShell

Önemli

Kasım 2023'den itibaren, düzenleme modu belirtilmezse PowerShell ve Azure CLI kullanılarak oluşturulan VM ölçek kümeleri varsayılan olarak Esnek Düzenleme Modu olarak ayarlanır. Bu değişiklik ve gerçekleştirmeniz gereken eylemler hakkında daha fazla bilgi için BKZ. VMSS PowerShell/CLI Müşterileri için Yeni Değişiklik - Microsoft Community Hub

Azure Spot Sanal Makineler ile ölçek kümesi oluşturma işlemi, başlarken makalesindeki ayrıntılarla aynıdır. '-Priority Spot' ekleyin ve New-AzVmssConfig öğesine bir -max-pricesağlayın.

$vmssConfig = New-AzVmssConfig `
    -Location "East US 2" `
    -SkuCapacity 2 `
    -OrchestrationMode "Flexible" `
    -SkuName "Standard_DS2" `
    -Priority "Spot" `
    -max-price -1 `
    -EnableSpotRestore `
    -SpotRestoreTimeout 60 `
    -EvictionPolicy delete

Resource Manager şablonları

Azure Spot Sanal Makineler kullanan bir ölçek kümesi oluşturma işlemi, Linux veya Windows'u kullanmaya başlama makalesindeki ayrıntılarla aynıdır.

Azure Spot Sanal Makine şablonu dağıtımları için veya üzerini kullanın"apiVersion": "2019-03-01" .

prioritybölümüne , evictionPolicyve billingProfilespotRestoryPolicy özelliklerini"virtualMachineProfile":, "singlePlacementGroup": false, şablonunuzdaki bölüme "Microsoft.Compute/virtualMachineScaleSets" de özelliğini ekleyin:


{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  },
  "properties": {
    "singlePlacementGroup": false,
    }

        "virtualMachineProfile": {
              "priority": "Spot",
                "evictionPolicy": "Deallocate",
                "billingProfile": {
                    "maxPrice": -1
                },
                "spotRestorePolicy": {
                  "enabled": "bool",
                  "restoreTimeout": "string"
    },
            },

Örneği çıkarıldıktan sonra silmek için parametresini evictionPolicy olarak Deletedeğiştirin.

Çıkarmanın simülasyonunu yapma

Uygulamanızın ani çıkarma işlemlerine ne kadar iyi yanıt verdiğini test etmek için Azure Spot Sanal Makinesi çıkarma benzetimi yapabilirsiniz.

Aşağıdakileri bilgilerinizle değiştirin:

  • subscriptionId
  • resourceGroupName
  • vmName
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction?api-version=2020-06-01

Response Code: 204 sanal çıkarma işleminin başarılı olduğu anlamına gelir.

Daha fazla bilgi için bkz . Simülasyon çıkarma bildirimini test etme.

SSS

S: Bir Azure Spot Sanal Makine örneği oluşturulduktan sonra standart örnekle aynı mı olur?

Y: Evet, ancak Azure Spot Sanal Makineler için SLA yoktur ve bunlar herhangi bir zamanda çıkarılabilir.

S: Çıkarıldığında ancak yine de kapasiteye ihtiyaç duyduğunuzda ne yapmanız gerekir?

Y: Kapasiteye hemen ihtiyacınız varsa Azure Spot Sanal Makineler yerine standart VM'ler kullanmanızı öneririz.

S: Azure Spot Sanal Makinesi için kota nasıl yönetilir?

Y: Azure Spot Sanal Makine örnekleri ve standart örnekleri ayrı kota havuzlarına sahiptir. Azure Spot Sanal Makine kotası VM'ler ve ölçek kümesi örnekleri arasında paylaşılır. Daha fazla bilgi için bkz. Azure aboneliği ile hizmet limitleri, kotalar ve kısıtlamalar.

S: Azure Spot Sanal Makinesi için ek kota isteyebilir miyim?

Y: Evet, standart kota isteği işlemi aracılığıyla Azure Spot Sanal Makineler kotanızı artırma isteği gönderebilirsiniz.

S: Mevcut ölçek kümelerini Azure Spot Sanal Makine Ölçek Kümeleri dönüştürebilir miyim?

Y: Hayır, bayrağın Spot ayarlanması yalnızca oluşturma zamanında desteklenir.

S: Düşük öncelikli ölçek kümeleri için kullanıyorsam low bunun yerine kullanmaya Spot başlamam gerekir mi?

Y: Şimdilik hem hem de lowSpot çalışır, ancak kullanmaya Spotbaşlamanız gerekir.

S: Hem normal VM'ler hem de Azure Spot Sanal Makineler ile ölçek kümesi oluşturabilir miyim?

Y: Hayır, ölçek kümesi birden fazla öncelik türünü destekleyemez.

S: Azure Spot Sanal Makine Ölçek Kümeleri ile otomatik ölçeklendirmeyi kullanabilir miyim?

Y: Evet, Azure Spot Sanal Makine Ölçek Kümenizde otomatik ölçeklendirme kuralları ayarlayabilirsiniz. VM'leriniz çıkarılırsa, otomatik ölçeklendirme yeni Azure Spot Sanal Makineler oluşturmayı deneyebilir. Bu kapasitenin garanti edilmediğini unutmayın.

S: Otomatik ölçeklendirme her iki çıkarma ilkesiyle de (serbest bırakma ve silme) çalışır mı?

Y: Evet, ancak otomatik ölçeklendirmeyi kullanırken çıkarma ilkenizi silinecek şekilde ayarlamanız önerilir. Bunun nedeni, serbest bırakılmış örneklerin ölçek kümesindeki kapasite sayınıza göre sayılmış olmasıdır. Otomatik ölçeklendirmeyi kullanırken, serbest bırakılan, çıkarılan örnekler nedeniyle büyük olasılıkla hedef örnek sayınızı hızla çarparsınız. Ayrıca ölçeklendirme işlemleriniz spot çıkarmalardan etkilenebilir. Örneğin, ölçeklendirme işlemleri sırasında birden çok spot çıkarma işlemi nedeniyle Sanal Makine Ölçek Kümesi örnekleri küme min sayısının altına düşebilir.

S: Soruları nereye gönderebilirim?

Y: Soru-Cevap'ta sorunuzu azure-spot gönderip etiketleyebilirsiniz.

Sonraki adımlar

Fiyatlandırma ayrıntıları için Sanal Makine Ölçek Kümesi fiyatlandırma sayfasına göz atın.