The Release Candidate of Windows Server 2008 will include the
beta code for Microsoft's much-anticipated virtualization technology. Is that a good idea?
When the production version of Windows Server 2008 (WS08) ships -- the official launch is planned for February 27, 2008 -- it will include beta software code. Microsoft announced that Microsoft will include the beta of Windows Server Virtualization (WSV) within the release version of Windows Server 2008, its updated flagship server operating system.
Why is Microsoft taking the drastic step of including beta code with the release of an otherwise finished product? According to Arun Jayendran, program manager for Windows Server Virtualization, it's because customers are so interested in the new WSV.
There is no doubt that there's a great deal of interest in server virtualization. There is also no doubt that Microsoft is behind the competition. As the major server operating system vendor, it needs to get into the virtualization space. But rushing beta code to market may be a risky tactic. Windows Server Virtualization will be an unfinished product: it will implement the hot virtualization method of the moment, hypervisor technology, in a kludgey way, and it will lack features like live migration.
Why Virtualization?
Machine virtualization is the simulation of an actual machine running in a virtualized hardware environment on top of a physical machine which acts as the host. What is great about virtualization is that virtual machines behave exactly like a physical machine when you interact with it. End users see no difference at all (and in some cases, they see improvements in performance). In addition, you can run multiple virtual machines on the same physical hardware -- sometimes up to 15 or 20 machines on the same box -- saving hardware, data center space, and power consumption.
Virtualization is taking the IT marketplace by storm. There are already several players, and all have generated significant revenues in the past few years, including VMware, the current market leader in the field, and XenSource, a Linux-based virtualization. And, of course, Microsoft. According to Microsoft, fewer than 5% of servers in the world are currently virtualized. If this is true, then the size of the virtualization market is huge.
This growth is being driven at least in part by a new approach to virtualization tools in the form of hypervisor technology. Virtualization has been around for several years, but it had at least one important limitation: In many cases, the virtualization products (such as Microsoft's Virtual Server 2005 R2 and VMware's VMware Server) needed to reside on existing operating systems. Hypervisors do not reside on top of the operating system, but are virtualization engines that are baked into the OS, reducing their overhead and providing a better virtualization model.
Hypervisors Take Center Stage
As a result, hypervisors are becoming very popular. On September 10, 2007, VMware announced that it had made a deal with server hardware manufacturers IBM, Fujitsu, Fujitsu-Siemens Computers, Dell, HP, and NEC to include VMware ESX Server 3i, VMware's hypervisor directly into the server hardware. This would make virtualization deployments simpler: Just hook up the server to your infrastructure, integrate it into your virtualization management space, and load it with virtual machines.
Meanwhile, on August 15, 2007, Citrix Systems, known for its thin-client solutions, announced that it would purchase XenSource, adding XenSource's guest OS virtualization capabilities to its existing line of virtualization products.
In this atmosphere, it was only a matter of time before Microsoft announced its own foray into the hypervisor market: Windows Server Virtualization (WSV). Windows Server 2008 was due to hit the streets late this year; however, Microsoft delayed the release until February to give the Windows Server Virtualization team time to include their beta code into the product. (Windows Server Virtualization is due to be official released 180 days after WS08 is released to manufacturing.)
There is no doubt that when it does hit the streets, WSV will make its own bang. Unlike Virtual Server 2005, WSV will not run on top of the operating system, but will run with the operating system, reducing the virtualization overhead on hardware. In addition to 32-bit virtual machines (VM), WSV will also support 64-bit VMs, something Virtual Server cannot do today.
WSV will be managed through a new Microsoft Management console, doing away with the need to deploy Internet Information Services (IIS) on each server that runs the hypervisor -- once again reducing the overhead and making for a more secure hardware layer (see Figure 1 again). WSV will take advantage of the virtualization features that Intel and AMD have built into their processors. Virtual machines running on WSV can have up to four processor cores and up to 32 GB of RAM. Failover clustering will be available for both hardware hosts and virtual machines, providing service continuation at both levels.
Problems At The Start
There are problems that Microsoft will need to address. It will be missing some important features, such as live migration of virtual machines (moving a virtual machine from one hardware host to another without an interruption of service) and hot addition of resources while virtual machines are running, as well as overall resource reallocation based on current need -- features that Microsoft has announced will be added later.
In addition, according to Microsoft its trimmed-down hypervisor is less than 1 KB in size. But in order to run, it will have to be installed with WS08's character-based Server Core version -- a typical installation of which is more than 1 GB in size. Compare that to the newly released VMware ESX 3i, which is 32 MB altogether, and you'll see that WSV is really a "fat" hypervisor. And the hypervisor will have to run on 64-bit hardware, since WSV does not support 32-bit hosts.
On the other hand, WSV will change the way people look at virtualization. Currently, hypervisors cost a significant amount of money and single-VM hosts do not exist because no one wants to spend the money on a hypervisor to run one single workload. It just isn't cost effective.
Because of this, organizations running them need to make the most of each hypervisor installation, running as many as 15 to 20 virtual machines per host. With the hypervisor available in the OS, Microsoft will help organizations change this model by letting them determine the size of the workload to run on each hardware host. If the workload demands all of the host's resources, then the host will become what is called a "single-VM host" -- a host that is dedicated to one workload. Even with only one workload, it still helps to virtualize the workload because virtualization liberates all workloads from the physical hardware and lets you move them around from host to host on an as needed basis.
Why Virtualization?
Machine virtualization is the simulation of an actual machine running in a virtualized hardware environment on top of a physical machine which acts as the host. What is great about virtualization is that virtual machines behave exactly like a physical machine when you interact with it. End users see no difference at all (and in some cases, they see improvements in performance). In addition, you can run multiple virtual machines on the same physical hardware -- sometimes up to 15 or 20 machines on the same box -- saving hardware, data center space, and power consumption.
Virtualization is taking the IT marketplace by storm. There are already several players, and all have generated significant revenues in the past few years, including VMware, the current market leader in the field, and XenSource, a Linux-based virtualization. And, of course, Microsoft. According to Microsoft, fewer than 5% of servers in the world are currently virtualized. If this is true, then the size of the virtualization market is huge.
No comments:
Post a Comment