Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak plánujete a spravujete náklady na Službu Azure Batch. Před nasazením služby můžete pomocí cenové kalkulačky Azure odhadnout náklady na Službu Azure Batch. Později při nasazování prostředků Azure zkontrolujte odhadované náklady.
Jakmile začnete spouštět úlohy Batch, nastavte rozpočty a monitorujte náklady pomocí funkcí služby Cost Management. Můžete také prozkoumat předpokládané náklady a trendy útraty, abyste identifikovali oblasti, kde byste mohli chtít jednat. Náklady na Azure Batch představují jenom část měsíčních nákladů na faktuře za Azure. I když tento článek vysvětluje, jak naplánovat a spravovat náklady na službu Azure Batch, účtuje se vám všechny služby a prostředky Azure používané ve vašem předplatném Azure, včetně služeb třetích stran.
Požadavky
Analýza nákladů ve službě Cost Management podporuje většinu typů účtů Azure, ale ne všechny. Úplný seznam podporovaných typů účtů si můžete prohlédnout v článku Vysvětlení dat služby Cost Management. Pokud chcete zobrazit data o nákladech, potřebujete alespoň přístup pro čtení pro účet Azure. Informace o přiřazování přístupu k datům služby Microsoft Cost Management najdete v tématu Přiřazení přístupu k datům.
Odhad nákladů před použitím služby Azure Batch
Před přidáním virtuálních počítačů můžete odhadnout náklady pomocí cenové kalkulačky Azure.
Na kartě Produkty přejděte do části Výpočty nebo na panelu hledání vyhledejte Batch. Na dlaždici Batch vyberte Přidat k odhadu a posuňte se dolů do části Váš odhad.
Všimněte si, že Azure Batch je bezplatná služba a že náklady spojené se službou Azure Batch jsou určené pro podkladové prostředky, na kterých běží vaše úlohy. Při přidávání služby Azure Batch do odhadu cenová kalkulačka automaticky vytvoří výběr pro cloudové služby a virtuální počítače. Další informace o službách Azure Cloud Services a virtuálních počítačích Azure najdete v dokumentaci k jednotlivým produktům. Co potřebujete vědět o odhadovaných nákladech služby Azure Batch, je to, že virtuální počítače jsou nejvýznamnějším prostředkem.
Z rozevírací nabídky vyberte možnosti. Můžete si vybrat z různých možností. Mezi možnosti, které mají největší dopad na celkový odhad, patří operační systém vašeho virtuálního počítače, licence operačního systému( pokud je to možné), velikost virtuálního počítače, kterou vyberete v části INSTANCE, počet zvolených instancí a doba, po kterou mají vaše instance běžet.
Všimněte si, že se při výběru různých možností změní celkový odhad. Odhad se zobrazí v horním rohu a ve spodní části oddílu Váš odhad.
Další informace o nákladech na provoz virtuálních počítačů naleznete v Plánu pro správu nákladů na virtuální počítače.
Vysvětlení úplného fakturačního modelu pro Azure Batch
Azure Batch běží na infrastruktuře Azure, která při nasazování nových prostředků zvyšuje náklady. Je důležité si uvědomit, že ostatní náklady na infrastrukturu můžou narůstat.
Jak se vám účtují poplatky za Azure Batch
Azure Batch je bezplatná služba. Pro samotnou službu Batch nejsou žádné náklady. Za základní výpočetní prostředky a softwarové licence používané ke spouštění úloh Batch se ale můžou účtovat poplatky. Náklady můžou vzniknout z virtuálních počítačů ve fondu, přenosu dat z virtuálního počítače nebo ze vstupních nebo výstupních dat uložených v cloudu.
Náklady, které můžou vznikat s Azure Batch
I když je samotná služba Batch bezplatná, mnoho základních prostředků, které slouží k provozu vašich úloh, není zdarma. Tady jsou některé z nich:
-
Virtuální počítače
- Podrobnější informace o nákladech spojených s virtuálními stroji naleznete v části Jak jste účtováni za virtuální stroje v rámci Plánu na správu nákladů pro virtuální stroje.
- Každý virtuální počítač ve fondu vytvořeném pomocí konfigurace virtuálního počítače má přidružený disk s operačním systémem, který používá spravované disky Azure. Spravované disky Azure mají další náklady a jiné úrovně výkonu disků mají také jiné náklady.
- Úložiště
- Když se aplikace nasadí do virtuálních počítačů uzlů Batch pomocí balíčků aplikací, budou se vám účtovat prostředky Azure Storage, které vaše balíčky aplikací spotřebovávají. Jsou vám také účtovány poplatky za uchovávání veškerých vstupních a výstupních souborů, jako jsou soubory zdrojů a další protokolová data.
- Obecně platí, že náklady na data úložiště přidružená ke službě Batch jsou mnohem nižší než náklady na výpočetní prostředky.
- V některých případech nástroj pro vyrovnávání zatížení
- Síťové prostředky
- Pro fondy konfigurace virtuálních počítačů se používají standardní nástroje pro vyrovnávání zatížení, které vyžadují statické IP adresy. Nástroje pro vyrovnávání zatížení používané službou Batch jsou viditelné pro účty nakonfigurované v režimu předplatného uživatele, ale ne pro účty v režimu služby Batch.
- Standardní vyrovnávače zatížení účtují poplatky za všechna data předávaná do a z virtuálních počítačů sady Batch. Vyberte Batch rozhraní API, která načítají data z uzlů fondu (například Get Task/Node File), balíčků aplikací úkolů, souborů prostředků a výstupních souborů a obrazů kontejnerů, za která se účtují poplatky.
- Virtuální síť
- V závislosti na tom, jaké služby používáte, může vaše řešení Batch účtovat další poplatky. Mezi služby běžně používané se službou Batch, které můžou mít přidružené náklady, patří:
- Application Insights
- Data Factory
- Azure Monitor
Náklady mohou nabíhat po odstranění prostředku.
Po odstranění prostředků Azure Batch by mohly nadále existovat následující prostředky. Náklady budou přibývat, dokud je neodstraníte.
- Virtuální počítač
- Všechny disky nasazené jinak než operační systém a místní disky
- Ve výchozím nastavení se disk s operačním systémem odstraní s virtuálním počítačem, ale lze jej nastavit, aby se při vytváření virtuálního počítače neodstranil.
- Virtuální síť
- Pokud je to možné, můžete virtuální síťovou kartu a veřejnou IP adresu nastavit tak, aby se odstranily společně s vaším virtuálním počítačem.
- Bandwidth
- Vyrovnávač zátěže
U virtuálních sítí se jedna virtuální síť účtuje podle předplatného a oblasti. Virtuální sítě nemůžou zahrnovat oblasti ani předplatná. Za nastavení privátních koncových bodů v nastavení virtuálních sítí se můžou účtovat také poplatky.
Šířka pásma se účtuje podle využití; čím více dat se přenesou, tím více se vám budou účtovat poplatky.
Použití předplatného pro Azure se službou Azure Batch
I když je Azure Batch bezplatnou službou, můžete zaplatit za náklady na prostředky pomocí kreditu předplatného Azure. Kredit zálohy na Azure ale nejde použít k úhradě poplatků za produkty a služby jiných výrobců, včetně produktů a služeb z Azure Marketplace.
Zobrazení analýzy nákladů a vytváření rozpočtů
Při používání prostředků Azure se službou Azure Batch se vám účtují náklady. Náklady na jednotku využití prostředků Azure se liší podle časových intervalů (sekund, minut, hodin a dnů) nebo podle využití jednotek (bajty, megabajty atd.). Jakmile se využití prostředků Azure spustí, budou se účtovat náklady a náklady se zobrazí v analýze nákladů. Microsoft Cost Management umožňuje plánovat, analyzovat a snižovat výdaje, abyste maximalizovali investice do cloudu. Můžete zobrazit a filtrovat náklady služby Batch, které se mají zobrazit a filtrovat, předpovídat budoucí náklady a nastavit limity útraty s upozorněními, když jsou tyto limity dosaženy.
V Azure portálu můžete vytvářet rozpočty a upozornění na útratu pro fondy Batch nebo účty Batch. Rozpočty a upozornění jsou užitečné pro upozorňování zúčastněných stran na případná rizika překročení výdajů, i když je možné, že upozornění na útratu mohou být zpožděná a výdaje mohou mírně překročit rozpočet.
Následující snímek obrazovky ukazuje příklad zobrazení analýzy nákladů pro předplatné, které je filtrované tak, aby zobrazovalo pouze kumulované náklady spojené se všemi účty Batch. Nižší grafy ukazují, jak se dají celkové náklady na vybrané období zařadit do kategorií podle spotřebované služby, umístění a měřiče. I když se jedná o příklad, který není určen k tomu, aby odrážel náklady, které se mohou týkat vašich předplatných, je typické, že největší náklady představují virtuální počítače přidělené uzlům fondu Batch.
Další úroveň podrobností analýzy nákladů lze získat zadáním filtru prostředků . Pro účty Batch jsou tyto hodnoty název účtu Batch plus název fondu. To vám umožní zobrazit náklady na konkrétní fond, více fondů nebo jeden nebo více účtů.
Zobrazení analýzy nákladů pro Batch pool
Režim přidělování poolu služby Batch
Pro účty Batch vytvořené v režimu přidělování fondů služby Batch:
- Na webu Azure Portal zadejte nebo vyberte Cost Management a fakturace .
- V části Rozsahy fakturace vyberte své předplatné.
- V části Správa nákladů vyberte Analýza nákladů.
- Vyberte Přidat filtr. V prvním rozevíracím seznamu vyberte Prostředek.
- V druhém rozevíracím seznamu vyberte fond Batch. Když je fond vybraný, zobrazí se analýza nákladů pro váš fond. Následující snímek obrazovky ukazuje ukázková data.
Výsledná analýza nákladů ukazuje náklady na fond a také prostředky, které k tomuto nákladům přispívají. V tomto příkladu jsou virtuální počítače používané ve fondu cenově nejvýhodnějším prostředkem.
Poznámka:
Pool v tomto příkladu používá konfiguraci virtuálního počítače a je účtován na základě cenové struktury virtuálních počítačů. Fondy, které používají konfiguraci cloudových služeb, se účtují na základě cenové struktury cloudových služeb.
Značky je možné přidružit k účtům Batch, což umožňuje použití značek k dalšímu filtrování nákladů. Značky lze například použít k přidružení informací o projektu, uživateli nebo skupině k účtu Batch. Značky momentálně nelze přidružit k fondům služby Azure Batch.
Režim přidělování fondů předplatného uživatele
Pro účty Batch vytvořené v režimu přiřazení fondů z uživatelského předplatného:
- Na webu Azure Portal zadejte nebo vyberte Cost Management a fakturace .
- V části Rozsahy fakturace vyberte své předplatné.
- V části Správa nákladů vyberte Analýza nákladů.
- Vyberte Přidat filtr. V prvním rozevíracím seznamu vyberte Značka.
- V druhém rozevíracím seznamu vyberte název fondu.
- Ve třetím rozevíracím seznamu vyberte fond Batch. Když je fond vybraný, zobrazí se analýza nákladů pro váš fond. Následující snímek obrazovky ukazuje ukázková data.
Všimněte si, že pokud máte zájem zobrazit data nákladů pro všechny fondy v uživatelském účtu Batch předplatného, můžete v druhém rozevíracím seznamu vybrat název účtu Batch a název vašeho účtu Batch ve třetím rozevíracím seznamu.
Poznámka:
Fondy vytvořené účty Batch uživatelského předplatného se nezobrazují ve filtru prostředků, ale jejich využití se stále zobrazuje při filtrování pro "virtuální počítače" pod názvem služby.
Sestavte rozpočet pro fond Batch
Rozpočty se dají vytvářet a zobrazovat upozornění na náklady, když se dosáhne různých procent rozpočtu, například 60 %, 80 % a 100 %. Rozpočty můžou určovat jeden nebo více filtrů, takže můžete monitorovat a upozorňovat na náklady účtů služby Batch v různých úrovních podrobnosti.
- Na stránce Analýza nákladů vyberte Rozpočet: žádná.
- Vyberte Vytvořit nový rozpočet >.
- Pomocí výsledného okna nakonfigurujte rozpočet speciálně pro váš fond. Další informace najdete v tématu Kurz: Vytváření a správa rozpočtů Azure.
Minimalizace nákladů spojených se službou Azure Batch
V závislosti na vašem scénáři můžete chtít co nejvíce snížit náklady. Zvažte použití jedné nebo více těchto strategií k maximalizaci efektivity úloh a snížení potenciálních nákladů.
Snížení využití uzlů fondu
Největší náklady spojené s používáním služby Batch obvykle pocházejí z virtuálních počítačů, které jsou přiděleny jako uzly fondu. U fondů konfigurace virtuálních počítačů můžou přidružené spravované disky používané pro disky operačního systému virtuálního počítače také významně přispět k nákladům.
Zhodnoťte svou aplikaci Batch a určete, zda úlohy efektivně využívají uzly fondu, nebo zda jsou uzly fondu nečinné po delší dobu, než se očekává. Může být možné snížit počet přidělených uzlů fondu, snížit míru vertikálního navýšení kapacity uzlů fondu nebo zvýšit míru vertikálního snížení kapacity, aby se zvýšilo využití.
Kromě vlastního monitorování můžou metriky Batch pomoct identifikovat uzly, které jsou přidělené, ale v nečinném stavu. Pro většinu stavů uzlů fondu můžete vybrat metriku, kterou chcete zobrazit pomocí metrik monitorování služby Batch v portálu Azure. Můžete si prohlédnout počet nečinných uzlů a počet spuštěných uzlů, abyste mohli například ukázat, jak dobře se uzly fondu využívají.
Ujistěte se, že uzly v poolu mohou spouštět úlohy.
Přidělené uzly, které jsou uvedeny pro skupinu, obvykle znamenají náklady, ale uzly skupiny mohou být ve stavu, kdy není možné spouštět úkoly, například nepoužitelné nebo spuštění úkolu selhalo. K monitorování a detekci této kategorie virtuálního počítače je možné použít rozhraní API služby Batch nebo metriky. Důvod těchto stavů je pak možné určit a provést nápravnou akci, aby se snížily nebo eliminovaly tyto uzly, které nejsou v pořádku.
Používejte správnou velikost virtuálního počítače uzlového fondu
Ujistěte se, že se používá příslušná velikost virtuálního počítače, aby byly virtuální počítače při spouštění úloh dobře využité a zároveň poskytovaly výkon potřebný k dokončení úloh v požadovaném čase. Virtuální počítače uzlů fondu mohou být v určitých situacích málo využité, např. při nízkém využití CPU. Náklady se dají uložit výběrem velikosti virtuálního počítače s nižší cenou.
Pokud chcete zjistit využití virtuálních počítačů, můžete se přihlásit k uzlu při spouštění úloh pro zobrazení dat o výkonu nebo použití funkcí monitorování, jako je Application Insights, k získání dat o výkonu z uzlů fondu.
Snížení požadavků na uzly pomocí slotů v poolu
Je možné zadat více slotů úkolů pro skupinu, aby se mohl odpovídající počet úkolů spustit paralelně na každém uzlu. Sloty úloh fondu je možné použít ke snížení počtu uzlů používaných ve fondu výběrem větších velikostí virtuálních počítačů a paralelním spouštěním více úloh na uzlu, aby se zajistilo, že je uzel dobře využitý. Pokud jsou uzly nedostatečně využité, je možné sloty použít ke zvýšení využití. Například pro jednovláknovou úlohu může být nakonfigurovaný jeden slot na jádro. Je také možné mít více slotů než jádra. Toto by se uplatnilo, pokud aplikace výrazně čeká na návrat volání externích služeb, například.
Nastavení taskSchedulingPolicy na pack pomáhá zajistit, že se virtuální počítače využívají co nejvíce, a zjednodušuje škálování, které umožňuje odstranit uzly, na nichž neběží žádné úlohy.
Použití spotových virtuálních počítačů Azure
Spotové virtuální počítače Azure snižují náklady na úlohy Batch tím, že využívají nadbytečnou výpočetní kapacitu v Azure. Když ve fondech zadáte Spot VMs, služba Batch použije tento přebytek ke spuštění vaší úlohy. Pokud místo vyhrazených virtuálních počítačů používáte spotové virtuální počítače, můžete ušetřit značné náklady. Mějte na paměti, že spotové instanční virtuální stroje nejsou vhodné pro všechny úlohy, jelikož nemusí být dostupná kapacita pro jejich přidělení, nebo mohou být předčasně ukončeny.
Použití dočasných disků s operačním systémem
Uzly fondu ve výchozím nastavení používají spravované disky, za které se účtují náklady. Fondy konfigurace virtuálních počítačů v některých velikostech virtuálních počítačů můžou používat dočasné disky s operačním systémem, které vytvářejí disk s operačním systémem v mezipaměti virtuálního počítače nebo dočasné ssd, aby se zabránilo dodatečným nákladům spojeným se spravovanými disky.
Nákup rezervací pro instance virtuálních počítačů
Pokud chcete službu Batch používat po dlouhou dobu, můžete snížit náklady na virtuální počítače pomocí rezervací Azure pro vaše úlohy. Sazba za rezervaci je výrazně nižší než průběžná sazba. Instance virtuálních počítačů používané bez rezervace se účtují podle tarifu průběžných plateb. Při nákupu rezervace se uplatní sleva za rezervaci. Když se zavazujete k ročnímu nebo tříletému plánu pro VM instance, použijí se významné slevy na využití těchto instancí, včetně instancí využívaných v rámci Batch poolů.
Je důležité si uvědomit, že sleva za rezervaci funguje na principu „využij-nebo-ztrať“. Pokud se během hodiny nevyužijí žádné odpovídající zdroje, ztratíte kvůli tomu rezervovanou kapacitu pro danou hodinu. Nevyužité rezervované hodiny nelze přenést dál, a proto jsou ztraceny, pokud se nepoužívají. Dávkové úlohy často škálují počet přidělených virtuálních počítačů podle zatížení a mají různou zátěž, včetně období, kdy není zatížení. Proto je potřeba pečlivě stanovit množství rezervace, protože rezervované hodiny jsou ztracené, pokud se virtuální počítače Batch snižují pod stanovený počet rezervací.
Použití automatického škálování
Automatické škálování dynamicky škáluje počet virtuálních počítačů ve vašem fondu Batch na základě požadavků aktuální úlohy. Když škálujete fond na základě doby životnosti úlohy, automatické škálování zajistí vertikální navýšení kapacity virtuálních počítačů a jejich použití pouze v případě, že je potřeba provést úlohu. Po dokončení úlohy nebo když nejsou žádné úlohy, virtuální počítače se automaticky škálují dolů, aby se ušetřily výpočetní prostředky. Škálování umožňuje snížit celkové náklady na řešení Batch jenom pomocí potřebných prostředků.
Další kroky
- Přečtěte si další informace o službě Microsoft Cost Management a fakturaci.
- Přečtěte si o používání spotových virtuálních počítačů Azure se službou Batch.