Azure spot Virtual Machines pro Virtual Machine Scale Sets

platí pro: : heavy_check_mark: virtuální počítače se systémem Linux: heavy_check_mark: Windows virtuálních počítačů: heavy_check_mark: flexibilní sady škálování: heavy_check_mark: jednotné škálování sady

Použití služby Azure spot Virtual Machines se škálováním na více verzí vám umožní využít výhod naší nevyužité kapacity s významnou úsporou nákladů. V jakémkoli okamžiku, kdy Azure potřebuje kapacitu zpět, infrastruktura Azure vyřadí instance virtuálních počítačů Azure na místě. Proto jsou instance virtuálních počítačů Azure skvělé pro úlohy, které můžou zpracovávat přerušení, jako jsou úlohy dávkového zpracování, vývojové a testovací prostředí, velké výpočetní úlohy a další.

Množství dostupné kapacity se může lišit v závislosti na velikosti, oblasti, denní době a dalších. Když nasazujete instance virtuálních počítačů Azure ve službě Scale Sets, Azure tuto instanci přidělí jenom v případě, že je dostupná kapacita, ale pro tyto instance není k dispozici žádná smlouva SLA. Sada škálování virtuálních počítačů v Azure je nasazená v jedné doméně selhání a nenabízí žádné záruky vysoké dostupnosti.

Omezení

Následující velikosti se pro Azure spot Virtual Machines nepodporují:

  • Řady B-Series
  • Propagační verze libovolné velikosti (například Dv2, NV, NC, H – propagační velikosti)

virtuální počítač se službou Azure se dá nasadit do libovolné oblasti, s výjimkou Microsoft Azure čína 21vianet.

V současné době jsou podporovány následující typy nabídek :

  • Smlouva Enterprise
  • Kód nabídky s průběžnými platbami (003P)
  • Sponzorované (0036P a 0136P)
  • Pro poskytovatele cloudových služeb (CSP) si přečtěte téma Partnerské centrum nebo se obraťte přímo na svého partnera.

Ceny

Ceny za instance virtuálních počítačů Azure jsou proměnlivé na základě oblastí a SKU. Další informace najdete v tématu ceny pro Linux a Windows.

S proměnnými cenami máte možnost nastavit maximální cenu v USD (USD), která používá až pět desetinných míst. Hodnota by měla být například 0.98765 maximální cena $0,98765 USD za hodinu. Pokud nastavíte maximální cenu, instance se nevyřadí na -1 základě ceny. Cena za instanci bude aktuální cena za virtuální počítač se službou Azure nebo cenu za standardní instanci, která je stále menší, pokud je dostupná kapacita a kvóta.

Zásady vyřazení

Při vytváření sady škálování pomocí služby Azure spot Virtual Machines můžete nastavit zásadu vyřazení, aby se nastavilo zrušení přidělení (výchozí) nebo odstranění.

Zásady zrušení přidělení přesouvá vaše vyřazené instance do stavu Zastaveno (přidělení zrušeno), což vám umožní znovu nasadit vyřazené instance. Neexistuje však záruka, že přidělení bude úspěšné. Navrácené virtuální počítače se budou počítat s kvótou instance sady škálování a budou se vám účtovat vaše základní disky.

Pokud chcete, aby se vaše instance odstranily při jejich vyřazení, můžete nastavit zásadu vyřazení, která se má Odstranit. Když je zásada vyřazení nastavená tak, aby se odstranila, můžete vytvořit nové virtuální počítače tím, že zvýšíte vlastnost počet instancí sady škálování. Vyřazení virtuálních počítačů se odstraní společně s jejich podkladovým diskům, takže se za úložiště nebudete účtovat. K automatickému vyzkoušení a kompenzaci vydaných virtuálních počítačů můžete použít také funkci automatického škálování sad škálování, ale nezaručujeme, že přidělení bude úspěšné. Při nastavování zásad vyřazení do služby Virtual Machine Scale Sets se doporučuje používat jenom funkci automatického škálování ve službě Azure bodových škálování virtuálních počítačů, abyste se vyhnuli nákladům na vaše disky a omezením kvót.

Uživatelé se můžou přihlásit k přijímání oznámení v rámci virtuálního počítače prostřednictvím Azure Scheduled Events. To vám upozorní na to, jestli se virtuální počítače vyloučí a že budete mít 30 sekund na dokončení všech úloh a před vyřazením provést úlohy vypnutí.

Historie vyřazení

V oblasti portálu můžete zobrazit historické ceny a sazby vyřazení podle velikosti. Vyberte Zobrazit historii cen a porovnat ceny v přilehlých oblastech , abyste viděli tabulku nebo graf cen pro konkrétní velikost. Ceny a sazby vyřazení na následujících obrázcích jsou pouze příklady.

Graf:

Snímek obrazovky s možnostmi oblastí s rozdílem v cenách a tarify vyřazení jako graf

Tabulka:

Snímek obrazovky s možnostmi oblastí s rozdílem v cenách a tarify vyřazení jako tabulka

Vyzkoušet & obnovení

Tato funkce na úrovni platformy použije AI k automatickému pokusu o obnovení vyřazení instancí virtuálních počítačů se systémem Azure v rámci škálované sady za účelem zachování počtu cílových instancí.

Vyzkoušejte & výhod obnovení:

  • Došlo k pokusu o obnovení služby Azure bodový Virtual Machines vyřazení z důvodu kapacity.
  • U obnovených Virtual Machines Azure se očekává, že se spustí delší dobu, s nižší pravděpodobností aktivované vyřazením kapacity.
  • Zvyšuje životnost virtuálního počítače na místě Azure, takže úlohy běží delší dobu.
  • Pomáhá Virtual Machine Scale Sets udržovat počet cílů pro Azure Virtual Machines na místě, podobně jako údržba funkcí počtu cílů, které už existují pro virtuální počítače s průběžnými platbami.

Zkuste & obnovení je v sadách škálování, které používají Automatické škálování, zakázané. Počet virtuálních počítačů v sadě škálování je založený na pravidlech automatického škálování.

Skupiny umístění

Skupina umístění je konstrukce podobná sadě dostupnosti Azure s vlastními doménami selhání a upgradovacími doménami. Ve výchozím nastavení škálovací sada obsahuje jedinou skupinu umístění s maximální velikostí 100 virtuálních počítačů. Pokud je vlastnost Set stupnice nazvaná singlePlacementGroup nastavena na false, sada škálování se může skládat z více skupin umístění a má rozsah 0 až 1 000 virtuálních počítačů.

Důležité

Pokud nepoužíváte InfiniBand se HPC, důrazně doporučujeme nastavit vlastnost sady škálování na singlePlacementGroup hodnotu false , aby bylo možné více skupin umístění pro lepší škálování napříč oblastí nebo zónou.

Nasazení služby Azure spot Virtual Machines v sadě škálování

Pokud chcete nasadit službu Azure bodový Virtual Machines v sadách škálování, můžete nastavit příznak nové priority tak, aby byl bod. Všechny virtuální počítače ve vaší sadě škálování budou nastavené na bodové. Pokud chcete vytvořit sadu škálování pomocí služby Azure spot Virtual Machines, použijte jednu z následujících metod:

Portál

Proces vytvoření sady škálování, která používá Azure spot Virtual Machines, je stejný, jak je popsáno v článku Začínáme. Když nasazujete sadu škálování, můžete se rozhodnout pro nastavení příznaku místa, typu vyřazení, zásad vyřazení a pokud chcete povolit obnovení instancí:  Vytvoření sady škálování pomocí Azure na místě Virtual Machines

Azure CLI

Proces vytvoření sady škálování pomocí služby Azure spot Virtual Machines je stejný, jak je popsáno v článku Začínáme. Stačí přidat klíčové slovo--priority a přidat --max-price . V tomto příkladu používáme -1 pro, --max-price takže instance nebude vyřazení na základě ceny.

az vmss create \
    --resource-group myResourceGroup \
    --name myScaleSet \
    --image UbuntuLTS \
    --upgrade-policy-mode automatic \
    --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

Proces vytvoření sady škálování pomocí služby Azure spot Virtual Machines je stejný, jak je popsáno v článku Začínáme. Stačí přidat klíčové slovo "– prioritní" a zadat -max-price do příkazu New-AzVmssConfig.

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

Šablony Resource Manageru

Proces vytvoření sady škálování, která používá Azure spot Virtual Machines, je stejný, jak je popsáno v článku Začínáme pro Linux nebo Windows.

Pro nasazení šablon virtuálních počítačů se službou Azure použijte "apiVersion": "2019-03-01" nebo novější.

Přidejte priority vlastnosti, evictionPolicy billingProfile a spotRestoryPolicy do "virtualMachineProfile": oddílu a "singlePlacementGroup": false, vlastnost do "Microsoft.Compute/virtualMachineScaleSets" oddílu v šabloně:


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

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

Chcete-li odstranit instanci poté, co byla vyřazena, změňte evictionPolicy parametr na Delete .

Simulace vyřazení

Můžete simulovat vyřazení virtuálních počítačů se systémem Azure na místě, abyste otestovali, jak dobře bude aplikace reagovat na náhlé vyřazení.

Pro vaše informace nahraďte následující údaje:

  • 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 znamená, že simulované vyřazení bylo úspěšné.

Další informace najdete v tématu testování simulovaného oznámení o vyřazení.

Časté otázky

Otázka: Po vytvoření je instance virtuálního počítače Azure, která je stejná jako standardní instance?

A: Ano, s výjimkou smlouvy SLA pro Azure na místě Virtual Machines a je možné je kdykoli vyřadit.

Otázka: Co dělat při vyřazení, ale stále potřebují kapacitu?

A: Pokud potřebujete kapacitu hned, doporučujeme místo Azure na místě Virtual Machines používat standardní virtuální počítače.

Otázka: Jak se spravuje kvóta pro virtuální počítač se službou Azure na místě?

A: Instance virtuálních počítačů se službou Azure a standardní instance budou mít samostatné fondy kvót. Kvóta bodu Azure pro virtuální počítače se bude sdílet mezi virtuálními počítači a instancemi sady škálování. Další informace najdete v tématu Limity, kvóty a omezení předplatného a služeb Azure.

Otázka: Můžu požádat o dodatečnou kvótu pro virtuální počítač se službou Azure na místě?

A: Ano, žádost bude možné odeslat za účelem zvýšení kvóty pro Azure na místě Virtual Machines prostřednictvím procesu standardní žádosti o kvótu.

Otázka: Můžu stávající škálovací sady převést na škálovací sady spotových virtuálních počítačů Azure?

A: Ne, nastavení Spot příznaku se podporuje pouze při vytváření.

Otázka: Pokud používám škálovací sady s low nízkou prioritou, musím místo toho začít používat Spot ?

A: Teď bude fungovat i , ale měli byste začít low Spot přechádovat na používání Spot .

Otázka: Můžu vytvořit škálovací sadu s běžnými virtuálními počítače i azure spotovou Virtual Machines?

A: Ne, škálovací sada nepodporuje více než jeden typ priority.

Otázka: Můžu se škálovacími sadami spotových virtuálních počítačů Azure používat automatické škálování?

A: Ano, ve škálovací sadě spotových virtuálních počítačů Azure můžete nastavit pravidla automatického škálování. Pokud jsou vaše virtuální počítače vyřazené, může se automatické škálování pokusit vytvořit novou službu Azure Spot Virtual Machines. Nezapomeňte ale, že tuto kapacitu nezaručíte.

Otázka: Funguje automatické škálování se zásadami vyhřešování (přidělení i odstranění)?

A: Ano, ale při použití automatického škálování se doporučuje nastavit zásadu vy vyřazení tak, aby se odstranila. Je to proto, že se nepřidělené instance započítávají do počtu vaší kapacity ve škálovací sadě. Při použití automatického škálování se pravděpodobně rychle dosáhnete počtu cílových instancí kvůli přidělení vyřazených instancí. Na operace škálování může mít vliv také spotová vyřazení. Instance škálovací sady virtuálních počítačů mohou například v důsledku několika spotových vyřazení během operací škálování klesnout pod nastavený minimální počet.

Otázka: Kde můžu psát otázky?

A: Svůj dotaz můžete odeslat a označit pomocí azure-spot Q &A.

Další kroky

Podrobnosti o cenách najdete na stránce s cenami škálovací sady virtuálních počítačů.