Azure VM Role

Veel standaard ASP.NET webapplicaties kunnen in principe redelijk eenvoudig naar de Azure Cloud gebracht worden. Uiteindelijk is de Azure Cloud een Microsoft .NET platform met nagenoeg dezelfde omgelijkheden (Uiteraard is dit niet altijd zomaar waar en zitten hier soms nog een paar haken en ogen aan.). Maar als je applicatie heb die niet gebasseerd is op het Microsoft .NET platform, dan is de Azure VM Role een goede mogelijkheid. Je legacy applicatie moet dan wel te gebruiken zijn op Windows 2008 server. Op dit moment het enige mogelijke Operating system voor de VM Role.

 
In een van de stappen moet je Windows Azure VM Role Integration Components installeren. Deze software installeert ook iets om te connecten met de storage.
 
Nadat je de VM dan gesysprepd hebt, dan kun je deze uploaden naar Azure. Ook deze stappen staan op bovenstaande site uitgelegd. In het kort komt het erop neer, dat je een Windows Azure SDK command prompt in Administrator mode starten. Dan moet je met het CSUPLOAD tool de connectionstring vast leggen, dat zie je in het eerste deel. Daarna begint de daadwerkelijke upload.
 
 
Zoals uit het figuur blijkt, begon het tool CSUPLOAD gewoon met het voorbereiden van de upload. Maar toen het feitelijk uploaden moest beginnen, kwam onderstaande foutmelding. In de cirkel zie je dat ik inderdaad “Anywhere Europe” gekozen had, dat is per definitie geen single location .
 
 
Gelukkig is het tool wel handig opgezet. Het hele preparing gedeeelte hoeft niet nog een keer te gebeuren, hij begint nu met het feitelijk uploaden. Dit duurt wel een tijdje.
 
 
Bij het preparen worden er twee tijdelijke bestanden aangemaakt. Eentje met de extensie .PREPED en eentje met de extensie .DIGEST. Tijdens deze upload actie zie je dan op het Windows Azure portaal de status PENDING.
 
Als de upload klaar is, dan zie je op de command line en op het Windows Azure portaal het volgende.
 
 
 
Als je de VM dan geupload hebt, dan is er geen mogelijkheid om de VM te starten.
 
In Visual Studio moet je een Virtual Machine role toevoegen aan je project. Daarbij kies je dan de geuploade VHD. Dit kan pas als de upload daadwerkelijk klaar is.
 
 
 
Dit moment moet de VM en de applicatie nog in hetzelfde zone staan. Dit zal wel te maken hebben met de beta fase waarin de VM role verkeerd. Je krijgt een foutmelding tijdens het deployen als dit niet klopt.
Geef feedback:

CAPTCHA image
Vul de bovenstaande code hieronder in
Verzend Commentaar