Workflow en resources van batchservice

In dit overzicht van de kernonderdelen 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 servicebronnen die worden gebruikt.

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

Tip

Zie Wat is Azure Batch? voor een inleiding op een Azure Batch batchservice. 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. Maak een taak. 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 rekenkundige scenario'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.
  • Zie bronnen van de community, Stack Overflow,de Batch Community-repoen het Azure Batch forum.