VMware vSphere

 View Only
Expand all | Collapse all

Confused with new licensing

  • 1.  Confused with new licensing

    Posted Sep 15, 2011 01:43 AM

    Hi Guys,

    I've been trying to find the answers I'm after but don't think I have.
    I need to clarify the licensing of ESXi Hypervisor; the free license.

    What are the physical ram limitations and virtual ram limitations per VM?

    I saw...

    How much vRAM does a VMware vSphere Hypervisor license provide?

    vSphere Hypervisor license provides a vRAM entitlement of 32GB per server, regardless of the number of physical processors. vSphere Hypervisor can be used on servers with maximum physical RAM capacity of 32GB.

    Seems farily obvious, but to clarify, if I have a server with 2 CPUs, and 64GB of physical ram; I am only licensed to 32GB of that physical ram (so the remaining 32GB is 'wasted'); and 32GB virtual RAM configured between all virtual machines? (Say 2 virtual machines, each configured with 16GB of vRAM)




  • 2.  RE: Confused with new licensing

    Posted Sep 15, 2011 02:34 AM

    Essentially with the free vSphere Hypervisor you'll be able to allocate 32 GB to VMs so the rest of the memory on your host would be wasted.

    With the other paid editions the vRAM entitlement is per license so you could combine licenses (2 of either Essentials, Essentials Plus or Standard) to allow  your 64 GB of vRAM entitlement.  If you had a 128 GB / 2 CPU slot host you would then need 4 of those licenses to cover all the memory.

    With ESXi free you can require a license from anywhen from 1 - 999 CPUs so they want a hard limit with ESXi free so that people don't exceed the 32 GB vRAM limit.



  • 3.  RE: Confused with new licensing

    Posted Sep 15, 2011 02:47 AM

    Welcome to the Community - vRam is not the amount of virtual RAM assigned to the VM but the amount of RAM will actually use - and more specifically the average amount of RAM the VMs use - so using your example you would need to buy 2 vSphere 5 licenses because you have 2 physical CPUs which would give you 64 GB of vRam per ESXi host -

    This is the document that should answer all licensing questions -http://www.vmware.com/files/pdf/vsphere_pricing.pdf -

    Here is the section on licensing compliance -

    Compliance

    To maintain licensing compliance, at any given point in time the following conditions must be met:
    • Each active physical processor (CPU) must have at least one license assigned
    • The 365-day moving average of daily high watermark of vRAM configured to all powered-on virtual machines in aggregate cannot exceed the pooled vRAM capacity. This is the same algorithm used for VMware’s management products licensed on a per VM basis.



  • 4.  RE: Confused with new licensing

    Posted Sep 15, 2011 06:32 AM

    David Weinstein wrote:

    Compliance

    To maintain licensing compliance, at any given point in time the following conditions must be met:
    • Each active physical processor (CPU) must have at least one license assigned
    • The 365-day moving average of daily high watermark of vRAM configured to all powered-on virtual machines in aggregate cannot exceed the pooled vRAM capacity. This is the same algorithm used for VMware’s management products licensed on a per VM basis.

    It's that part that doesn't make sense to me.
    From what I understand, quite simply, the free license is basically useless if you want to have 2 or more Virtual Servers.
    Say, an SBS Server with  24GB of ram assigned, and a Terminal with 8GB of ram assigned.
    Given the price of a license, the client may as well just buy more physical servers.

    The free license states it doesn't matter how many CPUs the system has; it's limited to 32GB of physical ram to be shared among all VMs.

    If that's the case may as well use VMWare Server or Hyper-V which don't have these limitations.



  • 5.  RE: Confused with new licensing

    Posted Sep 21, 2011 03:54 PM

    Hello,

    I'm also confused...

    I would like to understand about the "Essentials" (or "Essentials plus") licensing.

    I see that this kit is for 3 servers, with 2 processors (2 sockets) each, regardless the number of cores.

    So, documentation say that it is for 6 CPUs,  vRam entitlement of 32Gb for a pool of 196Gb max : so, does it mean that it is 32Gb per socket and not machine ? (because I don't understand why 196Gb if it is limited to 32Gb per server...).

    For example, I have two Dell PowerEdge, bi-processors, with 48Gb each : can I use all my memory with an Essentials kit ?

    Thanks in advance,



  • 6.  RE: Confused with new licensing

    Posted Sep 21, 2011 04:02 PM

    The entitlement is RAM per socket so 6 x 32 =196 Since it is a pool you can use 196GB whether you have 3 - 1 socket servers or 2 - 2 socket servers.



  • 7.  RE: Confused with new licensing

    Posted Sep 21, 2011 04:17 PM

    >> The entitlement is RAM per socket so 6 x 32 =196 Since it is a pool you  can use 196GB whether you have 3 - 1 socket >> servers or 2 - 2 socket  servers.

    So, OK.

    And with the free licensing for ESXi5 ?

    Can I use 48Gb of RAM on a bi-processor (2 sockets) ?



  • 8.  RE: Confused with new licensing

    Posted Sep 21, 2011 04:18 PM

    With free licensing you're limited to 32 GB.



  • 9.  RE: Confused with new licensing

    Posted Sep 28, 2011 11:05 AM

    Sorry, I'm back about this question...

    >> With free licensing you're limited to 32 GB.

    I just installed ESXi v5 on a test server.

    This one is a bi-processor, but has only 8Gb of memory, so I can't verify this 32Gb limit.

    But...

    After setting my free licence in the vSphere client, it say that "vRam per CPU entitlement : 32 Gb" (and that I have 2 CPUs).

    Note : "... per CPU ..."

    So... 32 Gb per CPU or 32 Gb per server on a bi-proc server ?



  • 10.  RE: Confused with new licensing

    Posted Sep 28, 2011 04:26 PM

    >After setting my free licence in the vSphere client, it say that "vRam per CPU entitlement : 32 Gb" (and that I have 2 CPUs).

    Note : "... per CPU ..."   So... 32 Gb per CPU or 32 Gb per server on a bi-proc server ?<

    No, you will not get 32GB per socket, you will get 32GB for the entire machine.  The license docs stipulate in the beginning that it is licensed per physical CPU at the outset.  All of their license schemes follow that theme UNTIL you get to the free one, where it stipulates, 32GB per MACHINE, no matter how many physical CPUs it has.

    I suggested that even their new licensing scheme limps in more ways than simply being confusing.  The only way I can see that can consistently resolve limiting how much VMware gives away for free, is licensing based on computing power.  There are far too many differing software licensing schemes out there for VMware to provide a hardware-based licensing scheme to address.  Some are based on physical CPU, others by core, and others by memory.  Some VMware customers will make out like a bandit, and the rest will have all manner instances where the licensing of VMware doesn't make sense for what they need to do.  VMware's current licensing cannot satisfactorily address the market, which results in fewer VMware customers.  Borrowing a phrase from Herman Cain, "This dog won't hunt."



  • 11.  RE: Confused with new licensing

    Posted Sep 21, 2011 04:29 PM

    The free Hypervisor is limited to 32GB per server irrespective of the number of physical processors.



  • 12.  RE: Confused with new licensing

    Posted Sep 21, 2011 05:12 PM

    OK, thanks !

    It's clear now, complicated, but clear...



  • 13.  RE: Confused with new licensing

    Posted Sep 21, 2011 07:18 PM

    The new licensing scheme is complex, but I was going to suggest they do something about their previous one if they hadn't implemented it.  My concern was that the licensing for the old free versions were far too unlimited, which put the priice for the next step impractical and not cost effective.  What that did was made sure people stayed on the free version, and spend time working around the limitations, instead of buying what they needed from VMware.  The new way, if you need a little, you pay a little, not a lot.  The way I see it is this way.

    Free = 32 gigs total VM declared memory that can be run at once on the server.  The number of processors doesn't mattter.
    Essentials = You would need to move to this if you wanted more than 32 gigs.  Since it limits you to 2 processors, the max per server is 64 gigs.  You pay $560, which includes a year of upgrades, and you use the second processor, and have 64 gigs of RAM to work with.  That's more cost effective than another server by far.  They throw in licenses for 2 more boxes to do the same thing.  You may not need boxes 2 and 3 yet, or ever, but at least you can afford to get where you need to go.

    *If you want to pool vRAM across servers, you need to add features.

    The scheme isn't exactly what I wanted to see because it causes a consolidation problem.  You are limited by the DECLARED RAM in the VM setup, even though they may be only using a fraction of it.  This in turn requires you to know accurately in advance, the minimum RAM requirements you can get away with for the VM, rather than simply set it for the maximum it should ever need, because your vRAM quota gets docked for the full amount the moment you start the VM, whether you use the memory or not.  Thus, the new licensing favors heavily utilized servers that generally do use everything you set in the VM parameters, while the old license favors consolidating underutilized servers.  As operating systems, programs, and anti-virus software grow in size, you lose capacity that you cannot get back through hardware advances.  My suggestion is to use something along the lines of computing units.  That way customers are not hemmed in by RAM or CPU.  The result is they don't need to spend time trying to see how little RAM they can get away with when setting up VMs, it doesn't matter if they have a whole lot of servers that sit idle, or a few that use the resources to the max, they can scale it by buying computing units and VMware's revenue scales with it, you could give away the pooling abilities without losing a dime in revenue, and some of the features could auto-enable after a certain level of units at a point they commonly make sense.  Licensing gets real simple.  It makes no difference to VMware if they run it on 5 fast boxes, or 50 dog boxes.  This eliminates all situations where it would be more cost-effective to buy another box.  It opens up the market in a huge way in areas VMware doesn't make sense today.  Installing ESXi on a server becomes a no-brainer, and matter of standard practice, because there is no scenario where it's cheaper to buy a dedicated box.  Nobody minds paying VMware money if it's always cost effective, and their VMware costs scales with their utilization, which is normally tied to revenue.  VMware could also make it where there are no limitations if there is only 1 VM.  That way they don't even have their hand out until they are saving the customer money.  At that point, VMware starts earning its keep, and is entitled to a portion of the money they are saving.  Who's going to say no to that?  It would be one budget line item from the CTO that even a CFO could understand.  What's not to like?  If people want more speed, they could buy more units.  You could instrumentation to show if they were being limited by license or hardware.
    X Units = Free
    +500 Units = $XXX

    etc.
    VMware is faking processors inside the VM now to where it shows a virtual processor as a physical processor.  Thus, when software is licensed by physical processor, to use a dedicated box where you could leverage multiple cores, still makes sense.  So close that hole up too by allowing VMware customers to specify the number of physical processors.  Thus, you could specify you have a single-processor computer with 4 cores, so that software in that machine limited to 1 physical process, could use multiple cores, just as with bare metal.

    These changes could make VMware ESXi ubiquitous, and people say Hyper what?, and what is XEN?  There is no point in fumbling your lead.

    Thanks