Workflow en resources van batchservice

In dit overzicht van de belangrijkste onderdelen van de Azure Batch-service bespreken we de werkstroom op hoog niveau die Batch-ontwikkelaars kunnen gebruiken om grootschalige parallelle rekenoplossingen te bouwen, samen met de primaire serviceresources die worden gebruikt.

Of u nu een gedistribueerde rekenkundige toepassing of service ontwikkelt die directe REST API-aanroepen uitgeeft of een andere Batch-SDK gebruikt, u gebruikt veel van de resources en functies die hier worden besproken.

Tip

Zie Wat is Azure Batch? voor een inleiding op een hoger niveau over de Batch-service. Zie ook de meest recente Batch-service-updates.

Basiswerkstroom

De volgende werkstroom op hoog niveau is gangbaar voor bijna alle toepassingen en services die gebruikmaken van de Batch-service voor de verwerking van parallelle workloads:

  1. Upload de gegevensbestanden die u wilt verwerken voor een Azure-opslagaccount. Batch bevat ingebouwde ondersteuning voor toegang tot Azure-blobopslag en uw taken kunnen deze bestanden downloaden naar rekenknooppunten wanneer de taken worden uitgevoerd.
  2. Upload de toepassingsbestanden die uw taken gaan uitvoeren. Deze bestanden kunnen binaire bestanden of scripts en ervan afhankelijke elementen zijn, en worden uitgevoerd door de taken in uw jobs. Uw taken kunnen deze bestanden downloaden uit uw opslagaccount, maar u kunt ook de functie voor toepassingspakketten van Batch voor het beheren en implementeren van toepassingen gebruiken.
  3. Maak een pool met rekenknooppunten. Wanneer u een pool maakt, geeft u het aantal rekenknooppunten voor de pool, de grootte en het besturingssysteem op. Wanneer elke taak in de job wordt uitgevoerd, wordt deze voor uitvoering toegewezen aan een van de knooppunten in uw pool.
  4. Een taak maken. Een job beheert een verzameling van taken. U koppelt elke job aan een specifieke pool waar de taken van die job worden uitgevoerd.
  5. Voeg taken toe aan de job. Elke taak voert de toepassing of het script uit die door u is geĆ¼pload voor het verwerken van de uit uw opslagaccount gedownloade gegevensbestanden. Wanner een taak is voltooid, kunt u de uitvoer ervan uploaden naar Azure Storage.
  6. Bewaak de voortgang van de taak en haal de taakuitvoer op uit Azure Storage.

Notitie

U hebt een Batch-account nodig om de Batch-service te kunnen gebruiken. Voor de meeste Batch-oplossingen wordt ook een gekoppeld Azure Storage-account gebruikt om bestanden op te slaan en op te halen.

Batch-serviceresources

In de volgende onderwerpen worden de resources van Batch besproken die uw gedistribueerde rekenscenario's mogelijk maken.

Volgende stappen

  • Meer informatie over de Batch-API's en -hulpprogramma's die beschikbaar zijn voor het bouwen van Batch-oplossingen.
  • Lees de basisbeginselen van het ontwikkelen van een voor Batch geschikte toepassing met behulp van de clientbibliotheek Batch .NET of Python. Deze snelstarts leiden u stapsgewijs door een voorbeeldtoepassing die gebruikmaakt van de Batch-service voor het uitvoeren van een workload op meerdere rekenknooppunten. U vindt er ook informatie over het gebruik van Azure Storage voor het faseren en ophalen van een workloadbestand.
  • Download en installeer Batch Explorer voor gebruik bij het ontwikkelen van uw Batch-oplossingen. Gebruik Batch Explorer bij het maken en bewaken van en opsporen van fouten in Azure Batch-toepassingen.
  • Bekijk communityresources, waaronder Stack Overflow, de Batch Community-opslagplaats en het Azure Batch-forum.