VMWare Rolls Out Their Largest Product Release
opieum writes "VMware has launched Virtual Infrastructure 3.0 today which includes ESX 3.0 and a number of management utilities." Relatedly Jane Walker writes "SearchOpenSource has two authors that try to show why VMware ESX Server is miles ahead of Xen and Virtual Server. Discover what to watch out for when running ESX Server and how to avoid sprawl in your virtual data center."
... their new not-so-subtle advertising section.
A year ago i used the trial vmware workstation for a while, i liked it, but i wasn't willing to pay the cash to keep it. Just recently VMWare released VMWare Server which works on my XP Pro machine and appears to be a rebranded VMWare Server 5.0 that I used a year ago, for free.
It was thier GSX server product rebranded.
WORD
We've started to use more and more virtualisation systems at work -- the vmware solution is by far the most sophisticated and performant we've encountered - and the upgrade path to ESX server is always handy. Clusters are a virtual (a-ha!) doddle to work with once you pretty much virtualise everything (and the performance isn't bad either!).
Roll on more vmware products to make my life a happier one!
Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
Then was their GSX Server equal to their workstation product? And if so why are they charging $189 for a workstation product when Server now does the same thing?
Vmware does have a player version that will allow you to run vmware virtual machines. The only thing is you have to have a licensed version to create the virtual machines. It helps if you have a friend with a legit version to built VM's for you.
In Server you can create/edit the machines for free just as in workstation.
By far, and I dont work for EMC or VMware, ESX server and virtual center are Bad Ass. There is nothing greater than 0 to minimal hardware downtime. Finally getting the moneys worth out of the hardware. Being able to place a box in "undoable mode" rocks! (think "oops that patch just hosed my sql cluster" "ok, i'm fine again"). Being able to deploy the same server via image and deploy one in 30 min. Adding disks on the fly and growing disks with 5 or less min of downtime. Facts: 1. ESX Servers are mammals. 2. ESX Servers fight ALL the time. 3. The purpose of the ESX server is to flip out and kill people. I once saw an ESX server flip out when a physical server dropped a flopy disk, and the ESX server killed the whole data center! (insert tounge in cheek) Not to mention the countless Beowulf clusters, countless.
I suspect vmware server must have a clean-room reimplementation of a lot of features from gsx/workstation - and testing on people who want vmware for free is a great plan -- GSX/ESX still keeps its high reliability and you can work the bugs out of the new code so only the highest quality parts are committed into GSX/ESX's codebase
Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
Because M$ gave away thier VM product for free.
It's the management support that vmware provides. Xen is ok, but it doesn't have the performance or the reliability of vmware. And while it's relatively easy to configure a guest os in xen, but trust me, when you're working on a hundred-machine cluster you really come to appreciate virtual centre
Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
You can download prebuilt VM's from VMware for free i.e. BDS, linux, etc.
People looking to manage VMMs across a range of vendors (VMware, Xen and Microsoft) should take a look at Cassatt. In particular the XVM product.
No. Workstation is geared to developers/testers. For example it supports VM teaming and multiple undo snapshots.
I browse on +1 so AC's need not respond, I won't see it.
For server relocation, with ESX server the answer would be to VMotion them off to another server. In real-time, they happily change their "physical" server, without missing even a single ping. (yes, I've done it, and do it all the time at work). ESX3 is supposed to have all sorts of real-time improvements on this process, allowing servers to auto-migrate themselves to less-taxed hardware, etc., etc.
Look in the menu bar on the left for vendors, AMD.. That is there new advertising section, and there is nothing subtle about it... AMD
In Soviet Russia the insensitive clod is YOU!
I just replaced 2 old servers, 1 running Windows 2000 server, and one running Linux. I had an IBM X31 Pentium M 1.3x ghz notebook laying around, that had a lot of memory and a 7200rpm 2.5" drive it it. I installed a SATA PCMCIA card and am running my virtual machines off of an external SATA enclosure and drive.
Now I know what you all are saying, but the X31 works great, and is plenty beefy for the 2 servers it is replacing (a Pentium III 500mhz and an AMD 1ghz). The great thing about it is, it is absolutely quiet, it has its own 12" screen, keyboard and mouse (track-pad), and it has a built in UPS system. I have it hooked up the the same UPS that was running the other 2 servers, so if the power goes out, this thing will probably run a week without power.
The SATA external drive is fast, so that isn't an issue, and since it is external I place the drive away from the computer and sight for safety.
VMWare Server is great, and I really appreciate the price (free). I'm currently using Virtual PC for my workstation virtualization (testing, different environments during development, etc), but since I'm so happy with VMWare Server, I'll be switching over to VMWare workstation on my next upgrade. If a client ever needs serious virtualization I'll recommend they give ESX server a try. I think VMWare giving away their basic server is a smart move for them.
The really nice thing about converting my physical servers to virtual ones is how portable they are now. I literally can suspend my 2 servers, disconnect my external SATA drive, move it to a beefy machine, connect it, and resume the 2 servers on the faster machine; that's slick.
Ummm... If you virtualize a dozen physical servers, you've probably saved enough money for redundant VMWare host hardware.
I've been working in IT for just under ten years now and I hate every vendor out there. They all suck and none of their products work worth a crap. I'm sick of wasting my time chasing bugs and applying endless patches as new issues surface. However, VMWare is the one shining light in my shop. It does exactly what they say it does and it does it flawlessly. Every feature is as you would expect and (ESX) host servers stay up for months at a time. Never have we had to reboot a host to solve a stability issue. It just freakin' works. After you've fought so many other products for years, seeing VMWare software in action is enough to make you cry.
So, first the obvious stuff you know. It may have no value to you, but for doing live demos and development environments its sweet.
vmware workstation - for $$ you get an amazing desktop virtualization environment perfect for people who write drivers and core operating system software. Snapshots and things, complete control over memory, "frozen in state" debugging from outside the vm.
vmware server - free. On the desktop, it lets you run more than one pc at a time. Also can run on a server -- even headless. It can start with the operating system and automatically load the vm's at boot time. A conside side app lets you manage your headless server platform remotely.
Then you get into their Data Center environment.
Don't think 1 machine. Thinking 10 machines. You deploy your vm's across them, using your EMC storage arrays. You don't even have to know which hardware is running your vm. They can be moved around at will. Add a machine to the pack and you increase overall power. A machine goes down? So what? Migrate the vm. The VM's all run with the same "drivers" which are virtual.
Have you ever kept a server longer than you wanted because you didn't want to deal with reinstalling an entire operating system and all the software just to take advantage of the new hardware?
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Is VMWare shipping with VTx support yet, like Parallels.com? I've got WinXP, Linux and OpenBSD running under Parallels, and the performance seems far superior to VMWare.
GSX is being replaced by the VMware Server product.
You can create VMWare images using QEMU. It's a nice, free way to do so.
I just replaced 2 old servers, 1 running Windows 2000 server, and one running Linux. I had an IBM X31 Pentium M 1.3x ghz notebook laying around...
I must say, you must be doing something very different with your servers than I am with mine. The whole idea of replacing two servers with an old dusty laptop certainly gives the impression that your servers aren't exactly "serving" a whole lot. In fact, the primary reason, it seems, that you would use virtualization in the datacenter is because you're something like a shared hosting provider that needs to isloate accounts for security reasons.
Whenever I have process A running on a different machine than process B, it's because they're doing too much work for one computer to handle. What I'm really interested in is going the other way: adding more computers but making it behave as one. Imagine a beowulf cluster of those!
"With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
RFC 1925
Right now I plan to create an entire Windows XP virtual machine just for this - is there a way to create a machine which can run only Skype and reduce memory requirements by this? My hunch says "no" but I always have a feeling I'm missing something when it comes to tracking the VMware product lines.
You first say you take down 5 (virtual servers). What happens why you fry a motherboard? Not one but 5 servers now go down but later A lot of small shops don't have the funds for [redundant servers].
If you weren't virtualizing, how could you afford those five servers if you can't afford two (albeit beefier) servers for a primary and backup of the virtualized server?
And if you run those servers on one machine as services instead of VMs, then you're in the same boat; if the MB fries all five services go down.
I totally disagree about not assigning dual-cpus to ESX virtual machines. Changing from single-CPU to SMP is a pretty big deal. On Windows it means forcibly changing the HAL, on Linux it means changing to an SMP kernel. Additionally, having two-cpus makes for much smoother running VMs, since the guest operating system can run two-tasks in parallel. Yes, there is a performance hit for adding two CPUs. No, its not very big. Most certainly, if its an issue buy more hardware.
For example, doing something like running a DB Recouncilation with a single CPU box, will completely annilihate user interactivity unless you have two cpus. So his example of a reporter box that runs once a week not needing two CPUs... sure it doesn't need two CPUs.. unless you decide you want to do something else on the box while its running the report. Or let's say the report consists of two processes working in parallel.. they should run in parallel on a multiple CPU box and complete much, much faster. I've actually noticed in these types of scenarios it can be more than 2x improvement since you're getting more cache hits and much less context switching.
As it happens, I can't always get by in my job using only free non-commercial software. Now, I have to assume that several other people here are in the same boat, and commercial software can provide value to them. Given those circumstances, I'd prefer seeing a debate about the relative merits of particular software packages, and discuss it, rather than dismissing a product because it costs money. And if slashdot happens to make a side profit, more power to them.
Xen is ok, but it doesn't have the performance or the reliability of vmware.
Do you have anything to back this claim up?
I moved several virtual machines from VMWare GSX to Xen a few months ago, and noticed an immediate performance increase. I've had just as many reliability problems as I had with VMWare.. none.
from what i can gather recent versions of workstation (i've only used old versions so i dunno how true this is) have some desktop user (e.g. software devloper/tester) orientated features that server doesn't.
it seems vmware is trying to set up a free taster product and a better premium product in both client and server categories. In the desktop space player is the taster product and workstation is the premium product. In the server space server is the taster product and ESX is the premimum product.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
So here's 7 things I can say as to why I deploy all new systems as VM's:
1) Upgrading / retiring a server? Set up the new box, install VMWare, shut down VM on old server, copy files, bring VM up on new server - it never will know the difference (and this is without a SAN!) Got a SAN - VMotion the VM to a new server -0- (zero) downtime.
2) Custom app you only want to setup one and forget it! Great Plains, vendor platforms, your monitoring and cacti box. Set it up in a VM and let it live. You're never going to reinstall the box, so why put it on a box you may have to reinstall
3) Backups of a physical server suck. Think, with the box running, you can snap a fully functional complete disk image and move it offsite via nfs, cifs, ftp. If there is ever an issue, you roll back to that snap shot and it's just as if the server had a bad shutdown. No bare metal recovery that takes hours and hours. We're talking minutes (in a SAN enviroment).
4) Need a server to test something - create it! Setup anything you want in a VM - it doesn't care. Don't like it? Delete it! Need more power? Move it! Take it home with you for the weekend? Install player on your laptop and take the files with you!
5) Big hardware is better hardware. Running an enterprise on comsumer gear with a special sticker on the front is just bad. Enterprise grade servers are beaten into submission and have the best possible components. Dell has been known to hault production of a platform if a vendor's component fails during testing (the PE 4400's had this issue ~4 years ago). Using VMWare you can buy 2-3 big servers, rather than the 5-10 pc servers. Get 8-16gb of RAM per system. Get larger hard drives, and not waste so much space.
6) Isolate those apps. Sometimes its just better to let each application server have it's own OS instance. That way if you ever need to, you can replace them without having to worry that some interdependancy on the box will cause failures.
7) Its good to be green - think of the power savings when your entire enterprise is running on 1/10th the hardware. Using a performance SAN and a bunch of DL585's I can't think of a company under 10,000 people who can't run off of 1 racks worth of servers. Think about it - thousands of users, 100 server, in one rack. I have clients that are in the 50-100 user range running on 2 DL385's or PE2850's.
However, VMWare is the one shining light in my shop. It does exactly what they say it does and it does it flawlessly. Every feature is as you would expect and (ESX) host servers stay up for months at a time. Never have we had to reboot a host to solve a stability issue. It just freakin' works.
Then why does the article say that support is absolutely atrocious for 2.6 kernels? Quote from the article:
If you're using Linux and there is a dire need to use a 2.6 kernel in a VM [virtual machine], wait for ESX 3.0. VMware ESX Server has been plagued with time-keeping and performance issues that are reportedly resolved in the 3.0 version. I have personally configured and run 2.4 kernels inside of virtual machines that performed as expected for some large organizations only to see the same applications run degraded on a 2.6 kernel.
Please help metamoderate.
As one of the developers of both VMware Server 1.0 and Workstation 5.x, let me clear this up.
(Also, this blog entry might help with a few common misconceptions)
VMware Server, while similar in appearance and sharing much of the same functionality as Workstation, is a completely different product with a different use case and target audience. It is the successor to GSX, and is for people who want to set up, well, servers! The key feature that Server has that Workstation does not is remoting, where you run a server on a computer and connect to it from a separate computer via a remote console or web interface. The VMs can start up with the computer, shut down with it, and can be accessed by multiple users. The VMs also don't require an X installation to run the VMs, nor does it require any sort of UI to be running for the VM to run.
Workstation has a number of features that Server does not have. Among other differences, it supports multiple snapshots, teams of VMs (where multiple VMs can start up/shutdown together, can be in their own special network with custom NIC speeds and packet loss), and 3D acceleration in the guest (currently experimental, and requires DirectX in the guest for now). We have a lot in the works for the product, and the gap will widen.
The one difference that people seem to for some reason get upset over is the price. Workstation costs $189, while Server is free. People have asked me why they should get Workstation if Server is free. The answer is that you should get Workstation if it has the features you want. If Server is better suited to your requirements or budget, go ahead and get that. We're not trying to force you into buying Workstation, and we're in no way crippling the VMs. A VM made in Server should work in Workstation and Player just fine. Likewise, a VM made in Workstation should work in Server or Player.
Workstation is not somehow "better" than Server just because it costs more. It's a different product. Each has their own strengths and weaknesses. Yes, Server is free while Workstation is not, and part of this is because that's where mid-level server virtualization products were heading. Microsoft was considerably lowering the price on Virtual Server in an effort to hurt GSX sales. Xen, while not a huge contender in the enterprise yet, is free and good work is being done on it. Workstation, however, is unique enough in its dev/test features and still has value that we and our customers still feel is worth something. And you'll see that value continue to grow over time, just as you will with our other products.
I hope that helped you understand why we're still charging for Workstation while Server is free. Choose whichever product you like: Player, Server, Workstation, ACE, ESX.. They're all fine choices, and they all offer solutions to different problems. It's not just about virtualization itself anymore. It's about what you can build on top of it.
(Opinions expressed here are my own and are not necessarily representative of VMware, yada yada.)
It only makes sense if you have - or expect to have - requirements for a large and/or dynamic number of machines.
For example, if you have 10 different production machines, for 10 distinct tasks, but want to provide redundancy for them (in the form of standby machines) then you could either go out and buy ten additional machines, or you could buy 1 - 3 machines and have the ten standby servers as VMs (the chances of more than a single primary machine failing simultaneously is pretty rare, multiple simultaneous failures even more so).
Another example might be where load varies throughout the day to different areas of your infrastructure - so instead of always having to have the physical machines to cope with your peak load, you can take additional VMs on and offline as needed to cope with varying load.
A third example is where you want to have a good, scalable, partitioned architecture from the start (eg: by separating functions out into independent machines) but don't have a suitable hardware budget (or current requirements) to justify it. By using VMs, you can create your multi-machine architecture on a single physical machine and the subsequent migration to multiple physical machines (as requirements increase and/or budget allows) becomes relatively trivial.
Finally, there are situations where physical rack space is extremely limited, but you still want to have multiple "machines". Since you can fit a lot of power into only a few RUs these days, it could be quite feasible to have a couple of multicore 2U servers running a dozen VMs only taking up 4U, rather than a dozen real machines taking up 12U (or a blade chassis taking up ~7U).
With all that said, the incredibly low (and dropping) cost of relatively powerful servers has, IMHO, put a serious dent in the usefulness of VMs in production environments.
"various services running" should have been "various servers running"
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
I'm running SuSE 10.1 in a VMware 5.0 Workstation VM on WinXP Pro as the host.
It works flawlessly. Installed the first time without a hitch, and even without installing the VMware driver support it is working nicely with all my toys (xwindows at 1600x1200 on my lcd display, sound, networking, etc.) I don't know about ESX, but on workstation it works awesome (better than I expected.)
Glonoinha the MebiByte Slayer
(Former VMWare employee, posting anonymously).
Settle down there, Gordon...
Please stand clear of the doors, por favor mantenganse alejado de las puertas
D'oh. The unspoken but assumed point of that post was, of course, that SuSE 10.1 is build on the 2.6.16.xx kernel and I haven't had a single problem.
Honestly I am beginning to wonder if the latest KDE, Gnome, and kernel have had vmware drivers added to the base install in SuSE 10.1
Glonoinha the MebiByte Slayer
Xen's performance overhead is about 3-4% of the CPU. So sure things could be improved. But even if VMWare had no overhead (which it probably does) the performance difference is not something you'd really notice unless doing technical benchmarks.
In our hosting setup we have found that Xen is reliable, performs well, and the VPSs are about as functionaly identical as a 'real' dedicated server as you can get.
If your needs happen to be running Linux virtual machines and you're comfortable with the Xen tools then Xen is a great product. Glad to hear VMWare is also improving their products. Competition = good.
--
Xen-based Linux hosting and proud of it
That's why VMware gave up on the hypervisor wars and is trying to provide better system management than Xen.
Since our EULA didn't allow benchmarks to be published, most likely the only benchmarks you've seen are some that the Xen folks did for their SOSP paper, taken on a version of VMware Workstation from several years ago before the EULA was changed to forbid publishing benchmarks.
I understand that recently we changed the EULA back to allow benchmarking again. Let's see if the Xen folks redo their benchmarks or keep making hay by comparing with the old VMware Workstation 3.1 benchmarks...
[Standard disclaimer: I work for VMware, but I'm not speaking officially.]
Anyone know when/if their software will support OS X? I mean Parallels is all nice and everything, and BootCamp is great, but I really have been hoping to run Workstation on my MacBook Pro. That's the money shot that will help Apple out a lot. Live in Mac land day-to-day, and when you need to run that one app you can't get on Mac (in my case it's Visio) you've got it in a window. That's what I can't wait for.
"Where quality is like a dead stinking rat - you just can't miss it."
Not too long ago I ran the discovery and benchmarking on a big project to move the large internet credit card processor I work for to either Xen or VMWare ESX server. From the first benchmark to the last stress test, Xen outperformed and outgunned ESX at every turn. Here's the kicker! We had paid VMWare engineers helping us to configure and tweak the ESX boxes. As for help from Xen? Well, I had the user's manual and a subscription to their mailing list.
Management
Sure, the VMWare servers had nice pretty management tools that were probably a couple hundred yards ahead of Xen's CLI tools, but this company doesn't exactly tolerate idiots. The unix guys here are more than capbable of migrating to Xen, compiled from source with a customized kernel, with no problem. The command line configuration and live migration utilities are more than adequate considering we already have SSH access to the boxes in the back. There was no need to change the firewall configs to allow us VMWare console access or anything.
Performance
I ran series of benchmarks for the following applications: MySQL, Apache, Lighttpd, perl and php. All of the bechmarks were ran on the same hardware, I just re-imaged the two machines multiple times. Xen won in every race. As a matter of fact, on the dual core Opeteron SunFire the Xen vm was a whopping 600 seconds ahead of the VMWare vm at running MySQL's sql-bench suite.
Stability
Xen 3.0 is more stable, IMHO than VMWare. Though neither platform crashed or hosed, the ESX box had a lot of trouble keeping time via ntp and had some problems with disk I/O.
Distrust
I reported the time problem several times to the VMWare techs assigned to our case, and they assured me that it was a host os issue. Funny that this article mentions that ESX < 3 has a problem keeping time with a 2.6 kernel isn't it?
Future
Later this week I'll be recieving the first Intel VT enabled server we purchased. I'll soon see if any OS or any kernel (including GRSec patched) kernels can be booted under Xen. If that is case, my company is likely is to purchase XenSource's commercial products.
Be Safe! Sleep with a Marine. Semper Fi!
Sure, you can probably plug the numbers into a suitably complicated equation, but it won't be linear and it won't be "obvious". The maxima won't be at the same place for different hypervisors, either. That's the point. If you use a single number benchmark, you can (almost) always find something product X does better than product Y. If you have the full behaviour of the system written out, vendors can't obscure things like that. It's good for the customer, as they can then see what product does the best with the specific characteristics they have in mind. It's also good for the vendor, because there's no pretense and no FUD (so the customers like you) and there's no denial (so the developers respect you).
Now, are ANY vendors going to do this? And I'm including Xen and VServers in this. Probably not. There are risks involved in being that transparent, plus costs. And even if the vendors all agreed it was a good idea, you think ANY of them would volunteer to go first?
This is not to diss VMWare. I respect them (as much as I respect any corporate entity) and this is just as true of the Open Source solutions. It's merely the practical reality that promoting a product through total education of the consumer is something neither party really wants. Customers want plausible denial if things don't work out, and vendors are not going to tell you to go to their competitors.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
"the answer would be to VMotion them off to another server"
Yeah, but this causes the poster's complaint of needing more than one box to run virtualization in a sane manner. Everything has an inherent flaw, the need for redundant boxes is virtualization's.
There's a 68.71% chance you're right.
Virtualization meme has shown surprising strength in the past six months.
y =virtualization_meme_ver_3_0
VMWare looks like it's taking the lead over Microsoft.
http://www.realmeme.com/roller/page/realmeme?entr
Scott M. Herold: If you're using Linux and there is a dire need to use a 2.6 kernel in a VM [virtual machine], wait for ESX 3.0. VMware ESX Server has been plagued with time-keeping and performance issues that are reportedly resolved in the 3.0 version. I have personally configured and run 2.4 kernels inside of virtual machines that performed as expected for some large organizations only to see the same applications run degraded on a 2.6 kernel.
About time.
I have only one ESX server, it has only been down twice when I upgraded the host. but the system time in the guest OS is a bitch when the guest OS is Linux. Never did get it to work. not even with xntpd installed. Now it has only been test systems so I can live with having to run a ntpdate from a cron because it is 7 minutes slow every hour.
I had another strange issue, I have 2 w2k3 servers, 3 SuSE SLES 9, and some other stuff running.
But I once had a virtual disk failure on a SuSE server that looked just like a real disk failure(timeouts etc). strange when it is just a file on a raid disk. their site had no information that could help me with the errorcode, nor did their forums. It wasn't a big deal(test system) but for the "fun" of it I spent a day trying to figure out how to salvage a virtual server having a virtual disk crash. Didn't find any satisfying solutions, so I ended up installing a new server(copy virtual disk image) and being able to mount a copy of the "crashed" disk and I could then copy all the data over without errors.
Gave me a bit of hesitation for using it for real, I do not need virtual disk crashes to make my job interesting.
But how is it an inherant flaw when the alternative is having 5 nonredundant boxes?
Since our EULA didn't allow benchmarks to be published
Did you ever consider adding an "if you publish mean things about our products, you have to buy the CEO's daughter a pony" clause to go along with that? Seems equally reasonable to me...
[Standard disclaimer: I never was VMWare customer, and now that I hear they think it appropriate to restrict what I may write about as part of their software license, I never will be. Maybe they should add a section forbidding users to reveal the terms of their EULA on slashdot]
0 1 - just my two bits
Why don't you need a redundant box if you're not virtualizing?
Yes, I'm sure VMWare is aware of the coming hardware virtualization (and of increased competition, especially from virtual pc)... they've certainly pushed up advertising. They've made a great product, certainly. They chose a hard problem and pulled it off. Not really worth the cash for me personally (basically only used for cross platform installers), but I could see it being quite useful in a larger shop. If there is a lesson for developers from the VMWare (and other devs having the rug yanked from under them) is not to put all your eggs in one basket... agility and diversity. In a GNU-like fashion, small interoperating applications and services can approach and often out-maneuver larger projects. If this increased competion and possible irrelevance does spell an end (or drastic diminishing) of VMWare, they should be proud of what they have done... many people learnt much from that project, surely... too bad it wasn't a bit more open.
was brought to you by...
of course, the Department of Redundancy Department.
Your friends in need. Meaning when you need it, not when we need it.
Chat with other atheists http://secularchat.org
Herold: [In environments with] heterogeneous operating systems, VMware is the clear leader. Microsoft's recent addition of Linux support to Virtual Server shows they are moving in the right direction. While Xen has consistently mentioned that they have been able to get Windows booting, it has been eerily quiet lately on that front."
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
A port of Windows XP was developed for an earlier version of Xen, but is not available for release due to licence restrictions.
If that is not a slander, i don't know what is. Perhaps Herold mispoke, I don't know. However going by the context and the purpose of the article, a cozy little place may be waiting for him in a marketing department.
"Don't let fools fool you. They are the clever ones."
and 3D acceleration in the guest (currently experimental, and requires DirectX in the guest for now). We have a lot in the works for the product, and the gap will widen.
Do you mean a linux host with nvidia/ATI drivers running a 3D accelerated windows guest?
Considerably more expensive than Cedega, but man that would be cool.
Keep up the great work, ChipX86 !
"If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
This is the real ratio. With this ratio the best virtualizer is by far kqemu. So novell instead of funding Mono and other technologies that are after the microsoft red herrings, please do us a favor and give some money to Fabrice Bellard, to open up kqemu. (which he rightly deserves as he also happens to be the author of FFMPEG).
There's nothing wrong with selling andd paying money for Free Software. Red Hat make a living off of it.
vmotion allows running vm's to be migrated from one piece of hardware to another transparently to the user. also see the HA product in 3.0.
Think about it - thousands of users, 100 server, in one rack. I have clients that are in the 50-100 user range running on 2 DL385's or PE2850's.
:-)
yah, but some people need to run J2EE apps
Too bad it doesn't work on AMD64x2 systems without disabling half the processor, that is unless you like crashing or NUMA errors (no no, not the crazy dancing kind). I love their workstation product, but I'll come back to drink the VMWare Kool-aid when they implement some method to bind a VM to one core (in software) or something without having to apply various hacks to my system to even use it.
... frustrated VMWare Customer
Now, the problem here is not that VMWare is a commercial story, but that this story looks too much like an advertisement. If you think it's ok for Slashdot to make money directly on the content it chooses to post, oh well... I guess you're used to watching Fox News?
I don't think I would be against it if the title of the story said "Advertisement: VMWare Rolls Out Their Largest Product Release". At least it would be out in the open, and I could forgive /. for trying to keep their heads above water.
At the same time, I agree with the GP post - open source is not and has never been the be-all end-all, and minus some phanatics on /., most people here agree that there are closed-source, proprietary, for-profit software packages that rock, and we should evaluate each software package on its merits, and not on its openness.
Take AppZapper for instance. Or TextMate. Both brilliant programs, that I have paid money for, that I believe has no OSS comparison.
Excuse my speling.
Making The Bar Project
On all the things you could have claimed OSS can't compete on you pick a Text Editor. There are at least 5 or 6 capable Text Editors for Linux. I agree that there are some apps you can't get but I don't think this is one particular area OSS is lacking.
Works fine for me on an X2 3800+
Now, the problem here is not that VMWare is a commercial story, but that this story looks too much like an advertisement. If you think it's ok for Slashdot to make money directly on the content it chooses to post, oh well... I guess you're used to watching Fox News?
So, how do they announce technology news without it sounding like an advertisement? There's one line that says it's out (and points to another news site discussing the release) and another section that points to an open source news site that compares it to open source options and says it's better. It's not like they provide a direct link to purchase the product, or even to the vendor! I could see it as an advertisement if it was written as: "The new VMware software is out! Purchase it right now or we'll kill your puppies!"
Idiot
Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
http://www.workorspoon.com
I've been beta testing 3 since February, and our datacenter (of roughly 200 servers) is migrating to an almost-entirely ESX shop. I've beeen using it for a long while now, if anyone has any questions. IT's saved us TONS of money. Drew
Xen uses paravirtualization, where the kernel in the guest OS is modified. Xen takes about a 5%-10% performance hit over running an unmodifed OS on bare metal. VMWare traps privileged instructions. For many applications, it only takes a 10-20% performance hit, in others it is closer to 70%. Xen can only run unmodified OSs like Windows on very new CPUs that have virtualization support built in. Xen is hard to set up, no setting up a VM and sticking in your OS install CD, remember, even the installer kernel needs to be modified. Xen has no management interface, I've tried using the one that comes with YaST, and to put it bluntly, it isn't working at all yet. VMWare ESX comes with an integrated management system that shows logs and graphs for all virtual machines and lets you set up and migrate VMs easily. VMWare won't run 64 bit operating systems on anything less than the newest CPUs.
I work for New Mexico's Child, Youth, and Family Development IT department, and we are migrating our servers to an IBM BladeCenter running VMWare ESX, currently 2.5.1. I was asked to look into Xen, and my conclusion is, hey, you already bought the licenses for VMWare, and it's easier to use, go ahead and take the performance hit. It's a big one, probably averaging at least a quarter of your computing power down the tubes, but Xen, while great, is not (quite) ready for prime time, unless you need absolute maximum performance, don't need fancy schmancy management tools, and don't need to run Windows on a VM.
Where Xen could shine is on a brand new system with 64 bit processors with virtualization support (most dual cores have it) where you run primarily Linux and don't mind setting up your own management system. I'm thinking hosting companies or ISPs.
Where VMWare shines is for anyone who values ease of use over speed. I'm thinking most companies that have dozens of poorly managed workgroup, DNS, Intranet, print servers and what-not that they would like to consolidate into a single blade environment.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
On all the things you could have claimed OSS can't compete on you pick a Text Editor. There are at least 5 or 6 capable Text Editors for Linux. I agree that there are some apps you can't get but I don't think this is one particular area OSS is lacking. Sorry, perhaps I was thinking specifically to the OSX platform. Feature for feature, I don't think anything OSS stacks up to TextMate, BBEdit, etc. on the mac. But it's an IMHO kinda issue.
Excuse my speling.
Making The Bar Project
But in this case, who cares? No one uses VMs because they need to run something faster. VMs have become popular because we have an excess of hardware performance and can therefor consolidate. Or maybe we use VMs as a test tool or whatever but never for performance senitive applications.
But still, it should be clear to anyone why a company would not want bechmarks of it's products published. They can explain their reasons forever but everyone will always suspect the real reaon is that the benchmarks don't look so good.
How does the licensing work on this? (assuming you have windows server or some other commercial product that charges per processor licensing). If you have a windows 2003 server running on VM-Ware (alongside say 2 other linux servers) and the VM-Ware is running on 10 different pieces of hardware (each with 1 cpu for simplicity's sake). Do you need a 10 Processor license of windows server? Does the VM-Ware have something manage licenses?
There's no blanket statement here. I'd imagine Microsoft would want it to be 1 license per VM. VM's can be configured to emulate single or multi-processor hardware, so I'd imagine the licenses would go with how that is set. If you have a vm, that is a license instance to most companies, and single or multi-processor rules apply.
Of course, you'd be doing this with linux anyway, right?
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
"And if so why are they charging $189 for a workstation product when Server now does the same thing?"
Support. That is the key word in software today. More and more vendors are focusing less on getting license fees and more on generating revenue from support and related services.
What sort of testing did you do? Was it something like "3 linux DNS servers with 10k concurrent requests per minute for 60 minutes on different platforms"? Or more like "I loaded Ubuntu on ESX and it was slow, but on Xen it was fast"?
-Don
You heathen, hast thou not heard of gvim?
"Those who make peaceful revolution impossible, make violent revolution inevitable" - JFK
I'll second this, but I'm not paying any $189. I'd pay $99 for a version of vmware workstation that supported only Direct3D passed through to linux OpenGL. Maybe he meant requires DirectX in the host OS, though. That would be sad, and fairly useless for the majority of us, unless it will pass OpenGL from Linux to Windows - that's still useless to most people; Cygwin provides a free X Windows server with OpenGL acceleration. Your linux applications can be run in a hidden virtual machine, displaying back to Cygwin/X.
I'd pay the full price if I could run Linux on the base hardware, and run Windows XP (and later vista) in the virtual machine, with both OpenGL and Direct3D graphics being translated to OpenGL on the host OS. I imagine that this is effectively impossible, but I suppose that's not necessarily true... But it's very, VERY difficult to get right, I'm quite sure of that :)
The simple fact is that I will use vmware server on windows on my upcoming laptop (HPQ NW9440 Mobile Workstation) with linux (probably ubuntu, it's easy and has a good set of packages) displayed back via Cygwin/X with OpenGL. Linux is the more stable host OS.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Too right. I've just not been able to justify the costs of licensing ESX Server vs. VMWare Server or MS Virtual Server, even though one is comparing apples with oranges. Personally, I think VMWare is price gouging on ESX Server, but others seem to say they are simply making hay while the sun shines. Their product certainly does have a 'limited' future with virtualisation build in to the hardware coming from Intel and AMD.
Let's not forget IBM's Virtual Machine hypervisor, which has been consistenly improved since 1967.. VM runs virtual Linux servers on z/series hardware and does it quite well. A lot of your favorite software has been ported to it already (Apache, Mono... ). If you're in an organization that has z/Series you owe it to your bosses to look at Linuz on Z - you can consolidate some servers on the same hardware your other business software is running on, with no power increase - and the licensing of the IFL (Integrated Facility for Linux) engines is such that adding IFLs doesn't add to licensing costs for other software running on the "conventional" CPs.
Open source: Source is available to some people, at least.
... (ref: wiktionary)
Closed source: Source is not available.
Free software: Software license doesn't restrict your freedom to use, change, distribute the software and your changes.
Proprietary software: The softwares license does restrict your freedom in some way.
Commercial: A money-making endeavor
MSWindows: an OS by Microsoft
GNU/Linux: an OS by the FSF + Linux Torvalds, at the least.
For example:
MySQL is a commercial database, which happens to be free, open source, and runs on Windows, GNU/Linux, and others.
Java is a commercial platform, proprietary, could be called open source, and runs on Windows, GNU/Linux, and others.
FoldingAtHome is probably non-commercial, proprietary, closed-source, and runs on Windows.
GCC is non commercial (if you don't count redhat developers patches), is free, open source and runs everywhere.
That is only to state the importance of not mixing theses concepts (open-source, commercial, "for Linux", free), because they define orthogonal concepts, and interchaging them leads to confusion, and does no good to a good discussion.
I can't think of a company under 10,000 people who can't run off of 1 racks worth of servers.
;-)
Hmm, Google has under 10,000 people. But I don't think 1 rack would cut it.
"TV is great! Every New Year's I make a resolution to watch more TV." - Ann Coulter
Actually, with Windows Server 2003, you are allowed to either run 4 virtual copies off of one license or one physical copy off that single license. I'm sure that makes auditing licenses very much more confusing, but its obvious MSFT is pushing virtualization. VMWare really is a sweet setup and with the free player and lots of free GuestOS for Ubuntu and Fedora you can't afford to not try it out. If anything you no longer have an excuse for not deploying test environments before rolling something into production.
"Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
The cost of electricity 5 years down the line is probably going to play the biggest role in determining how much hardware you can run AND cool. Consolidating systems into VMs makes much more sense because a VM is not using its entire allocation of memory all the time, so it's easier to save on hardware and energy costs by having fewer systems - the VMWare mantra.
The only place I have seen that this is not true, is when you have a large compute farm, where each system is dedicated to running just that one job, which can take tons of memory (GBs) and always hits 100% CPU for thousands of jobs. In that case I would rather run without VMs because each machine is exactly the same as the next one and imaging a new system only takes a few minutes, localization and all.
"Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
Not an English Nazi, just appreciate inventive words :) :)