Vytváření úloh na spotových virtuálních počítačích

Azure Virtual Machines

V tomto článku popisujeme osvědčené postupy pro vytváření spotových virtuálních počítačů Azure a zahrnuje nasaditelný ukázkový scénář. Spotové virtuální počítače poskytují přístup k výpočetní kapacitě za významné slevy na běžné virtuální počítače. Díky této slevě jsou atraktivní řešení pro organizace, které hledají optimalizaci nákladů, ale úspory mají podmínku. Spotové virtuální počítače můžou kdykoli přijít o přístup k výpočetním prostředkům. Tento proces nazýváme vyřazení. Úlohy spuštěné na spotových virtuálních počítačích musí být schopné zvládnout tato přerušení výpočetních prostředků. Správné úlohy a flexibilní mechanismus orchestrace jsou klíčem k úspěchu. Tady jsou naše doporučení pro vytváření na spotových virtuálních počítačích.

Principy spotových virtuálních počítačů

Na technické úrovni jsou spotové virtuální počítače stejné jako běžné virtuální počítače. Používají stejné image, hardware a disky, které se překládají na stejný výkon. Rozdíl mezi spotovými a běžnými virtuálními počítači se snižuje na prioritu a dostupnost. Spotové virtuální počítače nemají žádnou prioritu pro přístup k výpočetní kapacitě a po přístupu k této výpočetní kapacitě nemají žádné záruky dostupnosti. Podrobněji si probereme prioritu a dostupnost.

Žádný přístup s prioritou. Běžné virtuální počítače mají prioritní přístup k výpočetní kapacitě. Při každém vyžádání přistupují k výpočetní kapacitě. Spotové virtuální počítače se na druhou stranu nasazují jenom v případě, že je k dispozici šetřiná výpočetní kapacita, a zůstanou spuštěné jenom v případě, že běžný virtuální počítač nepotřebuje základní hardware.

Žádná záruka dostupnosti. Spotové virtuální počítače nemají žádné záruky dostupnosti. Nemají žádné smlouvy o úrovni služeb (SLA). Spotové virtuální počítače můžou okamžitě nebo kdykoli po nasazení ztratit přístup k výpočetní kapacitě (vyřazení). Spotové virtuální počítače jsou levnější kvůli možnosti vyřazení. Kdykoli Azure potřebuje zpět výpočetní kapacitu, odešle se oznámení o vyřazení a vyřadí spotový virtuální počítač. Azure poskytuje oznámení o minimálním 30sekundovém předstihu před skutečným vyřazením. Další informace najdete v tomto článku v nepřetržitém monitorování vyřazení.

Vysvětlení cen spotových virtuálních počítačů

Spotové virtuální počítače můžou být až o 90 procent levnější než běžné virtuální počítače s průběžnými platbami. Sleva se liší podle poptávky, velikosti virtuálního počítače, oblasti nasazení a operačního systému. K získání odhadu úspor nákladů doporučujeme použít cenový nástroj pro spotové virtuální počítače Azure. Další informace naleznete v tématu:

Můžete se také dotazovat na rozhraní API maloobchodních cen Azure, abyste programově získali spotové ceny pro libovolnou cenovou položku, která vás zajímá.

Vysvětlení přerušitelných úloh

Přerušitelné úlohy jsou nejlepším případem použití spotových virtuálních počítačů. Přerušitelné úlohy mají několik běžných charakteristik. Mají minimální až žádná časová omezení, nízkou prioritu organizace a krátkou dobu zpracování. Spouští procesy, které se najednou zastaví a obnoví později, aniž by poškodily základní organizační procesy. Příklady přerušitelných úloh jsou aplikace dávkového zpracování, analýzy dat a úlohy, které vytvářejí agenta průběžného nasazování kontinuální integrace pro neprodukční prostředí. Tyto funkce jsou v kontrastu s běžnými nebo kritickými úlohami, které mají smlouvy o úrovni služeb (SLA), rychlé relace a stavová data. Tabulka obsahuje příklady pro oba typy úloh.

Funkce přerušitelné úlohy Běžné funkce úloh
Funkce Minimální až žádná časová omezení
Nízká priorita organizace
Krátké doby zpracování
Smlouvy o úrovni služeb (SLA)
Požadavky na rychlé relace
Stavové úlohy

Spotový virtuální počítač můžete použít v nerušitelných úlohách, ale neměly by to být jediný zdroj výpočetní kapacity. Používejte tolik běžných virtuálních počítačů, kolik potřebujete ke splnění požadavků na dobu provozu.

Vysvětlení vyřazení

Spotové virtuální počítače nemají po vytvoření smlouvy o úrovni služeb (SLA) a můžou kdykoli přijít o přístup k výpočetním prostředkům. Tuto výpočetní ztrátu nazýváme vyřazení. Vyřazení vyřazování výpočetních prostředků a poptávky Když poptávka po určité velikosti virtuálního počítače překročí určitou úroveň, Azure vyřadí spotové virtuální počítače, aby byly výpočetní prostředky dostupné pro běžné virtuální počítače. Poptávka je specifická pro umístění. Zvýšení poptávky v oblasti A neovlivní spotové virtuální počítače v oblasti B.

Spotové virtuální počítače mají dvě možnosti konfigurace, které ovlivňují vyřazení. Tyto konfigurace jsou typu vyřazení a zásady vyřazení spotového virtuálního počítače. Tyto konfigurace nastavíte při vytváření spotového virtuálního počítače. Typ vyřazení definuje podmínky vyřazení. Zásada vyřazení určuje, co dělá vyřazení spotového virtuálního počítače. Pojďme vyřešit obě možnosti konfigurace.

Typ vyřazení

Vyřazení je způsobeno změnami kapacity nebo změnami cen. Způsob, jakým tyto vlivy ovlivňují spotové virtuální počítače, závisí na typu vyřazení zvoleném při vytvoření virtuálního počítače. Typ vyřazení definuje podmínky vyřazení. Typy vyřazení jsou "pouze vyřazení kapacity" a "cena nebo vyřazení kapacity".

Vyřazení pouze kapacity: Tento typ vyřazení aktivuje vyřazení, když zmizí nadbytečná výpočetní kapacita. Ve výchozím nastavení je cena omezena sazbou průběžných plateb. Tento typ vyřazení použijte, když jste ochotni zaplatit až na cenu virtuálního počítače s průběžným platbou.

Cena nebo vyřazení kapacity: Tento typ vyřazení má dva triggery. Azure vyřadí spotový virtuální počítač, když zmizí nadbytečná výpočetní kapacita nebo náklady na virtuální počítač překročí nastavenou maximální cenu. Tento typ vyřazení umožňuje nastavit maximální cenu pod cenou průběžných plateb. Tento typ vyřazení použijte k nastavení vlastního cenového limitu.

Zásady vyřazení

Zásada vyřazení zvolená pro spotový virtuální počítač má vliv na orchestraci. Orchestrace znamená proces zpracování vyřazení. Orchestraci probereme podrobněji později. Zásady vyřazení jsou "Stop/Deallocate policy" a "Delete policy".

Zásady zastavení/zrušení přidělení: Zásada zastavení/uvolnění vyřazení je nejvhodnější, když úloha může čekat na kapacitu vydané verze ve stejném umístění a typu virtuálního počítače. Zásady zastavení/zrušení přidělení zastaví virtuální počítač a ukončí jeho zapůjčení základním hardwarem. Zastavení a uvolnění spotového virtuálního počítače je stejné jako zastavení a uvolnění běžného virtuálního počítače. Virtuální počítač zůstane dostupný v Azure a později můžete stejný virtuální počítač restartovat. Se zásadou Zastavit/Uvolnit virtuální počítač ztratí výpočetní kapacitu a nestatické IP adresy. Datové disky virtuálních počítačů ale zůstávají a stále se účtují poplatky. Virtuální počítač také zabírá jádra v předplatném. Virtuální počítače se nedají přesunout z oblasti ani zóny, ani když jsou zastavené nebo uvolněné. Další informace najdete v tématu Stavy napájení a fakturace virtuálních počítačů.

Odstranit zásadu: Pokud úloha může změnit umístění nebo velikost virtuálního počítače, použijte zásadu odstranění. Změna umístění nebo velikosti virtuálního počítače umožňuje rychlejší nasazení virtuálního počítače. Zásada odstranění odstraní virtuální počítač a libovolný datový disk. Virtuální počítač nezabývá jádra v předplatných. Další informace o zásadách vyřazení najdete v tématu zásady vyřazení.

Návrh pro flexibilní orchestraci

Orchestrace je proces nahrazení spotového virtuálního počítače po vyřazení. Je základem vytvoření spolehlivě přerušitelné úlohy. Dobrý systém orchestrace má integrovanou flexibilitu. Díky flexibilitě chceme navrhnout orchestraci tak, aby měla možnosti, používat více velikostí virtuálních počítačů, nasazovat do různých oblastí, vyřazovat a počítat s různými scénáři vyřazení, aby se zlepšila spolehlivost a rychlost úloh.

Níže uvádíme doporučení, která vám pomůžou navrhnout flexibilní orchestraci pro vaše přerušitelné úlohy.

Návrh pro rychlost

Pro úlohy běžící na spotových virtuálních počítačích je výpočetní kapacita pokladem. Bezprostřední potenciál vyřazení by měl zvýšit vaše uznání za přidělený výpočetní čas a měl by překládat na smysluplná rozhodnutí o návrhu, která upřednostňují rychlost úloh. Obecně doporučujeme optimalizovat výpočetní čas, který máte. Měli byste vytvořit image virtuálního počítače s předinstalovaným veškerým požadovaným softwarem. Předinstalovaný software vám pomůže minimalizovat čas mezi vyřazením a plně spuštěnou aplikací. Chcete se vyhnout používání výpočetního času u procesů, které nepřispívají k účelu úlohy. Úloha pro analýzu dat by se například měla soustředit na většinu výpočetních časů na zpracování dat a co nejméně na shromažďování metadat vyřazení. Eliminujte ze své aplikace jiné než základní procesy.

Použití více velikostí a umístění virtuálních počítačů

Pokud chcete zvýšit flexibilitu, doporučujeme vytvořit orchestraci pro použití více typů a velikostí virtuálních počítačů. Cílem je poskytnout vašim možnostem orchestrace nahradit vyřazený virtuální počítač. Azure má různé typy a velikosti virtuálních počítačů, které poskytují podobné funkce pro stejnou cenu. Virtuální počítače byste měli filtrovat s minimálními virtuálními procesory/ jádry a/nebo minimální pamětí RAM a maximální cenou, abyste našli několik virtuálních počítačů, které mají výkon pro spouštění úloh a vyhovovaly vašemu rozpočtu. Každý typ virtuálního počítače má míru vyřazení vyjádřenou v procentuálním rozsahu (0–5 %, 5–10 %, 10–15 %, 15–20 %, 20+%). Míra vyřazení se může lišit v různých oblastech. Možná zjistíte lepší míru vyřazení pro stejný typ virtuálního počítače v jiné oblasti. Sazby vyřazení pro každý typ virtuálního počítače najdete na portálu na kartě Základy. Vyberte odkazy Velikost (Zobrazit historii cen nebo Zobrazit všechny velikosti). Data spotových virtuálních počítačů můžete získat také prostřednictvím kódu programu pomocí Azure Resource Graphu. Další informace naleznete v tématu:

Použití nejflexibilnější zásady vyřazení

Zásady vyřazení vyřazeného spotového virtuálního počítače ovlivňují proces nahrazení. Zásady vyřazení odstranění jsou flexibilnější než zastavené nebo uvolněné zásady vyřazení.

Nejprve zvažte zásadu odstranění: Pokud ji vaše úloha zvládne, doporučujeme použít zásadu vyřazení odstranění. Odstranění umožňuje orchestraci nasadit náhradní spotové virtuální počítače do nových zón a oblastí. Tato flexibilita nasazení může vaší úloze pomoct rychleji najít volnou výpočetní kapacitu než zastavený nebo uvolněný virtuální počítač. Zastavené nebo uvolněné virtuální počítače musí čekat na volnou výpočetní kapacitu ve stejné zóně, ve které byla vytvořena. Pro zásadu odstranění budete potřebovat proces pro monitorování vyřazení, který je externí pro aplikaci a orchestruje nasazení do různých oblastí nebo s různými skladovými položkami virtuálních počítačů.

Seznamte se se zastavenou nebo uvolněnou zásadou: Zastavená nebo uvolněná zásada má menší flexibilitu než zásada odstranění. Spotové virtuální počítače musí zůstat ve stejné oblasti a zóně. Zastavený nebo uvolněný virtuální počítač nejde přesunout do jiného umístění. Vzhledem k tomu, že virtuální počítače mají pevné umístění, budete potřebovat něco, co je potřeba k opětovnému přidělení virtuálního počítače, jakmile bude výpočetní kapacita dostupná. Neexistuje způsob, jak předpovědět, kdy bude výpočetní kapacita k dispozici. Proto doporučujeme použít automatizovaný kanál plánu k pokusu o opětovné nasazení po vyřazení. Vyřazení by mělo aktivovat plánový kanál a pokusy o opětovné nasazení by měly nepřetržitě kontrolovat výpočetní kapacitu, dokud nebude k dispozici.

Zásady Když
Odstranění Dočasné výpočetní prostředky a data
Nechcete platit za datové disky
Minimální rozpočet
Zastaveno/uvolněno Potřebuji konkrétní velikost virtuálního počítače
Nejde změnit umístění
Dlouhý proces instalace aplikace
Neomezená doba čekání
Neřízených úsporou nákladů

Průběžné monitorování vyřazení

Monitorování je klíčem ke spolehlivosti úloh na spotových virtuálních počítačích. Spotové virtuální počítače nemají po vytvoření smlouvu SLA a je možné je kdykoli vyřadit. Nejlepším způsobem, jak zlepšit spolehlivost úloh na spotových virtuálních počítačích, je předvídat, kdy budou vyřazeny. S využitím těchto informací byste mohli pokusit o řádné vypnutí úloh a aktivovat automatizaci, která orchestruje nahrazení.

Použití plánovaných událostí: Pro každý virtuální počítač doporučujeme použít službu Naplánované události. Azure odesílá signály virtuálním počítačům, když budou ovlivněny údržbou infrastruktury. Vyřazení se kvalifikují jako údržba infrastruktury. Azure odešle Preempt signál do všech virtuálních počítačů minimálně 30 sekund, než se vyřadí. Služba s názvem Schedule Events umožňuje zachytit tento Preempt signál dotazováním koncového bodu na statickou nesměrovatelnou IP adresu 169.254.169.254.

Používejte časté dotazy: K orchestraci řádného vypnutí doporučujeme často dotazovat koncový bod Naplánovat události. Koncový bod naplánovaných událostí můžete dotazovat až za sekundu, ale jedna sekunda nemusí být pro všechny případy použití nutná. Tyto dotazy musí pocházet z aplikace spuštěné na spotovém virtuálním počítači. Dotaz nemůže pocházet z externího zdroje. V důsledku toho budou dotazy spotřebovávat výpočetní kapacitu virtuálního počítače a ukrást výpočetní výkon z hlavní úlohy. Abyste splnili vaši konkrétní situaci, musíte tyto konkurenční priority vyvážit.

Automatizace orchestrace: Jakmile shromáždíte Preempt signál, měla by orchestrace na tento signál reagovat. Vzhledem k časovým omezením Preempt by se měl signál pokusit o řádné vypnutí úlohy a spustit automatizovaný proces, který nahradí spotový virtuální počítač. Další informace naleznete v tématu:

Sestavení systému nasazení

Vaše orchestrace potřebuje automatizovaný kanál k nasazení nových spotových virtuálních počítačů při vyřazení. Kanál by se měl spustit mimo samotnou přerušitelnou úlohu, aby se zajistila trvalost. Způsob, jakým by měl kanál nasazení fungovat, závisí na zásadách vyřazení, které jste vybrali pro spotové virtuální počítače.

Pro zásady odstranění doporučujeme vytvořit kanál, který používá různé velikosti virtuálních počítačů a nasazuje do různých oblastí. Pro zásady zastavení nebo uvolnění bude kanál nasazení potřebovat dvě odlišné akce. Pro počáteční vytvoření virtuálního počítače musí kanál nasadit správné velikosti virtuálních počítačů do správného umístění. U vyřazeného virtuálního počítače se kanál musí pokusit restartovat virtuální počítač, dokud nebude fungovat. Kombinace upozornění služby Azure Monitor a Azure Functions je jedním z několika způsobů automatizace systému nasazení. Kanál může používat šablony bicep. Jsou deklarativní a idempotentní a představují osvědčený postup pro nasazení infrastruktury.

Příprava na okamžité vyřazení

Je možné, že spotové virtuální počítače budou označené k vyřazení, jakmile se vytvoří, a dokonce i před spuštěním úlohy. Jen proto, že k vytvoření spotového virtuálního počítače došlo k kapacitě, neznamená to, že se zachová. Spotové virtuální počítače nemají po vytvoření žádné záruky dostupnosti (SLA). Vaše orchestrace musí počítat s okamžitým vyřazením. Signál Preempt bude stále poskytovat minimálně 30sekundový předstih o vyřazení.

Doporučujeme do orchestrace začlenit kontroly stavu virtuálního počítače, abyste se připravili na okamžité vyřazení. Orchestrace pro okamžité vyřazení se nemůže spoléhat na signál Naplánovat události Preempt . Signál může dotazovat Preempt jenom samotný virtuální počítač a není dostatek času na spuštění aplikace, dotazování koncového bodu Naplánovat události a řádné vypnutí. Kontrola stavu se proto musí nacházet mimo prostředí úloh. Kontroly stavu musí sledovat stav spotového virtuálního počítače a spustit kanál nasazení, který nahradí spotový virtuální počítač, když se stav změní na uvolnění nebo zastavení.

Plánování několika souběžných vyřazení

Pokud používáte cluster spotových virtuálních počítačů, měli byste úlohu navrhovat tak, aby vydržela několik souběžných vyřazení. Několik spotových virtuálních počítačů v úloze je možné současně vyřadit. Souběžné vyřazení několika virtuálních počítačů může ovlivnit propustnost aplikace. Aby se tomu zabránilo, kanál nasazení by měl být schopný shromáždit signály z více virtuálních počítačů a současně nasadit několik náhradních virtuálních počítačů.

Návrh pro řádné vypnutí

Procesy vypnutí virtuálního počítače by měly být kratší než 30 sekund a umožní vypnutí virtuálního počítače před vyřazením. Doba trvání vypnutí závisí na tom, jak často se vaše úloha dotazuje na koncový bod Naplánované události. Čím častěji se dotazujete na koncový bod, tím delší může být proces vypnutí. Proces vypnutí by měl uvolnit prostředky, vyprázdnění připojení a vyprázdnění protokolů událostí. Měli byste pravidelně vytvářet a ukládat kontrolní body, abyste uložili kontext a vytvořili efektivnější strategii obnovení. Kontrolní bod je jen informace o tom, jaké procesy nebo transakce musí další virtuální počítač začít. Měly by indikovat, jestli by měl virtuální počítač pokračovat tam, kde předchozí virtuální počítač přestal, nebo pokud by měl nový virtuální počítač vrátit změny zpět a spustit celý proces znovu. Kontrolní body byste měli uložit mimo prostředí spotového virtuálního počítače. Účet úložiště by fungoval.

Otestování orchestrace

Doporučujeme simulovat události vyřazení pro testování orchestrace v vývojových/testovacích prostředích. Další informace najdete v tématu simulace vyřazení.

Návrh idempotentní úlohy

Doporučujeme navrhnout idempotentní úlohu. Výsledek zpracování události více než jednou by měl být stejný jako zpracování jednou. Vyřazení může vést k vynuceným vypnutím, a to i přes úsilí o zajištění řádného vypnutí. Vynucené vypnutí může ukončit procesy před dokončením. Idempotentní úlohy mohou přijímat stejnou zprávu více než jednou a výsledek zůstane stejný. Další informace najdete v tématu idempotence.

Použití období zahřátí aplikace

Většina přerušitelných úloh spouští aplikace. Aplikace potřebují čas na instalaci a čas spuštění. Potřebují čas připojit se k externímu úložišti a shromáždit informace z kontrolních bodů. Před zahájením zpracování doporučujeme, abyste měli dobu zahřívání aplikace. Během období zahřívání by se měla aplikace spouštět, připojovat a připravovat na přispívání. Aplikaci byste měli povolit, aby začala zpracovávat data jenom po ověření stavu aplikace.

Diagram of the workload lifecycle with an application warmup period

Konfigurace spravovaných identit přiřazených uživatelem

Ke zjednodušení procesu ověřování a autorizace doporučujeme používat spravované identity přiřazené uživatelem. Spravované identity přiřazené uživatelem umožňují vyhnout se vkládání přihlašovacích údajů do kódu a nejsou svázané s jedním prostředkem, jako jsou spravované identity přiřazené systémem. Spravované identity přiřazené uživatelem obsahují oprávnění a přístupové tokeny z ID Microsoft Entra, které je možné během orchestrace znovu použít a přiřadit k spotovým virtuálním počítačům. Konzistence tokenů napříč spotovými virtuálními počítači pomáhá zjednodušit orchestraci a přístup k prostředkům úloh, které spotové virtuální počítače mají.

Při použití spravovaných identit přiřazených systémem může nový spotový virtuální počítač získat jiný přístupový token od Microsoft Entra ID. Pokud potřebujete používat spravované identity přiřazené systémem, doporučujeme, aby byly úlohy odolné vůči 403 Forbidden Error odpovědím. Vaše orchestrace bude muset získat tokeny z ID Microsoft Entra se správnými oprávněními. Další informace najdete v tématu spravované identity.

Ukázkový scénář

Ukázkový scénář nasadí aplikaci pro zpracování fronty, která se kvalifikuje jako přerušitelná úloha. Skripty ve scénáři jsou ilustrativní. Tento scénář vás provede jednorázovým ručním odesláním nasazení prostředků. K této implementaci jsme nepřidali kanál nasazení. Kanál nasazení je ale nezbytný k automatizaci procesu orchestrace. Diagram znázorňuje architekturu ukázkového scénáře.

Diagram of the example scenario architecture.

Následující poznámky vysvětlují klíčové aspekty architektury:

  1. Definice aplikace virtuálního počítače: Definice aplikace virtuálního počítače se vytvoří v Galerii výpočetních prostředků Azure. Definuje název aplikace, umístění, operační systém a metadata. Verze aplikace je čísloovaná verze definice aplikace virtuálního počítače. Verze aplikace je instance aplikace virtuálního počítače. Musí být ve stejné oblasti jako spotové virtuální počítače. Verze aplikace odkazuje na zdrojový balíček aplikace v účtu úložiště.
  2. Účet úložiště: Účet úložiště ukládá balíček zdrojové aplikace. V této architektuře se jedná o komprimovaný soubor tar s názvem worker-0.1.0.tar.gz. Obsahuje dva soubory. Jedním souborem orchestrate.sh je skript Bash, který nainstaluje pracovní aplikaci .NET.
  3. Spotové virtuální počítače: Spotové virtuální počítače se nasadí. Musí být ve stejné oblasti jako verze aplikace. Po nasazení se stáhne worker-0.1.0.tar.gz do virtuálního počítače. Šablona bicep nasadí image Ubuntu na virtuální počítač řady Standard. Tyto konfigurace splňují potřeby této aplikace a nejsou obecnými doporučeními pro vaše aplikace.
  4. Fronta úložiště: Druhá služba spuštěná v pracovním procesu .NET obsahuje logiku fronty zpráv. Microsoft Entra ID uděluje spotovým virtuálním počítačům přístup k frontě úložiště s identitou přiřazenou uživatelem pomocí RBAC.
  5. Aplikace pracovního procesu .Net: Skript orchestrate.sh nainstaluje pracovní aplikaci .NET, která spouští dvě služby na pozadí. První služba se dotazuje na koncový bod Naplánovat události a vyhledá Preempt signál a odešle tento signál druhé službě. Druhá služba zpracovává zprávy z fronty úložiště a naslouchá Preempt signálu z první služby. Když druhá služba obdrží signál, přeruší zpracování fronty úložiště a začne se vypínat.
  6. Koncový bod naplánovaných událostí dotazu: Požadavek rozhraní API se odešle na statickou nesměrovatelnou IP adresu 169.254.169.254. Požadavek rozhraní API se dotazuje koncového bodu naplánované události na signály údržby infrastruktury.
  7. Aplikační Přehledy: Architektura používá aplikační Přehledy pouze pro účely výuky. Nejedná se o základní součást orchestrace přerušitelných úloh. Zahrnuli jsme ji jako způsob, jak ověřit telemetrii z pracovní aplikace .NET. Nakonfigurovali jsme aplikaci pracovního procesu .NET tak, aby odesílala telemetrická data do Přehledy aplikace. Další informace najdete v tématu povolení živých metrik z aplikace .NET.

Nasazení tohoto scénáře

GitHub logo Vytvořili jsme úložiště GitHub, které se označuje jako přerušitelné úlohy, a to pomocí šablon, skriptů a podrobných pokynů pro nasazení této architektury. Další technické podrobnosti o architektuře a technických artefaktech najdete v tomto úložišti.

Další krok

Další informace o spotových virtuálníchpočítačch