Overzicht van Batch-API's en -hulpprogramma'sOverview of Batch APIs and tools

Het verwerken van parallelle workloads met Azure Batch gebeurt gewoonlijk via een programma met behulp van een van de Batch-API's.Processing parallel workloads with Azure Batch is typically done programmatically by using one of the Batch APIs. Uw clienttoepassing of -service kan de Batch-API's gebruiken om met de Batch-service te communiceren.Your client application or service can use the Batch APIs to communicate with the Batch service. Met de Batch-API's kunt u pools van rekenknooppunten maken en beheren, ofwel virtuele machines ofwel cloudservices.With the Batch APIs, you can create and manage pools of compute nodes, either virtual machines or cloud services. Vervolgens kunt u jobs en taken plannen voor uitvoering op deze knooppunten.You can then schedule jobs and tasks to run on those nodes.

U kunt voor uw organisatie efficiënt grootschalige workloads verwerken of uw klanten een front-endservice aanbieden, zodat zij (op aanvraag of gepland) jobs en taken kunnen uitvoeren op één knooppunt of honderden of zelfs duizenden knooppunten.You can efficiently process large-scale workloads for your organization, or provide a service front end to your customers so that they can run jobs and tasks--on demand, or on a schedule--on one, hundreds, or even thousands of nodes. U kunt Azure Batch ook gebruiken als onderdeel van een grotere werkstroom, beheerd door hulpprogramma's zoals Azure Data Factory.You can also use Azure Batch as part of a larger workflow, managed by tools such as Azure Data Factory.

Tip

Zie batch-service werk stroom en resourcesvoor meer informatie over de functies en werk stromen die worden gebruikt in azure batch.To learn more about the features and workflow used in Azure Batch, see Batch service workflow and resources.

Azure-accounts voor Batch-ontwikkelingAzure accounts for Batch development

Wanneer u Batch-oplossingen ontwikkelt, gebruikt u de volgende accounts in uw Azure-abonnement:When you develop Batch solutions, you use the following accounts in your Azure subscription:

  • Batch-account -Azure batch resources, zoals Pools, reken knooppunten, Jobs en taken, worden gekoppeld aan een Azure batch-account.Batch account - Azure Batch resources, including pools, compute nodes, jobs, and tasks, are associated with an Azure Batch account. Als uw toepassing een aanvraag indient voor de Batch-service, verifieert deze de aanvraag met de Azure Batch-accountnaam, de URL van het account en een toegangssleutel of een Azure Active Directory-token.When your application makes a request against the Batch service, it authenticates the request using the Azure Batch account name, the URL of the account, and either an access key or an Azure Active Directory token. U kunt een batch-account maken in de Azure portal of via een programma.You can create a Batch account in the Azure portal or programmatically.
  • Storage-account: Batch bevat ingebouwde ondersteuning voor het werken met bestanden in Azure Storage.Storage account - Batch includes built-in support for working with files in Azure Storage. Vrijwel elk Batch-scenario gebruikt Azure Blob-opslag voor het faseren van de programma's die door de taken worden uitgevoerd en de gegevens die ze verwerken, en voor de opslag van uitvoergegevens die ze genereren.Nearly every Batch scenario uses Azure Blob storage for staging the programs that your tasks run and the data that they process, and for the storage of output data that they generate. Elk batch-account wordt meestal gekoppeld aan een bijbehorend opslag account.Each Batch account is usually associated with a corresponding storage account.

Api's op service niveau en beheer niveauService-level and management-level APIs

Azure Batch heeft twee sets Api's: één voor het service niveau en één voor het beheer niveau.Azure Batch has two sets of APIs, one for the service level and one for the management level. De naam is vaak vergelijkbaar, maar ze retour neren verschillende resultaten.The naming is often similar, but they return different results.

Alleen acties van de beheer-Api's worden bijgehouden in het activiteiten logboek.Only actions from the management APIs are tracked in the activity log. Api's op service niveau slaan de Azure Resource Management-laag (management.azure.com) over en worden niet geregistreerd.Service level APIs bypass the Azure Resource Management layer (management.azure.com) and are not logged.

De batch-Service-API voor het verwijderen van een pool is bijvoorbeeld rechtstreeks gericht op het batch-account: DELETE {batchUrl}/pools/{poolId}For example, the Batch service API to delete a pool is targeted directly on the batch account: DELETE {batchUrl}/pools/{poolId}

Terwijl de batch-beheer-API voor het verwijderen van een pool is gericht op de Management.Azure.com-laag: DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}Whereas the Batch management API to delete a pool is targeted at the management.azure.com layer: DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}

API’s voor Batch-serviceBatch service APIs

Uw toepassingen en services kunnen direct REST-API-aanroepen verstrekken of een of meer van de volgende clientbibliotheken gebruiken voor het uitvoeren en beheren van uw Azure Batch-workloads.Your applications and services can issue direct REST API calls or use one or more of the following client libraries to run and manage your Azure Batch workloads.

APIAPI API-verwijzingAPI reference DownloadenDownload ZelfstudieTutorial CodevoorbeeldenCode samples Meer informatieMore info
Batch RESTBatch REST Azure-REST API-docsAzure REST API - Docs N.v.t.N/A - - Ondersteunde versiesSupported versions
Batch .NETBatch .NET Azure SDK voor .NET-docsAzure SDK for .NET - Docs NuGetNuGet ZelfstudieTutorial GitHubGitHub Opmerkingen bij de releaseRelease notes
Batch PythonBatch Python Azure SDK voor python-docsAzure SDK for Python - Docs PyPIPyPI ZelfstudieTutorial GitHubGitHub LeesmijReadme
Batch Node.jsBatch Node.js Azure SDK voor Java script-docsAzure SDK for JavaScript - Docs npmnpm ZelfstudieTutorial - LeesmijReadme
Batch JavaBatch Java Azure SDK voor Java-docsAzure SDK for Java - Docs MavenMaven - GitHubGitHub LeesmijReadme

API’s voor Batch ManagementBatch Management APIs

De Azure Resource Manager-API's voor Batch bieden programmatisch toegang tot Batch-accounts.The Azure Resource Manager APIs for Batch provide programmatic access to Batch accounts. Met deze API's kunt u Batch-accounts, -quota, -toepassingspakketten en andere -resources programmatisch beheren via de Microsoft.Batch-provider.Using these APIs, you can programmatically manage Batch accounts, quotas, application packages, and other resources through the Microsoft.Batch provider.

APIAPI API-verwijzingAPI reference DownloadenDownload ZelfstudieTutorial CodevoorbeeldenCode samples
Batch Management RESTBatch Management REST Azure-REST API-docsAzure REST API - Docs - - GitHubGitHub
Batch Management .NETBatch Management .NET Azure SDK voor .NET-docsAzure SDK for .NET - Docs NuGetNuGet ZelfstudieTutorial GitHubGitHub
Batch Management PythonBatch Management Python Azure SDK voor python-docsAzure SDK for Python - Docs PyPIPyPI - -
Batch Management Node.jsBatch Management Node.js Azure SDK voor Java script-docsAzure SDK for JavaScript - Docs npmnpm - -
Batch Management JavaBatch Management Java Azure SDK voor Java-docsAzure SDK for Java - Docs MavenMaven - -

Batch-opdrachtregelprogramma'sBatch command-line tools

Deze opdrachtregelprogramma's bieden dezelfde functionaliteit als de API’s voor de Batch-service en Batch Management:These command-line tools provide the same functionality as the Batch service and Batch Management APIs:

Andere hulpmiddelen voor toepassingsontwikkelingOther tools for application development

Deze extra hulpprogram ma's zijn mogelijk handig voor het maken en opsporen van fouten in uw batch-toepassingen en-services.These additional tools may be helpful for building and debugging your Batch applications and services.

  • Azure Portal: u kunt Batch-pools, -taken en -opdrachten in Azure Portal maken, controleren en verwijderen.Azure portal: You can create, monitor, and delete Batch pools, jobs, and tasks in the Azure portal. U kunt de status informatie voor deze en andere resources bekijken terwijl u uw taken uitvoert, en zelfs bestanden downloaden van de reken knooppunten in uw Pools.You can view status information for these and other resources while you run your jobs, and even download files from the compute nodes in your pools. U kunt bijvoorbeeld de stderr.txt van een taak downloaden bij het oplossen van problemen.For example, you can download a failed task's stderr.txt while troubleshooting. U kunt ook Remote Desktop (RDP)-bestanden downloaden die u kunt gebruiken om aan te melden om knooppunten te berekenen.You can also download Remote Desktop (RDP) files that you can use to log in to compute nodes.
  • Azure Batch Explorer: Batch Explorer (vroeger BatchLabs genaamd) is een gratis, uitgebreid, zelfstandig clienthulpprogramma voor het maken en bewaken van en opsporen van fouten in Azure Batch-toepassingen.Azure Batch Explorer: Batch Explorer (formerly called BatchLabs) is a free, rich-featured, standalone client tool to help create, debug, and monitor Azure Batch applications. Download een installatiepakket voor Mac, Linux of Windows.Download an installation package for Mac, Linux, or Windows.
  • Azure batch Shipyard: batch Shipyard is een hulp programma voor het inrichten, uitvoeren en bewaken van op containers gebaseerde batch verwerking en HPC-workloads op Azure batch.Azure Batch Shipyard: Batch Shipyard is a tool to help provision, execute, and monitor container-based batch processing and HPC workloads on Azure Batch.
  • Azure Storage Explorer: Hoewel er geen Azure batch-hulp programma is, is de Storage Explorer nog een waardevol hulp middel om uw batch-oplossingen te ontwikkelen en fouten op te sporen.Azure Storage Explorer: While not strictly an Azure Batch tool, the Storage Explorer is another valuable tool to have while you are developing and debugging your Batch solutions.

Aanvullende bronnenAdditional resources

Volgende stappenNext steps