Slashdot Log In
Virtualization Goes Mainstream
Posted by
Zonk
on Sun Jul 16, 2006 12:49 PM
from the legits dept.
from the legits dept.
InformationWeek is reporting that, during the same week that Microsoft announced the free price for Virtual PC, VMWare 1.0 was released for free as well. Though there were already many free options for virtualization available, these major products signal a shift in the industry. From the article: "There are many ramifications here. Obviously, the slew of products means network managers can now adopt virtual servers into their overall strategies and don't have acquisition costs providing a justification to avoid it. Other than the very-high-end VMware ESX and the midline Microsoft Virtual Server on mainstream XP platforms, virtualization is essentially free wherever you might want to use it."
Related Stories
[+]
Technology: An Overview of Virtualization Technologies 204 comments
PCM2 writes "Virtualization is all the rage these days. All the major Linux players are getting into the game with support for Xen, while Sun has Solaris Containers, Microsoft has Virtual PC, and VMware arguably leads the whole market with its high end tools. Even AMD and Intel are jumping onto the bandwagon. InfoWorld is running a special report on virtualization that gives an overview of all these options and more. Is it just a trend, or will server virtualization be the way to go in the near future?"
[+]
Ask Slashdot: Using VMWare and Citrix in Tandem? 76 comments
Dysfnctnl85 asks: "As a follow up to the previous discussion 'Alternatives to Citrix Remote Computing?', I've hit another brick wall in my quest to enhance the way my company does remote computing. Right now I've setup Windows Server 2003 Enterprise x64 R2 on two 64-bit machines with 16gb of RAM each. Before I can setup Presentation Server 4, I need to install the Novell client to allow access to our NetWare servers. After doing some research on Google, and hopping forums on the Novell Support boards, I've determined that Novell has no plans to release a 64-bit client for any Microsoft OS until Vista launches." Has anyone managed to get VMWare, Citrix and 64-bit Windows working together?
[+]
Technology: The Next Round in the Virtualization Wars 355 comments
GvG writes "After making Virtual Server available for free some time ago, Microsoft announced today it is offering Virtual PC as a free (as in beer) download. They also announced a change to the Vista license related to virtualization: Customers who deploy Windows Vista Enterprise have the ability to install up to four (4) copies of the operating system in a virtual machine for a single user on a single device. Even better, nothing in the license requires that Microsoft Virtualization technologies be used - if you want to use a competing product as your Virtualization solution, you still get the four extra licenses for use with VMs."
[+]
Linux: Microsoft to Work with Xen on Virtualization 151 comments
suso writes "Microsoft has released a statement to the press, saying that they are to work with Xensource on making Windows Server work with Xen through Microsoft's own hypervisor technology." Coverage available from Reuters as well. From that article: " As a result of the collaboration, the next version of Windows Server, code-named 'Longhorn,' will provide customers with a virtualisation system that promises to help run both Windows and Linux on the same machine more cost-effectively. Microsoft said it expects to conduct a public trial of Windows Server virtualisation by the end of this year and to release a commercial version of the software within 180 days of the date when Windows Server 'Longhorn' is released. Microsoft aims to release 'Longhorn' by the end of 2007, it said."
[+]
Linux: Oracle 'Losing Patience' with XenSource, VMware 165 comments
HiTech writes "eWeek has an article looking at Oracle's frustration with both XenSource and VMware over their reluctance to work together. The goal is to develop a single interface for virtualization solutions in the Linux kernel. Oracle's comments follow those by Linux kernel maintainer Greg Kroah-Hartman at Oscon last week that XenSource and VMware were butting heads instead of working together to come up with a joint solution. Brian Byun, VMware's vice president of products and alliances, admits the company had been approached by a neutral third party for offline mediation to establish how best to make this happen. But Simon Crosby, the CTO for XenSource, rules out any mediation, saying he believes the two companies are committed to solving the real technical issues."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
VM Fabric (Score:3, Interesting)
Re:VM Fabric (Score:2)
Re:VM Fabric (Score:3, Informative)
Re:VM Fabric (Score:2)
Re:VM Fabric (Score:5, Informative)
When you hit a user-defined treshold for either memory or CPU on a VM, then DRS will trigger a VMotion of that particular VM to another ESX in the cluster without user intervention, effectively running the VM where it can run the best, based on the SLA you defined when you created it.
The cool thing about this is that you can now have a predictable cluster utilization level, regardless of where the VMs are running.
[Disclaimer: I work for VMware]
Parent
Re:VM Fabric (Score:2)
Yes, well ... (Score:5, Funny)
Then again, first hit is always free.
For the uninitiated... (Score:3, Interesting)
Since I don't claim to have any experience dealing with VMWare, and only passing experience with VirtualPC (and, previously, SoftWindows) on Mac, can someone explain to me how this is different from emulation? Is it different from emulation? I've kept one x86 workstation around my home running Win98 (and dual-boot with Slackware) for a small handful of applications and a few games. The notion of making the machine Slack-only and running Windows virtually with no performance hit from emulating is attractive, but I am quite ready for my assumption to turn out flawed. Could someone with a greater clue than I've got educate me?
Re:For the uninitiated... (Score:5, Insightful)
In reality, the terms emulation are somewhat interchangeable - you can say "full virtualization", which means the entire machine hardware is virtualized (what is commonly called emulation), and you could say "partial emulation" when referring to what is commonly referred to as virtualization. Indeed, you might even call the likes of WINE "API emulation", though that might be stretching it somewhat.
Parent
Re:For the uninitiated... (Score:2)
Thanks for the response - that helps my understanding quite a bit. So here's a slightly more practical question - does VMWare (with which, again, I am wholly unfamiliar) run on x86 with Linux as the host OS? I'm sure I could find the answer if I went digging, but since this discussion would likely involve people who outright _know_ these answers, I thought I'd ask here. My goal would be to run a Windows environment with minimal performance impact. Would this likely
Re:For the uninitiated... (Score:2)
Re:For the uninitiated... (Score:2)
VMWware and linux (Score:2)
Re:For the uninitiated... (Score:2)
"...but code executed in the guest OS is run natively on the host machine's CPU, and thus runs pretty much as fast as on a native machine."
Then it might actually make some kind of sense.
Re:For the uninitiated... (Score:2)
Emulation, I believe, normally refers to one machine pretending to be another. "Machine", in this context, refers to CPU architecture. VMWare does not emulate a new architecture; it passes x86 straight through to the host.
Re:For the uninitiated... (Score:2)
Re:For the uninitiated... (Score:2)
You have a definite performance hit. However, depending on your machine it might not be such a big deal for those uses you have.
On my home machine, I've run linux and oracle application server inside of windows. It slowed down at pieces, but really wasn't that bad.
On my work machine, I run windows and Lotus Notes inside my Linux machine and don't even notice the extra OS. We'll see how that holds up as I put SQL Server on there.
Oh, but turn off the screensaver. The graphical subsystem is hit
The only discussion missing.. (Score:5, Interesting)
Re:The only discussion missing.. (Score:2)
It's a subjective question. Virtualization is especially good for improving utilization on certain types of servers, for example Web servers. You might have some kind of intranet application running on a Web server that only gets used every so often. The rest of the time it's sitting there idle. So if you add another virtual server to the same machine, sure, in a strict technical
Re:The only discussion missing.. (Score:5, Informative)
In the hosted world, the host OS is providing memory management and scheduling, as well as access to its device drivers. In the bare metal architecture, the hypervisor itself provides those functions, making it way more efficient. Recently, a customer was telling me he was running 6 VMs using GSX (now VMware Server) on a 2-way dual-core Opteron box. He installed ESX and he was then running 20 VMs on the same machine. That gives you an idea of the difference on these two approaches from the performance perspective.
The other reason why your performance may vary, is because you have CPU, memory and I/O overhead also. In the CPU realm, the vmkernel is running on ring 0, and the guest OS is relegated to ring 1 in the x86 CPU. The problem is that not all assembly instructions can be executed successfully in ring 1, so VMware's Binary Translator module will actually detect those patterns of "dirty" assembly instructions and will insert traps so every time you hit one of those, it gets executed by the vmkernel on behalf of that VM. So, the more traps you need to do, the more CPU overhead you get.
Additionally to the CPU overhead, you have memory mapping overhead (i.e. no real DMA), I/O subsystem overhead, etc.
Numbers can vary a lot. In general, large companies consider an average of 15% of virtualization tax, which is realistic when you want to run a large number of VMs in multiple systems. In any case, the best approach is to always test your workload before you put it in a sensitive environment.
[Disclaimer: I work for VMware]
Parent
It's free... At least now. (Score:5, Interesting)
OK. So Microsoft makes Virtual PC free. Suddenly everyone starts using virtualization software and (besides the licensing fees Microsoft will get for each copy of its OS that is virtualized) it's free and wonderful and everyone is happy that they can run all of their Operating Systems on one PC with much less hassle than before. Virtualization takes off, new uses are discovered for it, and it changes the way networks can be used. Hooray!
But eventually Microsoft stops maintaining Virtual PC (and discontinues support for it on any future operating systems) and decides to release Microsoft's new "Virtual Console" software that costs mucho bucks. Suddenly everyone that relies on Virtualization realizes that they'll either have to switch to some other virtualization software, change their software systems entirely, or simply bite the bullet and spend the money to upgrade to the new program.
This probably isn't news to anyone. In fact, it's the way things have been done since the first closed-source software program was created and sold. But I think that this is a perfect example of where Open Source software could really fit the bill and cause a paradigm shift to a better world where people aren't locked into one provider or another. If the OSS community could pull together and release a killer Virtualization app that's free as in speech perhaps people would start to see *why* software needs to be free, and perhaps they would realize it goes deeper than simply price.
I'm not trying to spread Microsoft FUD or spread the OSS gospel... but I think in scenarios like this an OSS alternative would be a no-brainer. Are there any OSS virtualization software suites in development right now (besides Wine)?
Re:It's free... At least now. (Score:3, Interesting)
WINE is not virtualization software. WINE is more of a hack that maps API calls. If you are looking for OSS virtualization software, check out XEN [cam.ac.uk] aka The XEN Hypervisor. It works great. Xen is the reason that VMWARE and Virtual PC are now free. Xen smokes both VMWARE and Virtual PC in terms of performance.
Re:It's free... At least now. (Score:2)
I dont agree that XEN is the reason for the zero-costing of these products. MS undercut VMWare on the workstation product line. VMWare noticed/realized/always-planned that the money was on the server, an
Re:It's free... At least now. (Score:3, Insightful)
This often is true, but it really depends on what you need to do. Unless you're running Xen on a CPU that has VT support on-chip, you're not running any VMs at all unless the guest OS has a kernel specifically modified to run with it.
I use Xen at home to run five Debian servers on a single box (and had to recompile the kernels for the domU and dom0 VMs). It runs wonderfully, and hasn't given me a moment's trouble. However, I'd never be a
And something else to be said of VMWare (Score:3, Interesting)
Also what makes it all possible is their cool P2V tool. I build a system with the OS and drivers it needs, then I use P2V to take it and reconfigure it for a VM. However, P2V doesn't damage the orignal configuration. So when I take a Ghost image of the vi
Re:It's free... At least now. (Score:3, Informative)
I like to think of virtualization as 3 different sets of solutions: 1) for optimizing server performance vs. cost; 2) a "nice to have" kind of thing for development workstations 3) a tool to ease the transition between MS Windows and Linux
In the server optimization field, Microsoft may follow whatever trend they need to, in
Microsoft's strategy (Score:2)
2. EU's windows-based PCs are infected with viruses and crash causing loss of all records relating to fines against Microsoft.
3. Profit!!
Re:Microsoft's strategy (Score:2)
Why bother releasing a virus to crash Windows? All Microsoft has to do is drag this out long enough in court and the machines will trash themselves.
I hope ESX is a cash cow (Score:3, Insightful)
Re:I hope ESX is a cash cow (Score:2)
That is why the government "punished" them for the IE Netscape thing. I guess it has been a long enough wait for them to use their large bank account to put yet another small company out of business.
Xen... (Score:2)
I've tried IRC, I've read the docs, I've even rebuilt the FC5 kernel RPMs with some patches, but nothing works.
Wake me when virtualisation on Linux is as simple as it
Re:Xen... (Score:3, Informative)
I've been running it on my Linux box for a while now and it works very well--it even supports the Intel VT acceleration built into the new Intel chips (like on my Pentium D) unlike VMware.
virtual what ??? (Score:2, Funny)
Tested VMWare Server ... (Score:2)
I installed it under Windows XP, on a Pentium 4 HT 3.0 Ghz, 1 GB machine. It did not ask for a reboot (good thing).
Then just for fun, I installed Kubuntu 6.06 in it. It works, but you feel it is slow. So, it would not be something that I would run regularly.
I was hoping to run VMWare on Linux, and having Windows inside a VM for testing stuff. Not sure if Voice applications (e.g. Yahoo Messenger, MSN,
A good replacement for laptops (Score:3, Informative)
External HDDs also work well, but they won't fit inside a shirt pocket.
"Free" = "Mainstream" ? (Score:2)
Water falls from the sky and we still pay for it. How badly is virtualization tanking that they need to charge less than water?
VMware server (Score:3, Informative)
MS Virtual Server 2005 *is* free (Score:4, Informative)
So the real comparison with the new "free" VMWare should be against VS 2005, and not against Virtual PC which is just a desktop emulation app.
Not saying one is better than the other -- just compare the same type of fruit when making your own decisions. The article is badly written or it's writer didn't understand what he was writing about.
Re:right... (Score:4, Interesting)
Parent
Re:right... (Score:4, Informative)
Not necessarily. from the
"Customers who deploy Windows Vista Enterprise have the ability to install up to four (4) copies of the operating system in a virtual machine for a single user on a single device."
Parent
Re:right... (Score:3, Insightful)
Not really microsoft offers the same 4 license for Windows Server 2003 R2 which exist NOW. Essentially MS is offering 4 virtual license with all future operating systems in their Enterprise versions.
Re:right... (Score:2)
You're only buying one piece of hardware, and one support contract for that hardware.
Re:right... (Score:2)
Read your agreements closely. Windows 2003 Server Enterprise Edition can run in multiple instances on the same hardware for a single fee. I think we'll increasingly see VM aware licensing as the products evolve.
Re:right... (Score:2)
Re:right... (Score:5, Interesting)
In other news, I've thought that VMWare and Apple were really missing a great opportunity with respect to virtualization. Apple wants to limit the hardware that MacOS X will run in to Apple blessed hardware. This is for two reasons: 1. They want to drive sales of Mac hardware. 2. It's a pain to support lots of models of PC.
If Apple and VMWare were to partner to release a free MacOS X virtual machine, it would allow Apple to get OS X into the hands of more prospective customers. (I haven't met a person who has *used* OS X for any length of time and not loved it.) Such an arrangment would also be good publicity for VMWare. VMWare already has a product that allows for some lockdown of virtual machines (VMWare ACE). Such an arrangement wouldn't violate Apple's goals with MacOS X (limited hardware support overhead, and MacOS X would be much more desireable on native hardware for OpenGL and whatnot). Such a move would certainly drive sales. All of a sudden millions of Windows users potentially get sucked up into Apple's product upgrade cycle: VMWare --> Mac hardware.
I wrote about this on my blog (blog.thoughtspot.net) a while back, but Dreamhost appears to be taking a dirt nap at the moment.
-Peter
Parent
qemu (Score:3, Informative)
Mac OS as host OS? Oh, please. Why not Amiga OS?
For OSX as a host and guest there is a solution: > http://www.kberg.ch/qemu/ [kberg.ch]
Re:right... (Score:2, Insightful)
Re:right... (Score:2, Interesting)
In the time it took you to post this absurd message you could've swung over to Google and found...
http://darwinports.org/ [darwinports.org]
http://developer.apple.com/opensource/index.html [apple.com]
http://www.kberg.ch/q/ [kberg.ch]
http://www.parallels.com/en/products/workstation/m ac/ [parallels.com]
My advice is
1. Think first
2. Post to Slashdot
Wishful thinking, I know.
Re:right... (Score:2)
Re:Hardware support (Score:2)
I have personally used Linux with Xen to run Windows XP on my Macbook Pro. The Macbook Pro has a Core Duo in it. Windows won't run in Xen without hardware virtualization, or a hacked copy that was never released.