Develop Azure Infrastructure as a Service Compute Solutions: Azure Batch Flashcards
Wat doet Azure Batch?
- Draait grootschalige en hoog presterende batch jobs in parallel
- Maakt een pool van instanties aan
- Installeert de applicaties
- Plant de jobs in om op de nodes te runnen
Hoe werkt Azure Batch?
- Maak een Azure Batch account
- Geef de configuratie op voor een pool van instanties (VMs)
- Azure Batch zal deze VMs gebruiken om uw jobs op te installeren en te runnen
- Maak een Job
- In de Job definieer je een Task
Met welke tool controleer je de status van een VM dat in de pool van VMs zit?
Met welke tool controleer je de status van jobs?
Met welke tool controleer je de status van tasks?
Met Batch Explorer
Welke componenten zijn aanwezig bij het werken met de Azure Batch service?
- storage account
- batch account
- Datafiles die worden geüpload naar je storage account in BLOB storage
- Batch pool - consists of multiple VMs
- De jobs die je maakt
- De tasks binnen de job
Welke 3 waarden kan de OutputFileUploadCondition Enum hebben?
(wordt gebruikt als parameter van OutputFileUploadOptions constructor; welke op zich een parameter is van de OutputFile klasse.
- TaskCompletion = upload de bestanden nadat de Task exit, ongeacht de exit code.
- TaskFailure = upload de bestanden nadat de Task exit met een nonzero exit code
- TaskSucces = upload de bestanden enkel nadat de het Task proces exit met een exit code van 0
Azure Batch haalt de benodigde bestanden om te installeren op de instanties uit BLOB storage, in .NET werd er hiervoor specifiek een klasse ontwikkeld, wat is de naam van die klasse die zo’n bestand vertegenwoordigd?
- ResourceFile
- Wordt ook wel een ‘Batch ResourceFile object’ genoemd
Welke klasse gebruiken we om shared key credentials aan te maken in Azure Batch om die dan later mee te geven als parameter in de constructor van een Batchclient?
using(BatchClient whizlabsclient = BatchClient.Open(whizlabscred){
….
}
BatchSharedKeyCredentials
Een van de primaire eigenschappen van Azure Batch API is het aanmaken en verwijderen van Batch accounts in een Azure region. Welke 2 methodes/klasses gebruiken je hiervoor?
- BatchManagementClient.Account.CreateAsync
- BatchManagementClient.Account.DeleteAsync
Welke methode/klasse gebruiken we om de keys op te halen van een batch account? En welke methode/klasse gebruiken we om een nieuw key pair te genereren?
- BatchManagementClient.Account.ListKeysAsync
- BatchManagementClient.Account.RegenerateKeyAsync