Azure batch verwarrend eenvoudiger

1
Azure Batch : Verwarrend eenvoudiger regardo.nl /azure-batch-verwarrend-eenvoudiger-2015-03-19/ Ben Kemp In het vorige artikel gaf ik aan wat Azure Batch interessant maakt en hoe Azure Batch het verschil maakt te opzichte van andere Cloud Computing en High Performance Computing leveranciers. Azure Batch is een combinatie van Paas (Platform-as-a-service) en Iaas (Infrastructuur-as-a-service). Andere Cloud leveranciers vallen in de ene categorie of de ander categorie – Paas of Iaas. Azure heeft als basis Paas en Iaas geïntegreerd. In dit tweede deel beschrijf ik Azure Batch met kanttekeningen naar Paas en Iaas. Azure Batch is in te zetten als een abstractie van een bestaande programmeer model. Met behulp van de Azure Batch omgeving is het mogelijk om de bestaande applicatie te voorzien van een parallelle uitvoering. Niet alle applicaties zijn op te vatten en uit te voeren als een parallel vraagstuk. Niet alle algoritmes binnen de applicatie lenen zich er voor om te parallelliseren. Maar uitgaande dat de applicatie te parallelliseren is, kan je de Azure Batch bibliotheken gebruiken om de applicatie code in ‘batch mode’ te plaatsen, de bijbehorende data te verwerken en vervolgens de data – resultaat – te analyseren. Applicatie die geschikt hiervoor zijn; applicatie voor het ontwikkelen van medicijnen, beeldverwerking en grootschalige financiële modellen (Monte Carlo simulaties). Met deze Azure Batch Paas ondersteunde bibliotheken en software veranderd de kijk op de manier waarop applicaties parallel uit te voeren zijn. Bijvoorbeeld met de Monte Carlo simulaties zijn er nu aanzienlijk meer simulaties, in parallel, uit te voeren. Verschillende risico management software leveranciers hebben dan ook hun applicatie code aangepast om deze beter geschikt te maken voor Azure Batch verwerking. Vanuit een high performance computing perspectief is Azure Batch Paas/Iaas model een instrument om het applicatie rekenwerk te versnellen en de beheerlast te verlichten. Niet alleen vanuit een HPC perspectief is dit voordelig maar is ook van toepassing voor webservers waarbij het nodig is om deze te kunnen opschalen naarmate er meer bezoekers/gebruikers deze website gebruiken. Denk hierbij aan kort lopende marketing acties die moeten schalen naarmate de potentiële klant verder in het prospect traject meegenomen wordt. Azure Batch gebruikt in het beheer interface een abstractie niveau die het beheren en configureren eenvoudig maakt. Door middel van de portaal configuratie software kan je het schalen naar meerdere webserver overlaten aan de Azure Batch software. Het uitzoeken in detail is niet meer nodig en verlicht hiermee de totale beheerlast. In het eerste artikel heb ik aangegeven wat het verschil is met andere cloud computing leveranciers. Een van de marktleider van cloud computing; Amazon heeft een soortgelijke dienst genaamd AWS Lambda. De AWS Lambda biedt applicaties een uitgebreide reken infrastructuur aan met alle beheer faciliteiten op virtual machines, operating system(en), beveiliging en monitoring. Met dit soortgelijk cloud platform zetten beide marktleider een trend in voor andere cloud leverancier om de Paas/Iaas aan te bieden zodat klanten op een ‘hoog abstractie niveau’ het applicatie rekenwerk kan aanbieden zonder zorgen te maken over detail informatie. Verwachting is dat meerdere cloud leveranciers dit model ook zullen volgen. In het laatste en derde deel van dit artikel wil ik verder Azure Batch beschrijven in het Paas/Iaas model.

Transcript of Azure batch verwarrend eenvoudiger

Page 1: Azure batch  verwarrend eenvoudiger

Azure Batch : Verwarrend eenvoudigerregardo.nl /azure-batch-verwarrend-eenvoudiger-2015-03-19/

Ben Kemp

In het vorige artikel gaf ik aan wat Azure Batch interessant maakt enhoe Azure Batch het verschil maakt te opzichte van andere CloudComputing en High Performance Computing leveranciers. AzureBatch is een combinatie van Paas (Platform-as-a-service) en Iaas(Infrastructuur-as-a-service). Andere Cloud leveranciers vallen in deene categorie of de ander categorie – Paas of Iaas. Azure heeft alsbasis Paas en Iaas geïntegreerd. In dit tweede deel beschrijf ikAzure Batch met kanttekeningen naar Paas en Iaas.

Azure Batch is in te zetten als een abstractie van een bestaande programmeer model. Met behulp vande Azure Batch omgeving is het mogelijk om de bestaande applicatie te voorzien van een parallelleuitvoering. Niet alle applicaties zijn op te vatten en uit te voeren als een parallel vraagstuk. Niet allealgoritmes binnen de applicatie lenen zich er voor om te parallelliseren. Maar uitgaande dat deapplicatie te parallelliseren is, kan je de Azure Batch bibliotheken gebruiken om de applicatie code in‘batch mode’ te plaatsen, de bijbehorende data te verwerken en vervolgens de data – resultaat – teanalyseren. Applicatie die geschikt hiervoor zijn; applicatie voor het ontwikkelen van medicijnen,beeldverwerking en grootschalige financiële modellen (Monte Carlo simulaties). Met deze Azure BatchPaas ondersteunde bibliotheken en software veranderd de kijk op de manier waarop applicatiesparallel uit te voeren zijn. Bijvoorbeeld met de Monte Carlo simulaties zijn er nu aanzienlijk meersimulaties, in parallel, uit te voeren. Verschillende risico management software leveranciers hebbendan ook hun applicatie code aangepast om deze beter geschikt te maken voor Azure Batch verwerking.

Vanuit een high performance computing perspectief is Azure Batch Paas/Iaas model een instrumentom het applicatie rekenwerk te versnellen en de beheerlast te verlichten. Niet alleen vanuit een HPCperspectief is dit voordelig maar is ook van toepassing voor webservers waarbij het nodig is om deze tekunnen opschalen naarmate er meer bezoekers/gebruikers deze website gebruiken. Denk hierbij aankort lopende marketing acties die moeten schalen naarmate de potentiële klant verder in het prospecttraject meegenomen wordt. Azure Batch gebruikt in het beheer interface een abstractie niveau die hetbeheren en configureren eenvoudig maakt. Door middel van de portaal configuratie software kan je hetschalen naar meerdere webserver overlaten aan de Azure Batch software. Het uitzoeken in detail isniet meer nodig en verlicht hiermee de totale beheerlast.

In het eerste artikel heb ik aangegeven wat het verschil is met andere cloud computing leveranciers.Een van de marktleider van cloud computing; Amazon heeft een soortgelijke dienst genaamd AWSLambda. De AWS Lambda biedt applicaties een uitgebreide reken infrastructuur aan met alle beheerfaciliteiten op virtual machines, operating system(en), beveiliging en monitoring. Met dit soortgelijkcloud platform zetten beide marktleider een trend in voor andere cloud leverancier om de Paas/Iaasaan te bieden zodat klanten op een ‘hoog abstractie niveau’ het applicatie rekenwerk kan aanbiedenzonder zorgen te maken over detail informatie. Verwachting is dat meerdere cloud leveranciers ditmodel ook zullen volgen.

In het laatste en derde deel van dit artikel wil ik verder Azure Batch beschrijven in het Paas/Iaas model.