Dela via


Batch-tjänstens arbetsflöde och resurser

I den här översikten över huvudkomponenterna i Azure Batch-tjänsten diskuterar vi det arbetsflöde på hög nivå 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/Råd

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 arbetsflöde på hög nivå är typiskt för nästan alla program och tjänster som använder Batch-tjänsten för bearbetning av parallella arbetsbelastningar:

  1. Ladda upp de datafiler som du vill bearbeta till ett Azure Storage-konto . Batch innehåller inbyggt stöd för åtkomst till Azure Blob Storage och dina uppgifter kan ladda ned dessa filer till beräkningsnoder när aktiviteterna körs.
  2. Ladda upp de programfiler som dina uppgifter ska köra. Dessa filer kan vara binärfiler eller skript och deras beroenden och körs av uppgifterna i dina jobb. Dina uppgifter kan ladda ned dessa filer från lagringskontot, eller så kan du använda programpaketfunktionen i Batch för programhantering och distribution.
  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 uppgift inom ett jobb körs, tilldelas den att utföras på en av noderna i poolen.
  4. Skapa ett jobb. Ett jobb hanterar en samling uppgifter. Du associerar varje jobb med en specifik pool där jobbets aktiviteter körs.
  5. Lägg till uppgifter i jobbet. Varje uppgift kör programmet eller skriptet som du laddade upp för att bearbeta de datafiler som laddas ned från ditt Lagringskonto. När varje uppgift slutförs kan den ladda upp sina utdata till Azure Storage.
  6. Övervaka jobbförloppet och hämta aktivitetsutdata från Azure Storage.

Anmärkning

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

Resurser för batchtjänster

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. De här snabbstarterna vägleder dig genom ett exempelprogram som använder Batch-tjänsten för att köra en arbetsbelastning på flera beräkningsnoder, och inkluderar användning av Azure Storage för mellanlagring och hämtning av arbetsbelastningsfiler.
  • Ladda ned och installera Batch Explorer för användning när du utvecklar dina 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.