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 ett annat Batch-SDKanvänder du många av de resurser och funktioner som beskrivs här.

Tips

En introduktion till Batch-tjänsten på högre nivå 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 möjliggör dina distribuerade beräkningsscenarier.

Nästa steg