Översikt över Batch-API:er och verktygOverview of Batch APIs and tools

Bearbetning av parallella arbetsbelastningar med Azure Batch görs normalt programmatiskt med någon av Batch-API:erna.Processing parallel workloads with Azure Batch is typically done programmatically by using one of the Batch APIs. Ditt klientprogram eller -tjänst kan använda Batch-API:erna för att kommunicera med Batch-tjänsten.Your client application or service can use the Batch APIs to communicate with the Batch service. Med Batch-API:erna kan du skapa och hantera pooler för beräkningsnoder, antingen virtuella datorer eller molntjänster.With the Batch APIs, you can create and manage pools of compute nodes, either virtual machines or cloud services. Sedan kan du schemalägga jobb och uppgifter som ska köras på dessa noder.You can then schedule jobs and tasks to run on those nodes.

Du kan effektivt bearbeta storskaliga arbetsbelastningar för din organisation eller tillhandahålla en tjänstportal för dina kunder så att de kan köra jobb och aktiviteter (på begäran eller enligt ett schema) på en eller flera hundra tusen noder.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. Du kan också använda Azure Batch som en del av ett större arbetsflöde, med verktyg som Azure Data Factory.You can also use Azure Batch as part of a larger workflow, managed by tools such as Azure Data Factory.

Tips

När du är redo att fördjupa dig i Batch-API:et rekommenderar vi att du börjar med Batch-funktionsöversikten för utvecklare.When you're ready to dig in to the Batch API for a more in-depth understanding of the features it provides, check out the Batch feature overview for developers.

Azure-konton för Batch-utvecklingAzure accounts for Batch development

När du utvecklar Batch-lösningar använder du följande konton i Azure-prenumerationen:When you develop Batch solutions, you use the following accounts in your Azure subscription:

  • Batch-konto - Azure Batch-resurser, inklusive pooler, beräkningsnoder, jobb och uppgifter, är associerade med ett Azure Batch-konto.Batch account - Azure Batch resources, including pools, compute nodes, jobs, and tasks, are associated with an Azure Batch account. När ditt program gör en begäran mot batchtjänsten, autentiserar det begäran med hjälp av Azure Batch-kontonamnet, URL:en för kontot och antingen en åtkomstnyckel eller en 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. Du kan skapa ett Batch-konto på Azure-portalen, eller programmässigt.You can create a Batch account in the Azure portal, or programmatically.
  • Storage-konto – Batch innehåller inbyggt stöd för att arbeta med filer i Azure Storage.Storage account - Batch includes built-in support for working with files in Azure Storage. Nästan alla Batch-scenarier använder Azure Blob Storage, dels för att mellanlagra programmen som dina aktiviteter kör och de data som de bearbetar, dels för att lagra de utdata som de genererar.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. För olika alternativ för lagringskonton, se Översikt över Batch-funktionen.For storage account options in Batch, see the Batch feature overview.

API:er för Batch-tjänstBatch service APIs

Dina program och tjänster kan skicka direkta REST-API-anrop eller använda ett eller flera av följande klientbibliotek för att köra och hantera dina Azure Batch-arbetsbelastningar.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-referensAPI reference Ladda nedDownload SjälvstudierTutorial KodexempelCode samples Mer informationMore Info
REST för BatchBatch REST docs.microsoft.comdocs.microsoft.com Ej tillämpligtN/A - - Versioner som stödsSupported Versions
.NET för BatchBatch .NET docs.microsoft.comdocs.microsoft.com NuGetNuGet SjälvstudierTutorial GitHubGitHub UtgåvanRelease Notes
Python för BatchBatch Python docs.microsoft.comdocs.microsoft.com PyPIPyPI SjälvstudierTutorial GitHubGitHub ViktigtReadme
Batch Node.jsBatch Node.js docs.microsoft.comdocs.microsoft.com npmnpm SjälvstudierTutorial - ViktigtReadme
Batch JavaBatch Java docs.microsoft.comdocs.microsoft.com MavenMaven - ViktigtReadme ViktigtReadme

API:er för Batch ManagementBatch Management APIs

Azure Resource Manager-API:erna för Batch ger programmatisk åtkomst till Batch-konton.The Azure Resource Manager APIs for Batch provide programmatic access to Batch accounts. Med dessa API:er kan du programmässigt hantera Batch-konton, kvoter, programpaket och andra resurser i Microsoft.Batch-providern.Using these APIs, you can programmatically manage Batch accounts, quotas, application packages, and other resources through the Microsoft.Batch provider.

APIAPI API-referensAPI reference Ladda nedDownload SjälvstudierTutorial KodexempelCode samples
Batch Management RESTBatch Management REST docs.microsoft.comdocs.microsoft.com Ej tillämpligtN/A - GitHubGitHub
Batch Management .NETBatch Management .NET docs.microsoft.comdocs.microsoft.com NuGetNuGet SjälvstudierTutorial GitHubGitHub
Batch Management PythonBatch Management Python docs.microsoft.comdocs.microsoft.com PyPIPyPI - -
Batch Management Node.jsBatch Management Node.js docs.microsoft.comdocs.microsoft.com npmnpm - -
Batch Management JavaBatch Management Java - MavenMaven - -

Batch kommandoradsverktygBatch command-line tools

Dessa kommandoradsverktyg innehåller samma funktioner som Batch-tjänsten och API:erna för Batch Management:These command-line tools provide the same functionality as the Batch service and Batch Management APIs:

Andra verktyg för programutvecklingOther tools for application development

Här är några fler användbara verktyg för att skapa och felsöka Batch-program och tjänster:Here are some additional tools that may be helpful for building and debugging your Batch applications and services:

  • Azure Portal: Du kan skapa, övervaka och ta bort Batch-pooler, jobb och uppgifter i Azure Portal.Azure portal: You can create, monitor, and delete Batch pools, jobs, and tasks in the Azure portal. Du kan visa statusinformation för dessa och andra resurser när du kör dina jobb, och även ladda ned filer från beräkningsnoderna i dina pooler.You can view the status information for these and other resources while you run your jobs, and even download files from the compute nodes in your pools. Du kan till exempel ladda ned en misslyckad uppgifts stderr.txt vid felsökning.For example, you can download a failed task's stderr.txt while troubleshooting. Du kan också hämta fjärrskrivbordsfiler (RDP) som du kan använda för att logga in till beräkningsnoder.You can also download Remote Desktop (RDP) files that you can use to log in to compute nodes.
  • Azure Batch Explorer: Batch Explorer (hette förut BatchLabs) är ett kostnadsfritt, fristående klientverktyg med omfattande funktioner för att skapa, felsöka och övervaka Azure Batch-program.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. Hämta ett installationspaketet för Mac, Linux eller Windows.Download an installation package for Mac, Linux, or Windows.
  • Azure Batch Shipyard:Batch Shipyard är ett verktyg för att hjälpa till att etablera, köra och övervaka behållarbaserad batchbearbetning och HPC-arbetsbelastningar på 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:Även om det inte är strikt ett Azure Batch-verktyg är Storage Explorer ett annat värdefullt verktyg att ha när du utvecklar och felsöker batch-lösningar.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.

Ytterligare resurserAdditional resources

Nästa stegNext steps