Azure Batch en betrouwbaarheid
met Azure Batch kunt u grootschalige parallelle en HPC-batchtaken (High Performance Computing) efficiënt uitvoeren in Azure.
Gebruik Azure Batch om:
- Een pool met rekenknooppunten (virtuele machines) maken en beheren.
- Installeer de toepassingen die u wilt uitvoeren.
- Taken plannen die moeten worden uitgevoerd op de rekenknooppunten.
De volgende secties bevatten een controlelijst voor ontwerp en configuratie, aanbevolen ontwerp en configuratieopties die specifiek zijn voor Azure Batch.
Controlelijst voor ontwerp en configuratie
Hebt u uw workload ontworpen en Azure Batch geconfigureerd met het oog op tolerantie?
- Houd binaire toepassingsbestanden en referentiegegevens up-to-date in alle regio's.
- Gebruik minder taken en meer taken.
- Gebruik meerdere Batch-accounts in verschillende regio's zodat uw toepassing kan blijven werken als een Azure Batch-account in één regio niet meer beschikbaar is.
- Bouw duurzame taken.
- Maak vooraf alle vereiste services in elke regio, zoals het Batch-account en het opslagaccount.
- Zorg ervoor dat de juiste quota vooraf zijn ingesteld voor alle abonnementen, zodat u het vereiste aantal kernen kunt toewijzen met behulp van het Batch-account.
Aanbevelingen voor ontwerp en configuratie
Bekijk de volgende tabel met aanbevelingen voor het optimaliseren van uw workloadontwerp en Azure Batch configuratie voor servicebetrouwbaarheid:
Aanbeveling | Beschrijving |
---|---|
Houd binaire toepassingsbestanden en referentiegegevens up-to-date in alle regio's. | Als u up-to-date blijft, zorgt u ervoor dat de regio snel online kan worden gebracht zonder te wachten op het uploaden en implementeren van bestanden. |
Gebruik minder taken en meer taken. | Het gebruik van een taak om één taak uit te voeren is inefficiënt. Het is bijvoorbeeld efficiënter om één taak met 1000 taken te gebruiken in plaats van taken te maken 100 die elk taken bevatten 10 . Het uitvoeren 1000 van taken, elk met één taak, zou de minst efficiënte, langzaamste en duurste benadering zijn. |
Gebruik meerdere Batch-accounts in verschillende regio's zodat uw toepassing kan blijven werken als een Azure Batch-account in één regio niet meer beschikbaar is. | Het is van cruciaal belang om meerdere accounts te hebben voor een maximaal beschikbare toepassing. |
Bouw duurzame taken. | Taken moeten zo zijn ontworpen dat ze bestand zijn tegen fouten en dat ze opnieuw kunnen worden geprobeerd, met name voor langlopende taken. Zorg ervoor dat taken hetzelfde, één resultaat genereren, zelfs als ze meer dan één keer worden uitgevoerd. Een manier om hetzelfde resultaat te bereiken, is door uw taken doel te laten zoeken. Een andere manier is om ervoor te zorgen dat uw taken idempotent zijn (taken hebben hetzelfde resultaat, ongeacht hoe vaak ze worden uitgevoerd). |
Maak vooraf alle vereiste services in elke regio, zoals het Batch-account en het opslagaccount. | Er worden vaak geen kosten in rekening gebracht voor het maken van accounts en er worden alleen kosten in rekening gebracht wanneer u het account gebruikt of wanneer u gegevens opslaat. |
Tip
Zie Betrouwbaarheid in Azure Batch voor meer informatie over betrouwbaarheidsrichtlijnen voor Load Balancer.