Batch-tjänstens arbetsflöde och resurser

I den här översikten över kärnkomponenterna i Azure Batch-tjänsten diskuterar vi det övergripande arbetsflöde som Batch-utvecklare kan använda för att skapa storskaliga parallella beräkningslösningar, tillsammans med de primära tjänstresurser som används.

Oavsett om du utvecklar ett distribuerat beräkningsprogram eller en tjänst som utfärdar direkta REST API-anrop eller om du använder en annan av Batch-SDK:erna använder du många av de resurser och funktioner som beskrivs här.

Tips

En introduktion på högre nivå till Batch-tjänsten finns i Vad är Azure Batch?. Se även de senaste Batch-tjänstuppdateringarna.

Grundläggande arbetsflöde

Följande allmänna arbetsflöde är typiskt i praktiskt taget alla program och tjänster som använder Batch-tjänsten för att bearbeta parallella arbetsbelastningar:

  1. Ladda upp datafilerna som du vill bearbeta till ett Azure Storage-konto. Batch innehåller inbyggt stöd för åtkomst till Azure Blob Storage, och dina aktiviteter kan hämta dessa filer till beräkningsnoder när aktiviteterna körs.
  2. Ladda upp programfilerna som dina aktiviteter ska köra. Dessa filer kan vara binärfiler eller skript och deras beroenden, och körs av aktiviteterna i dina jobb. Dina aktiviteter kan hämta dessa filer från ditt lagringskonto, eller så kan du använda funktionen för programpaket i Batch för att hantera och distribuera program.
  3. Skapa en pool med beräkningsnoder. När du skapar en pool anger du antalet beräkningsnoder för poolen, deras storlek och operativsystemet. När varje aktivitet i jobbet körs tilldelas det och körs på en av noderna i poolen.
  4. Skapa ett jobb. Ett jobb hanterar en samling aktiviteter. Du associerar varje jobb med en specifik pool där jobbets aktiviteter ska köras.
  5. Lägg till aktiviteter till jobbet. Varje aktivitet kör programmet eller skriptet som du laddade upp för att bearbeta datafilerna som den hämtar från ditt lagringskonto. När en aktivitet är klar kan den överföra sina utdata till Azure Storage.
  6. Övervaka jobbförloppet och hämta aktivitetsresultatet från Azure Storage.

Anteckning

Du behöver ett Batch-konto för att använda Batch-tjänsten. De flesta Batch-lösningar använder ett kopplat Azure Storage-konto för fillagring och filhämtning.

Resurser i Batch-tjänsten

I följande avsnitt beskrivs resurserna i Batch som aktiverar dina distribuerade beräkningsscenarier.

Nästa steg

  • Läs om tillgängliga Batch-API:er och verktyg för att skapa Batch-lösningar.
  • Lär dig hur du utvecklar ett enkelt Batch-aktiverat program med hjälp av Batch .NET-klientbiblioteket eller Python. I de här snabbstarterna beskriver vi ett exempelprogram som använder Batch-tjänsten för att köra en arbetsbelastning på flera beräkningsnoder och förklarar hur du använder Azure Storage för mellanlagring och hämtning av filer i arbetsbelastningar.
  • Hämta och installera Batch Explorer och använd verktyget i arbetet med att utveckla Batch-lösningar. Använd Batch Explorer för att skapa, felsöka och övervaka Azure Batch-program.
  • Se communityresurser som Stack Overflow, Batch Community-lagringsplatsen och Azure Batch-forumet.