Použití spotových virtuálních počítačů Azure

Platí pro: ✔️ Virtuální počítače s Windows s Linuxem ✔️ ✔️ – Flexibilní škálovací sady Uniform Scale Sets ✔️

Použití spotových virtuálních počítačů Azure vám umožňuje využít výhod naší nevyužité kapacity za významné úspory nákladů. V každém okamžiku, kdy Azure potřebuje kapacitu zpět, infrastruktura Azure vyřadí spotové virtuální počítače Azure. Proto jsou spotové virtuální počítače Azure skvělé pro úlohy, které dokážou zvládnout přerušení, jako jsou úlohy dávkového zpracování, vývojové/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 možnostech. Při nasazování spotových virtuálních počítačů Azure přidělí Azure virtuální počítače, pokud je k dispozici kapacita, ale pro tyto virtuální počítače neexistuje žádná smlouva SLA. Spotový virtuální počítač Azure nenabízí žádné záruky vysoké dostupnosti. V každém okamžiku, kdy Azure potřebuje kapacitu zpět, infrastruktura Azure vyřadí spotové virtuální počítače Azure s oznámením o 30 sekundách.

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

Zásady vyřazení

Virtuální počítače je možné vyřadit na základě kapacity nebo maximální nastavené ceny. Při vytváření spotového virtuálního počítače Azure můžete zásadu vyřazení nastavit na Zrušení přidělení (výchozí) nebo Odstranění.

Zásady zrušení přidělení přesunou virtuální počítač do zastaveného stavu a umožní vám ho později znovu nasadit. Není však zaručeno, že přidělení proběhne úspěšně. Uvolněné virtuální počítače se započítávají do vaší kvóty a za podkladové disky se vám budou účtovat náklady na úložiště.

Pokud chcete, aby se virtuální počítač po vyřazení odstranil, můžete nastavit zásady vyřazení tak, aby se odstranily. Vyřazené virtuální počítače se odstraní společně s jejich podkladovými disky, takže se vám za úložiště nebudou dál účtovat poplatky.

Můžete se přihlásit k přijímání oznámení v virtuálních počítačích prostřednictvím plánovaných událostí Azure. To vás upozorní, pokud se virtuální počítače vyřadí a budete mít 30 sekund na dokončení všech úloh a provedení úkolů vypnutí před vyřazením.

Možnost Výsledek
Maximální cena je nastavena na >= aktuální cena. Virtuální počítač se nasadí, pokud je k dispozici kapacita a kvóta.
Maximální cena je nastavena na < aktuální cenu. Virtuální počítač není nasazený. Zobrazí se chybová zpráva, že maximální cena musí být >= aktuální cena.
Restartování zastaveného nebo uvolněného virtuálního počítače, pokud je >maximální cena = aktuální cena Pokud existuje kapacita a kvóta, nasadí se virtuální počítač.
Restartování zastaveného nebo uvolněného virtuálního počítače, pokud je < maximální cena aktuální ceny Zobrazí se chybová zpráva, že maximální cena musí být >= aktuální cena.
Cena za virtuální počítač skončila a teď > je maximální cena. Virtuální počítač se vyřadí. Před skutečným vyřazení se zobrazí oznámení o 30s.
Po vyřazení se cena virtuálního počítače vrátí na < maximální cenu. Virtuální počítač se automaticky nerestartuje. Virtuální počítač můžete restartovat sami a bude se účtovat za aktuální cenu.
Pokud je maximální cena nastavená na -1 Virtuální počítač se z důvodů cen nevyřadí. Maximální cena bude aktuální cena až do ceny standardních virtuálních počítačů. Nikdy se vám nebude účtovat vyšší než standardní cena.
Změna maximální ceny Pokud chcete změnit maximální cenu, musíte virtuální počítač uvolnit. Uvolněte virtuální počítač, nastavte novou maximální cenu a pak virtuální počítač aktualizujte.

Tip

Projděte si našeho průvodce vyřazením spotových virtuálních počítačů Azure a zjistěte, jak v Azure vytvořit spolehlivou přerušitelnou úlohu.

Omezení

Pro spotové virtuální počítače Azure se nepodporují následující velikosti virtuálních počítačů:

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

Spotové virtuální počítače Azure je možné nasadit do libovolné oblasti s výjimkou Microsoft Azure provozovaného společností 21Vianet.

V současné době se podporují následující typy nabídek:

  • Smlouva Enterprise
  • Kód nabídky s průběžným platbou (003P)
  • Sponzorováno (0036P a 0136P)
  • Informace o poskytovateli cloudových služeb (CSP) najdete v Partnerském centru nebo se obraťte přímo na partnera.

Ceny

Ceny spotových virtuálních počítačů Azure jsou proměnné na základě oblasti a skladové položky. Další informace najdete v tématu Ceny virtuálních počítačů pro Linux a Windows.

K dotazování na informace o cenách spotových cen můžete také použít rozhraní API maloobchodních cen Azure. A meterName oba budou obsahovat Spot.skuName

U proměnných cen máte možnost nastavit maximální cenu v amerických dolarech (USD) až na pět desetinných míst. Například hodnota 0.98765by byla maximální cena 0,98765 USD za hodinu. Pokud nastavíte maximální cenu -1, virtuální počítač se nevyřadí na základě ceny. Cena virtuálního počítače bude aktuální cena za spot nebo cenu standardního virtuálního počítače, která je nižší, pokud je k dispozici kapacita a kvóta.

Historie cen a vyřazení

Portál

Při vytváření virtuálního počítače můžete zobrazit historické ceny a sazby vyřazení podle velikosti v oblasti na portálu. Po zaškrtnutí políčka Spustit se slevou azure Spot se pod výběrem velikosti virtuálního počítače s názvem Zobrazit historii cen a porovnat ceny v blízkých oblastech se zobrazí odkaz. Výběrem tohoto odkazu uvidíte tabulku nebo graf spotových cen pro zadanou velikost virtuálního počítače. Ceny a vyřazování na následujících obrázcích jsou pouze příklady.

Tip

Sazby vyřazení se uvozují za hodinu. Například míra vyřazení 10 % znamená, že virtuální počítač má 10% šanci vyřazení během následující hodiny na základě historických dat vyřazení za posledních 28 dnů.

Graf:

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

Tabulka:

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

Azure Resource Graph

Prostřednictvím kódu programu můžete získat přístup k relevantním datům skladové položky spotového virtuálního počítače prostřednictvím Azure Resource Graphu. Získejte historii cen za posledních 90 dnů a sazby vyřazení za posledních 28 koncových dnů, abyste identifikovali skladové položky, které lépe vyhovují vašim konkrétním potřebám.

Klíčové výhody:

  • Míra vyřazování spotových míst dotazů a ceny spotů za posledních několik měsíců prostřednictvím ARM nebo Průzkumníka ARG na webu Azure Portal
  • Vytvoření vlastního dotazu pro extrakci konkrétních dat relevantních pro váš scénář s možností filtrování napříč různými parametry, jako jsou skladová položka a oblast
  • Snadné porovnání dat napříč několika oblastmi a skladovými jednotkami
  • Vyhledání jiné spotové skladové položky nebo oblasti s nižší cenou nebo sazbou vyřazení

Vyzkoušejte následující ukázkové dotazy na historii spotových cen a sazby vyřazení pomocí Průzkumníka ARG na webu Azure Portal. Data o historii spotových cen a sazbách vyřazení jsou k dispozici v SpotResources tabulce. 

Ukázkový dotaz s ukázkou historie spotových cen:

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 

Ukázkový dotaz míry vyřazování spotových sazeb:

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

Případně si vyzkoušejte rozhraní REST API pro ARG, abyste získali data historie cen a vyřazování historie sazeb.

Nejčastější dotazy

Otázka: Po vytvoření je spotový virtuální počítač Azure stejný jako běžný standardní virtuální počítač?

Ano, s výjimkou smlouvy SLA pro spotové virtuální počítače Azure a je možné je kdykoli vyřadit.

Otázka: Co dělat, když se vyřadíte, ale přesto potřebujete kapacitu?

A: Pokud potřebujete kapacitu hned, doporučujeme místo spotových virtuálních počítačů Azure používat standardní virtuální počítače.

Otázka: Jak se spravuje kvóta pro spotové virtuální počítače Azure?

A: Spotové virtuální počítače Azure budou mít samostatný fond kvót. Spotová kvóta se bude sdílet mezi virtuálními počítači a instancemi škálovací sady. 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 další kvótu pro spotové virtuální počítače Azure?

Ano, budete moct odeslat žádost o navýšení kvóty pro spotové virtuální počítače Azure prostřednictvím standardního procesu žádosti o kvótu.

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

Odpověď: Svůj dotaz můžete publikovat a označit na azure-spot webu Q&A.

Otázka: Jak můžu změnit maximální cenu spotového virtuálního počítače?

A: Než budete moct změnit maximální cenu, musíte virtuální počítač uvolnit. Pak můžete změnit maximální cenu na portálu v části Konfigurace virtuálního počítače.

Další kroky

Pomocí rozhraní příkazového řádku, portálu, šablony ARM nebo PowerShellu nasaďte službu Azure Spot Virtual Machines.

Škálovací sadu můžete nasadit také s instancemi spotových virtuálních počítačů Azure.

Pokud dojde k chybě, podívejte se na kódy chyb.