After a fantastic 1-day course on Azure led by Eric Nelson today, I decided to have a dig into an Azure VM and see how it all hangs together. So I built a basic Web Role (default Welcome to ASP.NET style) and uploaded it into Azure (obviously enabling Remote Desktop first and sorting my Certificates out between my laptop and the Azure Portal).
RDP connected first time using my testadmin account (you can’t use Administrator with Azure VMs). I expected to find a 20GB disk, but I found a 235GB C: drive, a 20GB D: drive and a 1GB E: drive. C: appears to have the directory structure that you would find when exploring the Local Store under the Azure Compute Emulator (AspNetTemp, directory, file, etc). I could even see the Local Storage Directory I created in VS2010. Not sure how Microsoft limit it to the 10MB I specified in VS2010 though. Got to assume also that this 235GB C: drive is thin provisioned.
Below you can see the output from a DIR on C:\Resources and from DISKPART.
All the usual Hyper-V services are running (time sync, shutdown, etc) when you look in Task Manager, along with some obvious extras for an Azure VM like CloudDrive and OSDiag.
OSDiag I assume is the service which creates the CSV files in D:\OSDiagnostics. These look like they contain a bunch of PerMon counters, I assume used by some sort of monitoring application inside of Microsoft to check on the health of each VM.
I also enabled Azure Connect on this deployment but didn’t install the Local Agent on my laptop when I first connected via RDP. This meant that the Azure Connect service was sitting in the Task Bar saying it had “limited connectivity”. Downloading and installing the Local Agent from the Azure Portal gave it a kick and it soon updated to “Connected” – which was pretty cool to watch.
Azure Connect seems to create a Point to Point Network Adapter, IPV6 enabled only too as Azure Connect only works over IPv6 IPSEC.
I like the way Microsoft have kept the “RedDog” name in too from the early days. Even the domain is called “reddog.microsoft.com” :-)
That’s all for now. I’m off to keep digging.