Sdílet prostřednictvím


Přehled dávkových API a nástrojů

Zpracování paralelních úloh pomocí Azure Batch se obvykle provádí programově pomocí jednoho z Batch API. Vaše klientská aplikace nebo služba může používat Batch API k komunikaci se službou Batch. S využitím Batch API můžete vytvářet a spravovat skupiny výpočetních uzlů, ať už jde o virtuální stroje nebo cloudové služby. Poté můžete naplánovat úlohy a úkoly, které budou spuštěny na těchto uzlech.

Můžete efektivně zpracovávat rozsáhlé pracovní úlohy pro vaši organizaci nebo poskytnout přední stránku služby vašim zákazníkům, aby mohli spouštět úlohy a úkoly na vyžádání nebo podle plánu na jednom, stovkách nebo dokonce tisících uzlů. Službu Azure Batch můžete také použít jako součást většího pracovního postupu spravovaného nástroji, jako je Azure Data Factory.

Návod

Chcete-li se dozvědět více o funkcích a pracovním procesu používaném v Azure Batch, podívejte se na Pracovní postup a zdroje služby Batch.

Účty Azure pro vývoj dávkového zpracování

Při vývoji řešení Batch používáte následující účty ve vašem předplatném Azure.

  • "Batch účet: Azure Batch prostředky, včetně poolů, výpočetních uzlů, úloh a úkolů, jsou spojeny s Azure Batch účtem." Když vaše aplikace požádá o službu Batch, autentizuje žádost pomocí názvu účtu Azure Batch, URL adresy účtu a buď přístupového klíče, nebo tokenu Microsoft Entra. Můžete vytvořit účet Batch v Azure portálu nebo prostřednictvím programování.
  • Účet úložiště: Batch zahrnuje integrovanou podporu pro práci se soubory v Azure Storage. Skoro každý scénář Batch používá úložiště Azure Blob pro přípravu programů, které vaše úlohy spouštějí a zpracovávají data, a pro ukládání výstupních dat, která generují. Každý účet Batch je obvykle spojen s odpovídajícím úložným účtem.

Rozhraní API na úrovni služeb a řízení

Azure Batch má dvě sady aplikačních rozhraní (API), jednu pro úroveň služeb a druhou pro úroveň správy. Názvy jsou často podobné, ale vracejí různé výsledky.

Pouze akce z API pro správu jsou zaznamenávány v protokolu aktivit. API na úrovni služby obcházejí vrstvu správy prostředků Azure (management.azure.com) a nejsou zaznamenávány.

Například rozhraní API služby Batch pro odstranění fondu je cíleno přímo na Batch účet: DELETE {batchUrl}/pools/{poolId}

Zatímco Batch management API pro odstranění fondu je zaměřeno na vrstvu management.azure.com: DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}

API služby dávkového zpracování

Vaše aplikace a služby mohou vydávat přímé volání REST API nebo používat jednu či více z následujících klientských knihoven pro spuštění a správu pracovních zátěží Azure Batch.

API (rozhraní pro programování aplikací) Referenční informace k rozhraní API Stáhnout Návod Ukázky kódu Další informace
Batch REST Azure REST API – Dokumentace není k dispozici - - Podporované verze
Batch .NET Azure SDK pro .NET – Docs NuGet Tutoriál GitHub Poznámky k vydání
Batch Python Azure SDK pro Python – Dokumentace PyPI Tutoriál GitHub Readme
Batch JavaScript Azure SDK pro JavaScript – Docs npm Tutoriál - Readme
Batch Java Azure SDK pro Javu – Dokumentace Odborník - GitHub Readme

Rozhraní API služby Batch Management

Rozhraní API Azure Resource Manager pro Batch poskytují programový přístup k účtům Batch. Pomocí těchto rozhraní API můžete programově spravovat účty Batch, kvóty, aplikační balíčky a další zdroje prostřednictvím poskytovatele Microsoft.Batch.

API (rozhraní pro programování aplikací) Referenční informace k rozhraní API Stáhnout Návod Ukázky kódu
Batch Management REST Azure REST API – Dokumentace - - GitHub
Batch Management .NET Azure SDK pro .NET – Docs NuGet Tutoriál GitHub
Batch Management Python Azure SDK pro Python – Dokumentace PyPI - -
Batch Management JavaScript Azure SDK pro JavaScript – Docs npm - -
Batch Management Java Azure SDK pro Javu – Dokumentace Odborník - -

Nástroje příkazového řádku služby Batch

Tyto nástroje příkazového řádku poskytují stejnou funkčnost jako služba Batch a Batch Management API.

Další nástroje pro vývoj aplikací

Tyto dodatečné nástroje mohou být užitečné pro sestavení a ladění vašich Batch aplikací a služeb.

  • Azure portal: V Azure portálu můžete vytvářet, monitorovat a mazat dávkové fondy, úlohy a úkoly. Můžete zobrazit informace o stavu těchto a dalších zdrojů, zatímco provádíte své úlohy, a dokonce stahovat soubory z výpočetních uzlů ve svých fondech. Například můžete stáhnout stderr.txt selhaného úkolu během řešení problémů. Můžete také stáhnout soubory Vzdálené plochy (RDP), které můžete použít k přihlášení na výpočetní uzly.
  • Azure Batch Explorer: Batch Explorer je bezplatný, bohatý na funkce, samostatný klientský nástroj určený k vytváření, ladění a monitorování aplikací Azure Batch. Stáhněte instalační balíček pro Mac, Linux nebo Windows.
  • Průzkumník služby Azure Storage: I když není výhradně nástrojem Azure Batch, může být Průzkumník služby Storage užitečný při vývoji a ladění řešení Batch.

Další zdroje

Další kroky