Een Batch-taak maken met behulp van Azure Portal

Voltooid

Met Azure Batch worden grootschalige toepassingen efficiënt in de cloud uitgevoerd. U kunt rekenintensieve taken plannen en resources dynamisch aanpassen voor uw oplossing zonder infrastructuur te beheren. Azure Batch kan een pool met rekenknooppunten (virtuele machines of VM's) maken en beheren, de toepassing installeren die u wilt uitvoeren en taken plannen voor uitvoering op de rekenknooppunten.

U kunt Azure Batch gebruiken om een SaaS-toepassing (Software as a Service) of clienttoepassing te bouwen waar u grootschalige uitvoering nodig hebt. U kunt bijvoorbeeld Batch gebruiken om een service te bouwen die een Monte Carlo-simulatie uitvoert voor een bedrijf voor financiële dienstverlening of een service voor het verwerken van veel afbeeldingen.

Hoe Azure Batch werkt

Zoals wordt weergegeven in het volgende diagram, vereist een typisch praktijkscenario voor Azure Batch gegevens- en toepassingsbestanden. De Batch-werkstroom begint met het uploaden van de gegevens en toepassingsbestanden naar een Azure-opslagaccount. Op basis van de vraag maakt u een Batch-pool met zoveel virtuele Rekenknooppunten van Windows of Linux als dat nodig is. Als de vraag toeneemt, kunnen rekenknooppunten automatisch worden geschaald.

Een diagram waarin wordt beschreven hoe een service Batch kan gebruiken als rekenplatform en hoe Batch communiceert met andere Azure-services, zoals Azure Storage.

U kunt het diagram in twee delen zien:

  • Uw service
  • Batch als het rekenplatform daarachter

Uw service gebruikt Azure als platform voor het voltooien van rekenintensief werk via Batch en het ophalen van resultaten via Azure Storage. Achter de schermen zijn pools verzamelingen virtuele machines. Pools zijn de resources waarop taken en taken worden uitgevoerd.

Batch gebruikt Azure Storage om toepassingen of gegevens op te halen die nodig zijn om een taak op een virtuele machine te voltooien en vervolgens taakuitvoer te schrijven. Uw service kan de voortgang van taken en taken bewaken via Batch-API's. Uw service kan vervolgens resultaten ophalen uit Azure Storage nadat taken en taken zijn voltooid.

Azure Batch-pool maken in een virtueel netwerk

Als u een Batch-taak wilt uitvoeren, moet u een pool toevoegen aan uw Batch-account. Een pool bevat rekenknooppunten die nodig zijn om uw Batch-taak uit te voeren. Rekenknooppunten zijn virtuele machines die de taken verwerken die een taak opstellen. Wanneer u uw pool maakt, kunt u het aantal, de grootte en het besturingssysteem van knooppunten opgeven op basis van de vraag.

De Batch-service moet communiceren met een Batch-knooppuntagent die op elk poolknooppunt wordt uitgevoerd. De service geeft bijvoorbeeld de knooppuntagent opdracht om een taak uit te voeren, een taak te stoppen of de bestanden voor een taak op te halen. Een of meer load balancers maken communicatie mogelijk met de poolknooppuntagent. Het aantal load balancers is afhankelijk van het aantal knooppunten in een pool.

Een load balancer stuurt de communicatie door naar het gewenste poolknooppunt. Elk knooppunt heeft een uniek poortnummer. Standaard zijn er openbare IP-adressen aan de load balancers gekoppeld.

Het is ook mogelijk om op afstand toegang te krijgen tot poolknooppunten via Remote Desktop Protocol (RDP) of SSH, die standaard zijn ingeschakeld. Ook hier is communicatie via de load balancer-eindpunten.

Wanneer u een Azure Batch-pool maakt, kunt u de pool inrichten in een subnet van een opgegeven virtueel Azure-netwerk. Rekenknooppunten in een pool kunnen met elkaar communiceren met taken met meerdere exemplaren zonder dat hiervoor een afzonderlijk virtueel netwerk nodig is. Eindpunten met openbare IP-adressen worden standaard gebruikt om te communiceren met Batch-accounts, Batch-pools en poolknooppunten.

Virtuele Netwerken en subnetten van Azure

Een virtueel netwerk is de basisbouwsteen voor uw privénetwerk in Azure. Virtuele netwerken maken veel soorten Azure-resources, zoals virtuele machines, mogelijk om veilig met elkaar, internet en on-premises netwerken te communiceren.

Een virtueel netwerk is vergelijkbaar met een traditioneel netwerk dat u in uw eigen datacenter zou gebruiken, maar biedt meer Voordelen van Azure-infrastructuur, zoals schaal, beschikbaarheid en isolatie.

Belangrijke scenario's die u met een virtueel netwerk kunt uitvoeren, zijn onder andere:

  • Communicatie tussen Azure-resources en internet
  • Communicatie tussen Azure-resources
  • Communicatie met on-premises resources
  • Netwerkverkeer filteren
  • Netwerkverkeer routeren
  • Integratie met Azure-services

Een subnet is een bereik van IP-adressen in het virtuele netwerk. U kunt een virtueel netwerk verdelen in meerdere subnetten voor organisatie en beveiliging. Wanneer u een virtueel netwerk instelt, geeft u de topologie op, inclusief de beschikbare adresruimten en subnetten. Als u van plan bent om het virtuele netwerk te verbinden met andere virtuele netwerken of on-premises netwerken, moet u adresbereiken selecteren die niet overlappen.

Er is geen beveiligingsgrens tussen subnetten, dus VM's in elk subnet kunnen met elkaar communiceren, maar u kunt netwerkbeveiligingsgroepen instellen waarmee u de verkeersstroom van en naar subnetten en VM's kunt beheren.