Welcome to TechNet Blogs Sign in | Join | Help

Microsoft.com Powered by Hyper-V

Hi—I am Rob Emanuel, a Technology Architect on the Microsoft.com Operations team focusing on virtualization.  I wanted to share the great progress we have made rolling out Hyper-V since my first blog a month ago.   In that blog I discussed our success with fully virtualizing the web front ends for MSDN and TechNet on Hyper-V RC0.   I also highlighted an article our team wrote about how we approached those virtualizations and hopefully conveyed how truly successful we found Hyper-V to be as a web platform.

 

Microsoft.com Powered by Hyper-V

 

One of our more challenging systems from a server subsystem utilization perspective is www.microsoft.com.  The site handles 15,000 requests per second, 1.2 billion page views per month, and 280M worldwide unique users per month as well as supporting ~5000 content contributors from within the company.  This site has close to 300GB of content consisting of some seven million individual files on each server.  Due to this scale and the variety of applications hosted, the site heavily exercises all of the major subsystems - memory, CPU, network, and file I/O – on each server.  Based on the load characteristics and the fact that this site is a testing ground for early adoption of Microsoft technology, we expected the production load of www.microsoft.com to provide a great test for Hyper-V.

 

On June 5th our Operations Team turned up a full sixteen VM cluster hosting www.microsoft.com on Hyper-V.   That cluster is handling 25% of the production traffic load and can scale past that to support data center redundancy goals.  We have not encountered any performance, stability or availability issues on the virtualized cluster. 

 

The Deployment

 

We began our deployment on the www.microsoft.com site with a single server back in March running on Hyper-V Beta.  We continued with live load testing and artificial stress load similar to our approach with the MSDN deployment.  This single VM was as stable, reliable and performed better with live internet load as compared to the older physical servers in the cluster.   With the success of the first VM running www.microsoft.com we decided to expand to an entire cluster of servers.  This was also a great opportunity to leverage SCVMM 2008 beta for the first time in production. 

 

At the time the SCVMM 2008 beta required Hyper-V RC0 so in order to use SCVMM and Hyper-V together, RC0 was utilized through the deployment phase.  Once the deployment was complete, the servers were all upgraded to Hyper-V RC1.  

 

Using SCVMM we created a “golden” web server image for www.microsoft.com including both the server and content to improve deployment speed as well as configuration control.  Previously a new deployment of www.microsoft.com involved 12 hours to sync the 7 million small content files over the network.  Utilizing a single content VHD cut this time down to 4 hours. 

 

We had limited test hardware available for this first phase so, were only able to deploy one VM per physical server.  Clearly this is not an optimal strategy for long term virtualization given that each server has 8 processors, but it did allow us to move quickly with the hardware we had available.  The next stage of our www.microsoft.com virtualization will take place on a SAN based infrastructure allowing us to run multiple VMs per server head. 

 

Current www.microsoft.com Virtualized Environment

Component

Description

Hardware

Dual socket Quad-Core Intel processors
32GB RAM
4x146GB disk drives

Virtual machines

4 Virtual processors
30GB RAM
50GB dynamic VHD – OS

385GB dynamic VHD – Data\Logs

Operating system – Parent

Windows Server 2008 Hyper-V RC1 Enterprise version
Reserved 4GB RAM from 32GB total

Operating system – VMs

Windows Server 2008 Enterprise version
Internet Information Services (IIS) 7.0

 

Availability

 

One of our primary goals is maintaining high availability regardless of where we are in the technology lifecycle.  We measure availability in a variety of ways, but one of the baseline tests we use is a 3rd party provided HTTP request from 45 worldwide agents against the www.microsoft.com hosting platform – currently Windows Server 2008, IIS7 and now Hyper-V.   The average availability of the platform prior to our Hyper-V based deployment was 99.94% and is running at an average of 99.95% since the deployment of the first cluster.  Since this particular measure is an Internet based test, meeting or exceeding previous results means we’ve hit our goal.

 

Platform availability before and after Hyper-V Deployed to handle 25% of traffic

platform-availability 

 

Performance

 

We have been very encouraged by the stability, scalability and performance of Hyper-V on the www.microsoft.com site.  In terms of performance for this site, overall the results are in-line with previously observed measures while virtualizing MSDN and TechNet.  As with those sites we completed comparison testing of the VMs against both the current and new physical servers.  The outcome of the current physical servers vs. new VM comparison helped us determine how many VMs running www.microsoft.com we would need to match the current physical server capacity as well as handle projected growth.   Given the VM performance on the new servers we’ll consolidate down from 80 physical servers to 64 VMs.   Those VMs will initially be deployed onto a total of 40 new physical servers. 

 

Our initial performance testing showed a 10% CPU overhead in running www.microsoft.com in a virtual machine.   This testing was based on sustained live traffic using matching hardware for the VM host and the physical server.   Both the physical server and the VM were configured with four processors, 30GB RAM and included matching disk and network subsystems to provide for an accurate comparison.  

 

Based on these results we are ready to fully host www.microsoft.com web servers on Hyper-V and we’re targeting end of June for 50% of the load.  As soon as we complete deployment of our new hardware infrastructure in diverse data centers, we’ll complete the full virtualization. 

 

If you would like to see me try to speak to all of this, and about our team’s overall adoption success with Hyper-V in under five minutes you can find a short video noted below.

 

Also check out our TechCenter for further information about our group’s technology adoption efforts.

 

I hope you enjoy virtualizing on Hyper-V as much as we have.

 

-Rob

 

 

 


Video: Microsoft - Virtualization
Published Wednesday, June 25, 2008 4:38 PM by WindowsServer

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Thursday, June 26, 2008 11:55 AM by Server and Tools Business News Bytes blog

# It’s here! Windows Server 2008 Hyper-V is available for download…

Today, Microsoft reaches a significant milestone for customers and partners with the release of Windows

Thursday, June 26, 2008 12:14 PM by Windows Virtualization Team Blog

# WU-hoo! Only 12 Days to WU

It’s Christmas in July… As you may have heard, Windows Server 2008 Hyper-V was released today, and is

Thursday, June 26, 2008 12:33 PM by Bink.nu

# It’s here! Windows Server 2008 Hyper-V is available for download…

Today, Microsoft reaches a significant milestone for customers and partners with the release of Windows

Thursday, June 26, 2008 12:48 PM by TONYSO

# Hyper-V Hits the Big-Time

You’ve already heard that Hyper-V was running MSDN and TechNet in production, before it was released

Thursday, June 26, 2008 12:49 PM by Is this thing on?

# Hyper-V has RTM'd and is Available!

Today, Microsoft released Windows Server 2008 Hyper-V, the hypervisor-based virtualization technology

Thursday, June 26, 2008 12:50 PM by Hyper-V blog van Hans Vredevoort

# Hyper-V final today: a giant step for server virtualization!!

Hyper-V has RTM'ed!! That is way earlier than the initial 180 days after Windows Server 2008 release

Thursday, June 26, 2008 1:07 PM by Canadian IT Professionals

# Hyper-V RTM'ed - what you need to know.

I am a little stoked right now. I've just finished up reading all the announcements on Hyper-V that RTM'ed

Thursday, June 26, 2008 1:32 PM by The World Simplified is a Virtual World

# Ittttttt's Heeeeeeerrrrreeee!!!! Hyper-V RTM

As announced by Everyone! Its Shipped! Hyper-V is now officially released and available from Windows

Thursday, June 26, 2008 1:59 PM by Jose Barreto's Blog

# Windows Server 2008 Hyper-V released today! (includes a list of main Hyper-V related links)

Hyper-V is here! As you can confirm on the press release linked below, the final release of Windows Server

Thursday, June 26, 2008 2:02 PM by The things that are better left unspoken

# Deadlines and the sounds they make (Hyper-V)

Douglas Adams once said: I love deadlines. I like the whooshing sound they make as they fly by. Microsoft

Thursday, June 26, 2008 2:13 PM by Danilo Bordini - IT Pro Expert - Microsoft Brasil

# Hyper-V - RTM hoje !!!!! 15 (quinze) questões que você precisa saber agora !

RTM, o que significa isto ? Release to Market, ou seja, versão final. Isto mesmo, quando você

Thursday, June 26, 2008 3:27 PM by Infrastructure

# Microsoft.com Powered by Hyper-V

Hyper-V is Rolling....... yahooooooooooooo....! Microsoft.com another huge asset is now powered by Hyper-V,

Thursday, June 26, 2008 3:43 PM by pascals.blog

# Hyper-V est RTM !

Aujourd'hui est un grand jour ! Hyper-V est finalement disponible en version finale, aux emplacements

Thursday, June 26, 2008 3:46 PM by My Notes to Myself and Others...

# www.microsoft.com on Hyper-V

There is nothing better then dogfooding to prove that you believe in your product. I stumbled upon a

Thursday, June 26, 2008 3:59 PM by My Local Notes to Myself and Others...

# www.microsoft.com on Hyper-V

There is nothing better then dogfooding to prove that you believe in your product. I stumbled upon a

Thursday, June 26, 2008 5:58 PM by Johann's Unified Communications

# Hyper-V is here.. what about Exchange?

In case you haven't heard the news, we have released Hyper-V into the wild.  In fact did you know

Thursday, June 26, 2008 11:33 PM by Robert McLaws: Windows Vista Edition

# Microsoft’s Hyper-V Virtualization Solution RTMs

Well, they said it would take 180 days after Windows Server 2008s RTM for Hyper-V to RTM, and the team

Friday, June 27, 2008 6:40 AM by Nathan Mercer's blog

# It’s Hyper-V day – Server Unleashed

It’s Hyper-V day today, early this morning NZ time we made Windows Server 2008 fully Server Unleashed

Saturday, June 28, 2008 10:27 AM by GuillaumeD's blog

# Before I forget... Hyper-V is here !

Have you realized that Hyper-V has been released to manufacturing ? And nearly one month before what

Tuesday, July 08, 2008 1:26 AM by Benjamin Figueroa: Desde el site...

# Microsoft.com corre sobre Hyper-V

Si algo caracteriza a Microsoft es el hecho de llevar a cabo prácticas de dog-fooding con los diferentes

Thursday, July 10, 2008 2:24 PM by GavinGee's Blog

# Hyper-V and Exchange support

I caught this post up on my colleague's blog on Hyper-V and support for Exchange. http://blogs.technet.com/jkruse/archive/2008/06/27/hyper-v-is-here-what-about-exchange.aspx

Monday, July 14, 2008 2:32 PM by HyperVoria

# Consolidation Ratios for Hyper-V

Mike D: I've been searching high and low for some real world consolidation ratio numbers for Hyper

Monday, July 14, 2008 3:52 PM by Out Of The Box

# Windows Server 2008 Hyper-V RTM

The Hyper-V team has been working hard on the product, as well as working with customers to get an early

Sunday, July 20, 2008 7:01 PM by James O'Neill's blog

# Scaling Hyper-v.

A couple of Stories have been doing the rounds on our internal Virtualization discussions. One was headed

Monday, July 21, 2008 1:44 AM by HyperVoria

# Scaling Hyper-V

A couple of Stories have been doing the rounds on our internal Virtualization discussions. One was headed

Wednesday, August 06, 2008 4:48 PM by HyperVoria

# Hyper-V’s readiness for primetime

The Virtualization RDP (Microsoft Rapid Deployment Program) has over 100 customers running Hyper-V &

Tuesday, August 26, 2008 4:30 PM by Adam Fazio

# Hyper-V’s readiness for primetime

I was browsing the blogoshpere today and ran across some posts that erked me. So I emailed the below

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker