Beruflich Dokumente
Kultur Dokumente
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Application mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2
VMware white paper
By adopting the recommendations in this document, Customers have now embraced the numerous benefits of
Independent Software Vendors (ISVs) can create win-win virtualization (as evidenced by rapid adoption) and have
pricing models that preserve or enhance existing price-to-value increasingly designed IT architectures that optimize their
relationships when their products are deployed in virtualized investments through virtualization. Using virtualization
environments. technology, customers are now achieving significantly higher
hardware utilization and are dynamically balancing workloads
across their physical resources while moving applications in real
Key Take-Aways
time. However, while many ISVs have updated their policies to
• Virtualization alone doesn’t require ISVs to accommodate virtualization use cases, some ISVs have not. In the
necessarily adjust their pricing or licensing absence of a well defined policy, customers are left to interpret
models; however, it may upset the price/value their usage right which will inevitability lead to differences of
relationship and thus needs to be considered. opinions between customers and ISVs. This strains what may
have been otherwise good relationships.
• Most ISVs have already addressed, or are
presently addressing, the unique licensing Relationships, however, don’t need to be strained. In fact, by
issues created by virtualization. Fair, enforceable creating licensing models that specifically address virtualization
and auditable options are available. use cases, ISVs can create win/win pricing models and thus help
to ensure existing price-to-value relationships are maintained
• ISVs, particularly those licensing based on
or enhanced. Moreover, by removing ambiguity, customers will
some form of hardware metric (core, processor
have a clear understanding of their use rights in physical and
or server), need to consider that virtualization
virtual environments.
is breaking the traditional bond between
hardware and software such that applications In this paper, VMware will highlight key issues ISVs should
are no longer tied to a particular physical host or consider when developing their virtualization licensing
processor. policies, industry best practices for licensing in today’s dynamic
environments and the pros and cons of existing models.
• Where possible, ISVs should use non-hardware
based metrics but if this isn’t possible, the metric
definition must equate virtual processors/ Consider Virtualization Use Cases
machines to physical. Virtualization does not, in and of itself, require ISVs or customers
to license software any differently. An application, database or
piece of infrastructure software that is licensed per instance,
Introduction physical host, processor or any other metric can still be licensed
using that same metric in a virtual versus physical environment.
Industry pundits, analysts, resellers and most importantly,
An ISV who licenses per-user, for instance, may still provide
software consumers have long argued that Software Licensing
and receive fair value in a virtualized environment. However,
is needlessly complex and more recently, doesn’t meet their
unless the ISV considers the following benefits of virtualization,
requirements for deployment in today’s dynamic, virtualized
it may find that the connection between price and value is
IT environments. That said, ISVs have maintained that some
changed when its solutions are running in virtual versus physical
degree of complexity is necessary to provide customers with
environments. Specifically, its solution may be either more
scalable price points that correlate to the intended usage
expensive or, perhaps, more affordable than intended when
entitlement thus matching received value to price. The
running in virtualized environments. Specifically, three concepts
trick is finding the right balance, but the rapid adoption of
must be addressed:
virtualization technology has made it even more important to
do so. • Hardware resource pools and fractional use
In the pre-virtualization / dynamic datacenter world, things • Application mobility
were somewhat simpler. Software was typically installed on a
• Overall server consolidation
particular piece of hardware and frequently would reside there
until the hardware was decommissioned. Although this model
didn’t necessarily optimize software and hardware utilization,
it did make software asset management and purchasing
decisions somewhat easier. Most ISVs built their pricing models
and licensing grants around this static model. Things have
changed.
3
VMware white paper
Resource Pool
Business Unit
Figure 2. Resources are assigned to specific virtual machines in the resource pool as
needed.
App App App App
OS OS OS OS
DRS dynamically allocates and balances computing capacity
across a collection of hardware resources in a given resource
pool. VMware DRS continuously monitors utilization across
Resource Pool 2 Resource Pool 3 resource pools and intelligently allocates available resources
CPU 36 GHz, Mem 50 GB CPU 12 GHz, Mem 22 GB among the virtual machines based on pre-defined rules
Priority High Priority Low
that reflect business needs and changing priorities. When a
virtual machine experiences an increased load, VMware DRS
Agregate Resources
CPU 48 GHz, Mem 80 GB automatically allocates additional resources by redistributing
virtual machines among the physical servers within the network
Servers, Storage, Networking based on the parameters established when the virtual machine
was created.
Figure 1. Pooled resources from multiple physical hosts can be more easily managed. For instance, a virtual machine may be created using 1 GHz of
processing capacity from a resource pool with 8 GHz available
in total. The 1 GHz of required resource may be supplied from
one physical processor or fractions of one or more physical
processors within the resource pool. Moreover, the physical
resources supporting the application may dynamically vary and
Once the resource pools have been established, virtual
as the workload of that virtual machine increases, additional
machines are then created using the resources from a specific
computing resources may be easily allocated.
resource pool. When creating a virtual machine, the user defines
the amount of memory, disk and number of GHz it wants to At present, an estimated 40 percent of VMware® Virtual
dedicate to the virtual machine. The “size” of the virtual machine Infrastructure 3 customers are using DRS in production.
then remains static unless the user physically changes the
resources assigned to the VM or VMware® Distributed Resources
Scheduler (DRS) is in use. Technically, each virtual machine may
comprise fractions of, or multiples of entire physical processors.
The resources assigned to a specific virtual machine may be
easily increased or decreased as demand dictates.
1 Please note, even though resources may be pooled across multiple physical hosts, each unique virtual machine will entirely reside on one specific physical
4
VMware white paper
Hardware Hardware Oracle, for instance, licenses the majority of its products on
a per-core basis. However, realizing that customers do not
necessarily receive twice the performance boost when running
Figure 3. VMotion technology lets you move virtual machines from one physical server their software on a dual-core versus a single-core chip, they
to the next without service interruption.
apply a ratio to determine the number of licenses required for
a specific environment. Symantec, on the other hand, licenses
many of its products on a tiered-processor or tiered-server
basis, charging more when their software is deployed on more
powerful chips, which effectively enables scaled pricing.
Consolidation Both the Oracle and Symantec models achieve the same goal
Finally, ISVs must consider the overall changes in hardware/ and enable price scalability at the time of initial license sale.
software deployment scenarios that virtualization enables. In the However, changes in a customer’s environment after initial
past, for a variety of reasons, software programs were isolated deployment may upset this balance of fair value. Customers
on specific physical hosts. However, in virtualized environments, often move software products to new platforms. Servers and/
multiple programs run side-by-side on a single physical host, or chips are replaced. Today, since software rarely lives and dies
each isolated from one another. Since virtualization enables on one piece of hardware, ISVs must consider the increasingly
customers to use fewer servers to support a given workload, mixed customer environments in which their software is
ISVs licensing per physical node must contemplate this new running. Virtualization is an additional element that must
deployment scenario. be considered and as the example below illustrates, more
challenges arise for those ISVs who license their products based
Virtualization allows customers to achieve server consolidation on hardware metrics.
ratios as high as 30+:1, but more typically in the neighborhood
of 4-6:1 per core, thus driving significantly higher utilization rates
out of their physical hardware resources.
To read more about the specific benefits of the products
mentioned above, please visit www.vmware.com.
5
VMware white paper
6
VMware white paper
Finally, consider a hypothetical infrastructure ISV that licenses its may have challenges with this key strategy if its software is
software on a per physical server basis: deployed in virtual environments. Given the concepts outlined
in this paper, such as application mobility and resource pools,
Software vendor ABC licenses its products per physical server.
the node-locked license key may prevent the application from
However, increasingly, customers are running ABC’s software
running as intended.
within virtual environments, and they now realize that up to six
virtual machines are now running on a server that once hosted Again, the ISV has multiple options. First, if piracy is a major
one. More specifically, multiple instances of that ISV’s application concern, there are third-party vendors that offer license
are running side by side, providing the same workload benefit as activation and registration solutions . Serial-based license keys
the previous six physical servers. Due to server consolidation, the and/or electronic license files that unlock product functionality
ISV that may once have been able to sell licenses for six servers yet do not limit deployment to specific physical hosts may be
now only sells one. Although customers would initially rally and a second option. Site based licensing models and related key
claim success in driving down their software costs, this would be strategies may be applicable for some ISVs.
a nightmare for the ISV.
To address this scenario, the infrastructure ISV has a variety of
options. First, it could consider moving to a per-instance model
versus per physical server model, which will enable the ISV to
effectively maintain revenue neutrality while maintaining a
simplistic licensing model. BEA just moved to a per-instance
model specifically for this reason. Second, in situations where
the ISV’s application provides somewhat less value in a virtual
environment relative to a physical environment, the ISV
could offer a licensing option specifically tailored for virtual
environments and a per virtual machine licensing option in
addition to physical. Third, and perhaps most ideal, the ISV could
find a non-hardware based metric that correlates to the value its
product provides.
As the example above illustrates, with proper planning, both
ISVs and customers can create win-win solutions when licensing
and deploying software in virtual environments.
7
VMware white paper
Server / Host • Simple pricing • Limited scalability • Simple pricing • Lack of granularity may
drive high price perception
• Simple tracking • Limited correlation to • Simple tracking
usage / value • Limited scalability
• Simple compliance • Simple compliance
• Constantly changing • Limited correlation to usage
H/W may require pricing / value
updates
• Under/over pricing in
virtualized environments
Processor / • Simple pricing • Limited correlation to • Simple tracking • Doesn’t contemplate the
Socket usage / value virtual processor concept
• Simple tracking • Simple compliance
• May drive perception of
• Simple compliance
high price
• Limited scalability
• Limited correlation to
usage / value
Core • Granular, simple • Core performance • Simple tracking • Doesn’t contemplate the
pricing doesn’t scale linearly virtual processor concept
• Simple compliance
• Scalable pricing • May drive perception of
high price
• Simple tracking
• Limited scalability
• Simple compliance
• Limited correlation to
usage / value
User • Simple pricing • May not be easily Metric is equally applicable to traditional vs. virtual
applicable to environments
• Simple tracking
infrastructure software
• Simple compliance
• Scalable
Instance • Simple pricing • Limited scalability Metric is equally applicable to traditional vs. virtual
environments
• Simple tracking
• Simple compliance
8
VMware white paper
Conclusion
The world has changed. Software is deployed, moved and
redeployed. Companies are consolidating services and
allocating resources dynamically to Resources to meet workload
requirements. Given our new environment, ISVs must adapt their
models to ensure they maintain their value / price correlation
and, most importantly, provide the flexibility customers demand.
9
VMware, Inc. 3401 Hillview Ave Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
Copyright © 2008 VMware, Inc. All rights reserved. Protected by one or more of U.S. Patent Nos. 6,961,806, 6,961,941, 6,880,022,
6,397,242, 6,496,847, 6,704,925, 6,496,847, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,944,699, 7,069,413,
7,082,598, 7,089,377, 7,111,086, 7,111,145, 7,117,481, 7,149,843, 7,155,558, 7,222,221, 7,260,815, 7,260,820, 7,268,683, 7,275,136,
7,277,998, 7,277,999, 7,278,030, 7,281,102, 7,290,253; patents pending. VMware, the VMware “boxes” logo and design, Virtual SMP
and VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other jurisdictions. All other
marks and names mentioned herein may be trademarks of their respective companies.