Azure Batch a spolehlivost
Azure Batch umožňuje efektivně spouštět rozsáhlé paralelní a vysokovýkonné dávkové úlohy výpočetního prostředí (HPC) v Azure.
Azure Batch použijte k:
- Vytvořte a spravujte fond výpočetních uzlů (virtuálních počítačů).
- Nainstalujte aplikace, které chcete spustit.
- Naplánujte spouštění úloh na výpočetních uzlech.
Následující části obsahují kontrolní seznam návrhu a konfigurace, doporučený návrh a možnosti konfigurace specifické pro Azure Batch.
Kontrolní seznam návrhu a konfigurace
Navrhli jste úlohu a nakonfigurovali Azure Batch s ohledem na odolnost?
- Udržujte binární soubory aplikací a referenční data aktuální ve všech oblastech.
- Používejte méně úloh a více úkolů.
- Pokud se Azure Batch účet v jedné oblasti stane nedostupným, použijte několik účtů Batch v různých oblastech, aby aplikace mohla pokračovat v provozu.
- Vytvářejte trvalé úlohy.
- Předem vytvořte všechny požadované služby v každé oblasti, jako je účet Batch a účet úložiště.
- Ujistěte se, že jsou pro všechna předplatná předem nastavené odpovídající kvóty, abyste mohli pomocí účtu Batch přidělit požadovaný počet jader.
Doporučení k návrhu a konfiguraci
Projděte si následující tabulku doporučení pro optimalizaci návrhu úloh a Azure Batch konfigurace pro zajištění spolehlivosti služeb:
Doporučení | Description |
---|---|
Udržujte binární soubory aplikací a referenční data aktuální ve všech oblastech. | Udržování aktuálního stavu zajistí, že oblast bude možné rychle převést do online režimu, aniž byste museli čekat na nahrání a nasazení souboru. |
Používejte méně úloh a více úkolů. | Použití úlohy ke spuštění jedné úlohy je neefektivní. Například je efektivnější použít jednu úlohu obsahující 1000 úkoly, než vytvářet 100 úlohy, které obsahují 10 jednotlivé úkoly. Spouštění 1000 úloh, z nichž každá má jeden úkol, by bylo nejméně efektivní, nejpomalejší a nejdražší. |
Pokud se Azure Batch účet v jedné oblasti stane nedostupným, použijte několik účtů Batch v různých oblastech, aby aplikace mohla pokračovat v provozu. | Pro vysoce dostupnou aplikaci je velmi důležité mít více účtů. |
Vytvářejte trvalé úlohy. | Úlohy by měly být navržené tak, aby vydržely selhání a vyhovovaly opakování, zejména u dlouhotrvajících úloh. Zajistěte, aby úkoly vygenerovaly stejný, jediný výsledek, i když jsou spuštěné více než jednou. Jedním ze způsobů, jak dosáhnout stejného výsledku, je nastavit, aby vaše úkoly hledaly cíle. Dalším způsobem je zajistit, aby vaše úkoly byly idempotentní (úkoly budou mít stejný výsledek bez ohledu na to, kolikrát jsou spuštěné). |
Předem vytvořte všechny požadované služby v každé oblasti, jako je účet Batch a účet úložiště. | Za vytváření účtů se často neúčtují žádné poplatky a poplatky se účtují jenom při použití účtu nebo při ukládání dat. |
Tip
Další podrobnosti o doprovodných materiálech ke spolehlivosti pro Load Balancer najdete v tématu Spolehlivost v Azure Batch.