Microsoft Adopts Virtual Licenses
* * Beatles-Beatles is one of many to let us know that Microsoft has changed how they handle licensing for Windows Server and related products with regards to virtual machine environments. The new regiment will allow per-processor licensing to be handled based on the number of virtual processors rather than the number of physical processors in the computer.
Actually, all the base versions of XP (AFAIK) are licensed for 1-2 processors. You can see it on the XP stick-on label. A 4-core machine might cost you more though.
Just a side note that although you can set SQL Server to run on only one processor, if the machine has two processors you are required to buy two processor licenses. At least under the old system. I'm not sure if this new system covers that situation or not. I don't think any of our SQL Server boxes have dual processors, but I certainly wouldn't pay for two licenses unless I was running it on both processors.
I somehow doubt this licensing applies to "virtual" processors in a standard server (not a virtual machine), at least that was the stance they had taken previously.
This is true, but so is the opposite situation (which is probably more likely a situation).
If you have a four CPU server running 6 virtual OS's, if you only want SQL Server on one of those OS's you only need one copy, where as before if you wanted it on 1 you had to buy four copies.
So if *someone* were to *accidentally* release a virus that doubled the number of virtual processors (I don't know how that's done, I'm assuming it's in software)
A "virtual processor" is created inside a copy of vmware, virtual pc, or other PC emulation[1] software. Good luck fitting a copy of a PC emulator into a worm's payload.
[1] Pedants: Virtualization involves emulating most of a PC, even if it does use JIT recompilation from x86 to x86. This is necessary in part because of design flaws in some kernel-mode instructions in x86.
Also check out his great series on running old games under Virtual PC.
/. is irrelevant.
More to the point you had to buy a 4 cpu licence for that single virtual server even though most virtual servers only virtualize a single processor and so you were paying the 4 cpu price for a 1cpu equivalent server.
To address the comment about dual core processors I am pretty darn sure I read in the past that Microsoft had adopted a policy of treating a single dual core processor as 1 cpu and not 2.
"You can now flame me, I am full of love,"
1) This change affects only virtual processors, not physical ones. If your running VMWare or MS Virtual Server than this is for you. Otherwise move along.
2)This licencing scheme is designed to save companies money instead of giving up more for MS. For example, say you have a 16 processor system, and you VMWare it so your running 4 instances of Windows Server 2003 with SQL server. under the old system, you had to buy SQL Server for all 16 Processors. Now you would only buy for the 4 VM's
3) Windows Server 2003 R2 Enterprise Edition is now licenced for 4 instances of itself per Machine. So you could run 4 Windows 2K3 Servers VM's on one server and MS says "go for it"
The Details from the Horse at MS
In Soviet Russia, Trojan exploits YOU!
RTFA? It will reduce costs for most companies.
I RTFA, and here's my take on it:
If I have a 4 way box running 3 Windows VMs, I owe MS for 3 single CPU licenses (before I owed them for one 4 way license, more expensive).
If I have a 4 way box running 6 Windows VMs, I owe MS for 6 single CPU licenses (a 4 way license is cheaper than 6 singles)
According to TFA, you would never run more servers than CPUs in protection. That is utter bullcrap. ESX scales to 10 servers on a 2 way box according to VMware. I have a GSX box running on a 2 way box, and I have 6 production boxes using 25% of the CPU at any given time. That means I could scale to 15 with little trouble. In other words, this new scheme costs me more, a LOT more, than it did before.
So yeah, MS is screwing us. They're just either misinformed or hoping the readers are.
0.3% of GDP on Windows licences! Are you having a proverbial "laugh"?
UK GDP - source Google - $ 1,782,000,000,000
0.3% of UK GDP = $5,346,000,000 or $5.4bn
I'm sure the UK spends a lot on Windows. But bear in mind that Microsoft's total annual revenues are only about $40bn, of which roughly half is client (Windows XP, etc.) and server (Windows 2003 Server). (In fact this over-states total Windows licenses, as there is also SQL Server, etc. in there.) But even on a best case, you're saying that the UK buys more than a quarter of all Microsoft Windows licenses. In fact, what you're really doing is making up sprurious statistics to get some temporary kudos.
Next item of absurdity: "the United Kingdom spends 0.3% of GDP on it's transport infrastructure". Really? Source please. Of course there is no source, because this is a ridiculous made up number. Lets go to the UK Office of National Statistics: oh! it turns out that the UK government (excluding what is spent by private industry) spends, da da, £20bn on transport infrastructure. (Which, at today's exchange rate is about $35bn, or around 2% of GDP.)
Once more for Mr. Leap-to-conclusion mat:
- This is a pay for what you use deal under virtualization, e.g. customers now buy fewer licenses in most scenarios
- Microsoft supports 1 license per physical CPU. The story is still somewhat inconsistent with Oracle, IBM, etc (try getting a straight answer from Oracle)
Most IBM software is priced per CPU. And everything after that is in the customer's favor. If it's a dual core CPU you pay for one CPU, not two (unlike, say, Oracle). If you use virtualization software (like z/VM, LPARs, Virtual PC, or VMware) you only pay for the number of CPUs that the software actually executes on. If that means you run 300 instances of DB2 for Linux on a single Linux mainframe CPU running z/VM, you pay for one CPU, not 300. Unlike Microsoft. If you want to switch from DB2 for Windows to DB2 for Linux (on the mainframe or anywhere else), fine -- the processor licenses are cross-platform. Don't pay again. The main reason corporate customers run virtual machine technology is so they can consolidate the ridiculous numbers of test and development servers which cost a fortune. Under IBM's pricing policy that's encouraged, and they can get their costs under control. Under Microsoft's new policy it'll cost those businesses more if they use virtualization to any significant degree.
Higher prices 'benefit' consumers.
Actually, this will lower prices for anyone it affects. Currently, if you have a four processor box running (e.g.) VMWare, and partition it into four virtual machines, one of which is running SQL Server, you need a four-processor SQL Server licence. Under the change in terms, you'll only need a single-processor licence.
Congrats on getting your "+5, Bashes MS" though.
It's official. Most of you are morons.