Rychlý start: Spuštění první úlohy služby Batch na webu Azure Portal

Začínáme s Azure Batch pomocí Azure Portal k vytvoření účtu Batch, fondu výpočetních uzlů (virtuálních počítačů) a úlohy, která spouští úkoly ve fondu.

Po dokončení tohoto rychlého startu budete rozumět klíčovým konceptům služby Batch a budete připraveni vyzkoušet službu Batch s realističtějšími úlohami ve větším měřítku.

Požadavky

Vytvoření účtu Batch

Pomocí těchto kroků si vytvořte ukázkový účet Batch pro účely testování. Účet Batch budete potřebovat k vytváření fondů a úloh. Účet úložiště Azure můžete také propojit s účtem Batch. I když to k tomuto rychlému startu není nutné, účet úložiště je užitečný při nasazování aplikací a ukládání vstupních a výstupních dat ve většině reálných způsobů využití.

  1. V Azure Portalvyberte Vytvořit prostředek.

  2. Do vyhledávacího pole zadejte "batch service" a pak vyberte Služba Batch.

    Snímek obrazovky služby Batch v Azure Marketplace

  3. Vyberte Vytvořit.

  4. V poli Skupina prostředků vyberte Vytvořit novou a zadejte název skupiny prostředků.

  5. Jako Název účtu zadejte hodnotu. Tento název musí být jedinečný v rámci vybraného umístění Azure. Může obsahovat pouze malá písmena a číslice a musí být v rozmezí 3 až 24 znaků.

  6. V Storage účtu klikněte na Vybrat účet úložiště a pak vyberte existující účet úložiště nebo vytvořte nový.

  7. Ostatní nastavení ponechte tak, jak jsou. Vyberte Zkontrolovat a vytvořit a pak vyberte Vytvořit a vytvořte účet Batch.

Jakmile se zobrazí zpráva Nasazení bylo úspěšné, přejděte na účet Batch, který jste vytvořili.

Vytvořte fond výpočetních uzlů.

Teď máte účet Batch a můžete pro testovací účely vytvořit ukázkový fond výpočetních uzlů s Windows. Fond v tomto rychlém startu se skládá ze dvou uzlů s Windows Serverem 2019 z Azure Marketplace.

  1. V účtu Batch vyberte Fondy > Přidat.

  2. Jako ID fondu zadejte mypool.

  3. V části Operační systém použijte následující nastavení (můžete prozkoumat další možnosti).

    Nastavení Hodnota
    Typ obrázku Marketplace
    Publisher microsoftwindowsserver
    Nabídka windowsserver
    Sku 2019-datacenter-core-smalldisk
  4. Posuňte se dolů a zadejte nastavení Velikost uzlu a Škálování. Navržená velikost uzlu nabízí pro tento rychlý příklad dobrou rovnováhu mezi výkonem a náklady.

    Nastavení Hodnota
    Cenová úroveň uzlu Standard_A1_v2
    Cílové vyhrazené uzly 2
  5. U ostatních nastavení ponechte výchozí hodnoty a výběrem možnosti OK vytvořte fond.

Služba Batch vytvoří fond okamžitě, ale přidělení a spuštění uzlů úložiště bude několik minut trvat. Během této doby bude mít položka Stav přidělení fondu hodnotu Změna velikosti. Během změny velikosti můžete pokračovat vytvořením úlohy a úkolů.

Po několika minutách se stav přidělení změní na Stabilní a uzly se spustí. Pokud chcete zkontrolovat stav uzlů, vyberte fond a pak vyberte Uzly. Když má některý uzel stav Nečinný, znamená to, že je připravený spouštět úkoly.

Vytvoření úlohy

Teď máte vytvořený fond a můžete vytvořit úlohu, která se v něm bude spouštět. Úloha služby Batch je logická skupina jednoho nebo více úkolů. Úloha zahrnuje nastavení společná všem úkolům, jako je priorita a fond, ve kterém se mají úkoly spouštět. Úloha nebude mít úkoly, dokud je nevytváříte.

  1. V zobrazení účet Batch vyberte Úlohy > Přidat.

  2. Jako ID úlohy zadejte myjob.

  3. U položky Fond vyberte mypool.

  4. U ostatních nastavení ponechte výchozí hodnoty a vyberte OK.

Vytváření úloh

Teď vyberte úlohu a otevřete stránku Úkoly. Tady vytvoříte ukázkové úkoly, které se budou v této úlohu spouštět. Obvykle vytvoříte několik úkolů, které Batch za fronty a distribuuje, aby se spouštěly na výpočetních uzlech. V tomto příkladu vytvoříte dva stejné úkoly. Každý úkol spustí příkazový řádek, na kterém se zobrazí proměnné prostředí služby Batch ve výpočetním uzlu, a potom 90 sekund čeká.

Při použití služby Batch se aplikace nebo skript zadávají právě na příkazovém řádku. Batch nabízí několik způsobů, jak nasadit aplikace a skripty do výpočetních uzlů.

Vytvoření prvního úkolu:

  1. Vyberte Přidat.

  2. Jako ID úkolu zadejte mytask.

  3. V okně Příkazový řádek zadejte cmd /c "set AZ_BATCH & timeout /t 90 > NUL". U zbývajících nastavení podržte výchozí hodnoty a vyberte Odeslat.

Opakujte výše uvedené kroky a vytvořte druhý úkol. Zadejte jiné ID úlohy, například mytask2, ale použijte stejný příkazový řádek.

Po vytvoření služba Batch zařadí úkol do fronty pro spuštění ve fondu. Jakmile bude dostupný uzel, který ho bude moct spustit, úkol se spustí. Pokud je první úkol v našem příkladu stále spuštěný na jednom uzlu, služba Batch spustí druhý úkol na druhém uzlu ve fondu.

Zobrazení výstupu úkolu

Příklad úloh, které jste vytvořili, se dokončí během několika minut. Chcete-li zobrazit výstup dokončeného úkolu, vyberte úlohu a pak vyberte soubor, který zobrazí standardní stdout.txt výstup úlohy. Obsah je podobný následujícímu příkladu:

Snímek obrazovky s výstupem z dokončené úlohy

Obsah zahrnuje proměnné prostředí služby Azure Batch nastavené v uzlu. Při vytváření vlastních úloh a úkolů služby Batch můžete na tyto proměnné prostředí odkazovat na příkazových řádcích úkolů a v aplikacích a skriptech spouštěných těmito příkazovými řádky.

Vyčištění prostředků

Pokud chcete pokračovat v dalších kurzech a ukázkách služby Batch, můžete dál používat účet Batch a propojený účet úložiště vytvořené v tomto rychlém startu. Za samotný účet Batch se neúčtují žádné poplatky.

Poplatky se účtují za fond, ve kterém jsou spuštěné uzly, i když nejsou naplánované žádné úlohy. Až fond nebudete potřebovat, odstraňte ho. V zobrazení účtu vyberte Fondy a název fondu. Vyberte Odstranit. Po odstranění fondu se odstraní veškerý výstup úkolu na uzlech.

Pokud už je nepotřebujete, odstraňte skupinu prostředků, účet Batch a všechny související prostředky. Provedete to tak, že vyberete skupinu prostředků účtu Batch a vyberete Odstranit skupinu prostředků.

Další kroky

V tomto rychlém startu jste vytvořili účet Batch, fond služby Batch a úlohu služby Batch. Úloha spustila ukázkové úkoly a prohlédli jste si výstup vytvořený v jednom z uzlů. Teď chápete klíčové koncepty služby Batch a můžete službu Batch vyzkoušet ve větším měřítku s úlohami, které víc odpovídají realitě. Další informace o službě Azure Batch najdete v dalších kurzech o službě Azure Batch.