using hp asset manager to manage complex software licensing for virtualized servers
DESCRIPTION
Software Licensing is a complex issue, particularly for server-class software, and virtualization has added new layers of complexity to it. The increasing use of virtualized environments has forced software vendors to adopt increasingly complex licensing models in order to stay competitive. These licensing models are largely beneficial to the end customer when fully understood and managed, but can be quite intricate. Most of them also require a sophisticated management of the underlying virtual environments, since a single node must often be looked at within the larger context of the entire host or cluster it is on and cannot be analyzed in isolation. In this sesssion, we will look at the licensing issues unique to virtual environments in general and then look at the specific example of how we modeled the IBM Sub-capacity License Counting within HP Asset Manager.TRANSCRIPT
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Software Licensing inVirtual Environments
Russ Parker, Minerva Enterprises – Founding Partner
Adrian Ortiz, Minerva Enterprises – Principal Consultant
Software Licensing inVirtual Environments
Implications and Considerations for
Software Asset Management
from increased License Complexity
Minerva Enterprises
Consulting firm focused
on IT Asset, Service and
Financial Management
4 Minerva Enterprises © 2010
The Next 45 Minutes
• Introduction – 5 minutes
• General Context – 10 minutes
• Complex Licensing – 15 minutes
• IBM SubCapacity Examples– 10 minutes
• Doing this in Asset Manager – 5 minutes
5 Minerva Enterprises © 2010
Russell Parker
• More than 15 years of Asset Management experience
• Five years at Peregrine Systems (1999-2003)
• Four years as an Independent Consultant (2003-2006)
• Formed Minerva Enterprises with Cary King in 2006
• The 2010 “SAM Consultant of the Year” from IBSMA
• Bachelors in Computer Science from UC San Diego
• Works with clients across diverse sectors– Banking, Automotive, Health Care, Staffing, Managed Service
Providers, Financial Services, Manufacturing, Insurance, etc…
• Lives in Sacramento, CA with his wife and two children.
6 Minerva Enterprises © 2010
Adrián Ortiz
• Almost 15 years of IT experience in the public sector
• Five years of working with HP/Peregrine Products
• Discovery Practice Lead for Minerva Enterprises
• Acknowledged expert with DDM-I and was responsible for a Global Implementation across six continents.
• BS in Information and Decision Systems from SDSU.
• CHAMP, CSAM, CDIA+, and ITIL Foundation Certified
• Lives in San Diego, CA with his wife.
7 Minerva Enterprises © 2010
DB2 License for 12 Cores = $480k
Why not Share?
DB2 License for 16 Cores = $640k
Dedicated LPARs Shared Dedicated
8 Minerva Enterprises © 2010
HW: $200KDB2: $480K
Software Swamps Hardware
16 Cores DB2
HW: $300KDB2: $800K
20 Cores DB2
9 Minerva Enterprises © 2010
DB2 = $1,920,000WAS = $960,000
What You Run Where Matters
24 DB2
24 WAS
24 DB2
24 WAS
DB2 = $960,000WAS = $480,000
48 DB2
No WAS
No DB2
48 WAS
10 Minerva Enterprises © 2010
Virtualization
• Back to the Future
• New problems?
• Layers of complexity
• It’s always been there
11 Minerva Enterprises © 2010
Not Just Computers
• What can be virtualized?
• Servers in the spotlight
• Virtualization and Software
• Desktop Virtualization is coming
12 Minerva Enterprises © 2010
Server Virtualization
• It is here now and has been for a while
• Server Consolidation - not just hardware
• Increasingly complex licensing
– Substantial and Opportunities
• Virtual Sprawl – Easy as…
13 Minerva Enterprises © 2010
Server Consolidation
• Driven by resource or cost savings
• License issues are often ignored
• Availability and Capacity problems
14 Minerva Enterprises © 2010
Virtual Sprawl
• Creating VMs is almost too easy
• Worse than “squirreling away” Servers
• Just a few clicks…
• License effects?
15 Minerva Enterprises © 2010
The PhysicalLogical Split
“What you can touch”
Generates Capacity
Uses Power
Creates Heat
Takes up space
Requires Maintenance
Becomes Obsolete
Can be damaged, etc…
“What you can use”
Provides Capability
No physical negatives
Consumes Capacity
Complex to Manage
LogicalNode
16 Minerva Enterprises © 2010
Virtualization Types
Standalone
Host
Cluster/Farm
17 Minerva Enterprises © 2010
Software Licensing
• Software on the Logical Component
• Many software license models
• Licensing Metrics
– Usage (Named or Concurrent Users, etc…)
– Capacity (Potentially accessible resources)
– Utilization (Actual consumption of resources)
18 Minerva Enterprises © 2010
Complex Licensing
• New Technologies keep coming
• Software Vendors need to stay competitive
• Beneficial when understood and managed
• Can lead to unknown exposure when not
• Often require looking at a larger context
19 Minerva Enterprises © 2010
Microsoft SQL Server
20 Minerva Enterprises © 2010
IBM Sub-capacity Licensing
• One of the most complex License Models
• Opportunities to control costs and optimize
• Requires analysis of the entire Frame
• This is just a Quick high level overview
21 Minerva Enterprises © 2010
In IBM’s Words…Full capacity licensing• Customers acquire licenses for all physical processor cores
Sub-capacity (Virtualization Capacity) licensing
• Customers acquire licenses for the lower of Virtualization Capacity or Full Capacity of the server, or group of servers
• Virtualization Capacity is the sum of the virtual core capacity available to a product
• Sub-capacity license counting rules differ by Virtualization Technology, see specific rules for your Virtualization Technology environment
* See slide at the end for IBM specific resources and links
22 Minerva Enterprises © 2010
What Is Sub-capacity?
• Supports IBM’s Virtualization technology
• Processor Value Unit (“PVU”) Based
• Licenses for the portion of a Server used
• Ties Licensing to allocated capacity
23 Minerva Enterprises © 2010
ProcessorValue Units
Different processor
technologies have
a different number
of PVUs per Core
PVU of an LPAR =
Core Equivalents *
PVU per Core
24 Minerva Enterprises © 2010
How “Big” Is an LPAR?
• Core Equivalents
• Virtual Processors
• LPAR Mode
25 Minerva Enterprises © 2010
Simplifications
• No Micro-partitioning
• No Capped LPARS
• Single basic Frame
• Only DB2 Enterprise Server Edition
• Software Cost:
– This is a bit below the IBM List Price
~$40,000/core
$333
$40,000
X 120 =Per PVU
26 Minerva Enterprises © 2010
8 Dual Core CPU’s = 16 Cores
Physical Shared Pool 0 (10 Cores)
Dedicated Pool 0 Pool 1 Pool 2 Pool 3 Total License $ $∆
2 0 2 2 2 8 $320K$40K
$320,000
X 8 =Per Core
Virtual Pool 110 Cores Max
2 Cores 2 Cores
Virtual Pool 24 Cores Max
Virtual Pool 32 Cores Max
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores 2 Cores
2 Cores 2 Cores2Core
DB2
2 Core
2 Core
Dedicated 6Cores Total
27 Minerva Enterprises © 2010
8 Dual Core CPU’s = 16 Cores
Physical Shared Pool 0 (10 Cores)
Virtual Pool 110 Cores Max
2 Cores 2 Cores
Virtual Pool 24 Cores Max
Virtual Pool 32 Cores Max
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
Dedicated Pool 0 Pool 1 Pool 2 Pool 3 Total License $ $∆
2 10 [10] [4] [2] 12 $480K $160K
2 0 2 2 2 8 $320K -
2Core
DB2
2 Core
2 Core
2 Cores 2 Cores
2 Cores 2 Cores
Dedicated 6Cores Total
28 Minerva Enterprises © 2010
8 Dual Core CPU’s = 16 Cores
Physical Shared Pool 0 (16 Cores)
Virtual Pool 110 Cores Max
2 Cores 2 Cores
Virtual Pool 24 Cores Max
Virtual Pool 32 Cores Max
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
Dedicated Pool 0 Pool 1 Pool 2 Pool 3 Total License $ $∆
2 16 [10] (4) [2] 16 $640K $160K
2 10 [10] [4] [2] 12 $480K $160K
2 0 2 2 2 8 $320K -
2 Cores 2 Cores
2 Cores 2 Cores2Core
DB2
2 Core
2 Core
Now SharedDedicated
29 Minerva Enterprises © 2010
12 Dual Core CPU’s = 24 Cores
Physical Shared Pool 0 (18 Cores)
Virtual Pool 110 Cores Max
2 Cores 2 Cores
Virtual Pool 26 Cores Max
Virtual Pool 34 Cores Max
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
2 Cores
Dedicated Pool 0 Pool 1 Pool 2 Pool 3 Total License $ $∆
2 18 [10] [6] [4] 20 $800K $320K
2 10 [10] [4] [2] 12 $480K $160K
2 16 [10] [4] [2] [16] $640K $160K
2 Cores 2 Cores
2 Cores 2 Cores2Core
DB2
2 Core
2 Core
Dedicated 6Cores Total
Adding Cores
8 POWER6 Cores = $100K
DB2 License Impact = $320K
320% more for SW than HW
30 Minerva Enterprises © 2010
Frame A and B both 24 Core POWER6 570DB2 @ $40,000/core WAS ND @ $20,000/core
LPARs w/ 48 total Cores of DB2 and WAS ND
Frame A: 24 Cores of DB2 and 24 Cores of WASFrame B: 24 Cores of DB2 and 24 Cores of WAS
DB2 = $1,920,000 WAS ND = $960,000
Frame A: 48 Cores of DB2 and 0 Cores of WASFrame B: 0 Cores of DB2 and 48 Cores of WAS
DB2 = $960,000 WAS ND = $480,000
A $1.44 Million Difference
31 Minerva Enterprises © 2010
• IBM ResourcesLicensing in a Virtualized Environment
Counting licenses using virtualization
Sub-capacity License Counting Rules
Processor Value Unit [PVU] licensing
Passport Advantage Sub-capacity Licensing
• Microsoft ResourcesSQL Server 2008 R2 Editions Comparison
SQL Server 2008 R2 Editions Datasheet
32 Minerva Enterprises © 2010
HP Asset Manager
• Encode Vendor License Models
• Maintain Component Set relationships
• Quickly Perform License Calculations
• Manage Financial and Contractual details
• Tie it all back to Business Services
• Data needed for Chargeback Models
33 Minerva Enterprises © 2010
Contact Info
Come see us at Booth 308
Russell Parker
Founding Partner
Minerva Enterprises
Office: [email protected]
www.MinervaE.com
Adrian Ortiz
Principal Consultant
Minerva Enterprises
Office: [email protected]
35 ©2010 Hewlett-Packard Development Company, L.P.
To learn more on this topic, and to connect with your peers after
the conference, visit the HP Software Solutions Community:
www.hp.com/go/swcommunity
37 Minerva Enterprises © 2010
Thumbnail Definitions 1/5
• Entitled Capacity (EC)
– This is actual processor core capacity available to a partition and is the unit of measure for shared processing capacity.
• Virtual Processor (VP)
– This is number of physical processor cores which can be used simultaneously to provide processing capacity to a shared partition.
38 Minerva Enterprises © 2010
Thumbnail Definitions 2/5
• Dedicated Partition
– Cores allocated to a Dedicated LPAR are available exclusively to it.
• Shared Dedicated Partition
– A dedicated partition which lends its unused capacity to the physical shared pool. The entire capacity is counted both directly and in the shared pool.
39 Minerva Enterprises © 2010
Thumbnail Definitions 3/5• Micro-partitioning: Dividing a physical
cores computing power into fractions of a unit and sharing them multiple logical partitions
• Shared Processors Partition: Assigned resources from a shared processing pool
– defined as either “Capped” or “Uncapped”
– allocated an amount of “Entitled Capacity”
– assigned a number of “Virtual Processors”
40 Minerva Enterprises © 2010
Thumbnail Definitions 4/5
• Physical Shared Pool (PSP)– A single shared pool of processor cores available
to partitions defined within the shared pool
• Multiple / Virtual Shared Pools (VSP)– Only available for POWER6 and later systems– Allows the physical shared pool to be split into
multiple virtual pools of equal or smaller size– Partitions which are part of a shared pool are
limited by the processor resources in that pool
41 Minerva Enterprises © 2010
Thumbnail Definitions 5/5
• A Capped Partition
– Never automatically allocated more than its Entitled Capacity regardless of available processor capacity in the Shared Pool
• An Uncapped Partition
– Can exceed its Entitled Capacity and access up to its Virtual Processes from available capacity in Shared Pool
42 Minerva Enterprises © 2010
43 Minerva Enterprises © 2010
44 Minerva Enterprises © 2010
45 Minerva Enterprises © 2010
46 Minerva Enterprises © 2010