Návrh pro řešení Azure Batch

Dokončeno

Azure Batch efektivně spouští rozsáhlé aplikace v cloudu. Můžete plánovat úlohy náročné na výpočetní výkon a dynamicky upravovat prostředky pro vaše řešení bez nutnosti správy infrastruktury. Azure Batch může vytvořit a spravovat fond výpočetních uzlů (virtuálních počítačů). Azure Batch může také nainstalovat aplikaci, kterou chcete spustit, a naplánovat spouštění úloh na výpočetních uzlech.

Co je potřeba vědět o službě Azure Batch

Azure Batch může být ideálním výpočetním řešením pro vaši infrastrukturu v mnoha scénářích. Azure Batch se podobá službě Azure Virtual Machines a dá se použít k vytváření nových úloh a migraci dat.

Flowchart that shows the decision tree for selecting Azure Batch to build new workloads, and to support lift and shift or cloud-optimized migrations.

  • Azure Batch dobře funguje s aplikacemi, které běží nezávisle (paralelní úlohy).

  • Azure Batch je efektivní pro aplikace, které potřebují vzájemně komunikovat (úzce propojené úlohy). Službu Batch můžete použít k vytvoření služby, která spouští simulaci Monte Carlo pro společnost finančních služeb nebo službu pro zpracování obrázků.

  • Azure Batch umožňuje rozsáhlé paralelní a vysokovýkonné výpočetní úlohy (HPC) s možností škálování na desítky, stovky nebo tisíce virtuálních počítačů. Až budete připraveni spustit úlohu, Azure Batch:

    • Spustí fond výpočetních virtuálních počítačů za vás.
    • Nainstaluje aplikace a připraví data.
    • Spustí úlohu se všemi úkoly.
    • Identifikuje selhání, převrácí práci a při dokončení práce vertikálně navyšuje kapacitu fondu.

Jak služba Azure Batch funguje

Typický scénář reálného světa pro Službu Azure Batch vyžaduje data a soubory aplikací. Pracovní postup Batch začíná nahráním dat a souborů aplikace do účtu úložiště Azure. Na základě poptávky vytvoříte fond Batch s libovolným počtem virtuálních výpočetních uzlů s Windows nebo Linuxem. Pokud se poptávka zvýší, je možné výpočetní uzly automaticky škálovat.

Diagram that shows how Azure Batch works to upload, download, create, and monitor tasks.

Při plánování vlastní konfigurace můžete aspekty scénáře oddělit do dvou částí: vaší služby a výpočetních prostředků Azure Batch.

  • Vaše služba používá Azure jako platformu. Platforma se používá k dokončení výpočetně náročné práce a načítání výsledků. Můžete také monitorovat úlohy a průběh úkolů.

  • Azure Batch funguje jako výpočetní platforma za vaší službou. Služba Batch používá Azure Storage k načtení aplikací nebo dat potřebných k dokončení úlohy. Azure Batch zapisuje výstup do Služby Azure Storage. Na pozadí existují kolekce (fondy) virtuálních počítačů. Fondy jsou prostředky, na které se úlohy a úkoly spouštějí.

Co je potřeba vzít v úvahu při používání služby Azure Batch

Pojďme se podívat na některé osvědčené postupy pro používání služby Azure Batch. Při prohlížení návrhů se zamyslete nad tím, jaké scénáře je možné dosáhnout integrací služby Azure Batch do infrastruktury tailwind Traders.

  • Zvažte fondy. Pokud se vaše úlohy skládají z krátkých úloh, nevytvádejte pro každou úlohu nový fond. Režie při vytváření nových fondů snižuje dobu běhu úlohy. Také je nejlepší, aby vaše úlohy dynamicky používaly fondy. Pokud vaše úlohy používají pro všechno stejný fond, je možné, že se úlohy nespustí, pokud se s fondem něco nepovede.

  • Zvažte uzly. U jednotlivých uzlů není zaručeno, že budou vždy dostupné. Pokud vaše úloha Azure Batch vyžaduje deterministický, zaručený průběh, měli byste přidělit fondy s více uzly. Zvažte použití izolovaných velikostívirtuálních

  • Zvažte úlohy. Úlohy můžete jednoznačně pojmenovat, abyste mohli aktivitu přesně monitorovat a protokolovat. Zvažte seskupení úkolů do efektivních úloh. Efektivnější je použít jednu úlohu, která obsahuje 1 000 úkolů, místo vytváření 100 úloh, které mají 10 úkolů.

Obchodní aplikace

Přečtěte si o dalších osvědčených postupech služby Azure Batch několik minut.