Are You remember "Sliders"? In my opinion Licensing World is similar to this series. How many time You tried to understand licensing? How many times You heard different opinions about same question? I'm sure, that You know what is CPU, CORE, SOCKET. Are You familiar with Processor / User / Device? And CAL / SAL/ SA too? Are You use SPLA program or just OEM or MOLP? Physical Instance, Virtual Instance, 90 Days, EULA, SPUR, LAR, Multiplexing, 5 Dollars (not 5 Cents)... It's not all the possibilities, if we are talking about licenses. Let's talk about it, from the Licensing Point of View
3. SELECT {BIO}
Polish SQL Server User Group Leader
Microsoft Certified Trainer
MCP, MCSA, MLSS, MLSBS, MCTS, MCITP, MCT
SQL Server MVP from 2010
Friends of RedGate PLUS
PASS SQL Azure Virtual Chapter Co-Founder
Blogger, Influencer, Technical Writer
Last 7 years (living) in Data Center in Wrocław
Generally about 12 years in IT/banking area
GITCA Technical Lead & Vice-Chair EMEA Board
Speaker at SQL Server Community Launch, Time for SharePoint,
CodeCamps, SharePoint Community Launch, CISSP Day, InfoTRAMS,
SQLSaturday, SQLBits, CarreerCon,
Autor of few articles on TechNet (PL) and WSS.pl portal
Deep Dives Co-Author:
High availability of SQL Server in the context
of Service Level Agreements (Chapter 18th)
Working for MS Subject Matter Expert and MS Terminology
community (Windows 7, 8 & Visualstudio 2010,2011
4. SESSION AGENDA
Introduction
Licensing Models (Server, CAL, Processor), Licensing Programs
SQL Server 2008
Editions, Multiplexing, Passive Servers - HA solution, Multiprocessing,
Virtualization, Licensing of business solutions, SQL Server Client Access
Licenses CAL
SQL Server 2012
Editions, Licensing Model, Core-Based again
Responsibility
5 Dollars (not 5 cents)
Summary
Links
Q&A
6. INTRODUCTION | LICENSING MODELS - Licensing per
Server & Client /Device
SQL Server 2008 can be purchased as a server license (for Workgroup editions, Standard and
Enterprise), in conjunction with CALs on a device or user. This licensing mode is designed for
customers who do not use SQL Server in scenarios that require public access to the Internet.
Server license (for Workgroup editions, Standard and Enterprise)is required for each operating
system under the control of which you are running a particular edition of SQL Server or any of its
components (for example, Analysis Services).
CAL per device. This license is required for each device (for example a personal computer,
workstation, terminal, PDA, cell phone, etc.) to access or use the services or functionality of Microsoft
SQL Server.
CAL per user. CAL SQL Server for the user is required to provide users(employees, customers,
partners, etc.) to access Microsoft SQL Server or use of its services or features. Model license for the
server plus user CAL will generally cheaper solution, if one user is using multiple devices (for example,
a user with a desktop computer, laptop, PDA, etc.).
CAL is not a program - it is a legal document granting a device or user the right to access the server.
A single license per device CAL grants the right of access from one device to multiple servers (Version
CAL must comply with the latest version of the software installed on the servers). A single license per
user CAL gives one user access rights to multiple servers.
7. INTRODUCTION | LICENSING MODELS - Licensing
per Server & Client/Device | RESTRICTIONS
CALfor SQL Server x32/x64
CAL for SQL Server 2008 & 2008 R2
CAL for Workgroup
8. INTRODUCTION | LICENSING MODELS
SQL Server 2008 is available in three licensing models:
Server plus device client access license (CAL).
Requires a license for the computer running the Microsoft server product,
as well as CALs for each client device.
Server plus user client access license (CAL).
Requires a license for the computer running the Microsoft server product,
as well as CALs for each user.
Processor license.
Requires a single license for each CPU in the operating system environment
running SQL Server. This license includes unlimited client device access.
12. SQL SERVER 2008 (R2) | VERSIONS & LICENSING
PROGRAMS
EA EAP SELE OPEN FPP OEM SPLA ISVR
CT
STANDARD X X X X X X X X
ENTERPRISE X X X X X X X
DATACENTER X X X X X X X
WEB X X X X
PARARELL WH X
WORKGROUP X X X X X X X
DEVELOPER X X X
13. SQL SERVER 2008 (R2) | MULTIPLEXING part one
Sometimes organizations develop network scenarios that use various
forms of hardware and/or software that reduce the number of devices
or users that directly access or use the software on a particular server,
often called multiplexing or pooling hardware or software.
Use of such multiplexing or pooling hardware and/or software does
not reduce the number of CALs required to access or use SQL Server
software. A CAL is required for each distinct device or user that is
connected to the multiplexing or pooling software or hardware front
end.
14. SQL SERVER 2008 (R2) | MULTIPLEXING part one and
half
Multiplexing. Users / devices that access a SQL server
indirectly require a CAL
15. SQL SERVER 2008 (R2) | MULTIPLEXING part two
This is true no matter how many tiers of hardware or software exist between the
SQL Server and the client devices that ultimately use its data, services or
functionality. An exception to this includes the manual transfer of data from
employee to employee.
For example, if an employee sends an Excel version of a report to another
employee, the receiving employee does not require a CAL (as long as the report
does not access a SQL Server in some way). An additional exception is
communication exclusively between SQL servers.
16. SQL SERVER 2008 (R2) | MULTIPLEXING part two and
half
Without Multiplexing
No CAL
required
User 1 Manually User 2
Windows Server CAL forward
required email
SQL Server With Multiplexing
No CAL
required
User 3 Manually
forward User 4
Pooling CAL
required email
hardware
or software
Multiplexing. Manual transfers of reports, that
subsequently don’t access a SQL Server don’t require CALs.
17. SQL SERVER 2008 (R2) | PASSIVE / ACTIVE / HA part one
Database mirroring is a SQL Server 2008 technology for increasing database
availability. Database mirroring transfers transaction log records directly from one
server to another and can quickly failover to the standby server.
Failover clustering. Failover clustering is a process in which the operating
system and SQL Server 2008 work together to provide availability in the event of an
application failure, hardware failure, or operating-system error. Failover clustering
provides hardware redundancy through a configuration in which mission-critical
resources are transferred from a failing machine to an equally configured server
automatically.
Backup Log-Shipping. Log-shipping increases a SQL Server database's
availability by automatically copying and restoring the database's transaction logs to
another database on a standby server. Because the standby database receives all
changes to the original database, it's an exact duplicate of the original database—out
of date only by the delay in the copy-and-load process. You then have the ability to
make the standby server a new primary server if the original primary server becomes
unavailable. When the original primary server becomes available again, you can make
it a new standby server—effectively reversing the servers' roles.
18. SQL SERVER 2008 (R2) | PASSIVE / ACTIVE / HA
part two
A passive server does not need a license, provided that the number of
processors in the passive server is equal or less than those of the active
server. The passive server can take the duties of the active server for 30 days.
Afterward, it must be licensed accordingly.
A passive server does not need a license, provided that the number of
processors in the passive server is equal or less than those of the active
server. The passive server can take the duties of the active server for 30 days.
Afterward, it must be licensed accordingly.
Database Mirroring and Failover Clustering are available for Standard and
Enterprise editions..
19. SQL SERVER 2008 (R2) | MULTIPROCESING
Multicore processors, which consist of multiple processing execution units
or “cores” on one chip (socket), are seen as a promising way to boost
computing power.
Microsoft has been driving thought leadership in this area by charging the
same amount per processor, regardless of how many cores are in the
processor.
In contrast, Oracle asks customers to multiply each “core” by different factors
depending on processor type.
IBM has a dual policy where customers with x86 platforms are charged per
processor and customers on IBM’s POWER5-based systems are charged per
core.
Single Core Dual Core Four Core
Processor Processor Processor
20. SQL SERVER 2008 (R2) | VIRTUALIZATION / per
SERVER + CAL part one
Workgroup and Standard editions now allow you to run any number of
instances of the server software in one physical or virtual operating
system environment on the licensed server at a time. Previously, only the
Enterprise edition of the Server license allowed multi-instancing. This is a
great incentive for customers to adopt the Server/CAL model.
For Enterprise edition, for each server to which you assign a software
license, you may run, at any one time, any number of instances of the
server software in one physical and any number of virtual operating system
environments on that server.
21. SQL SERVER 2008 (R2) | VIRTUALIZATION / per
SERVER + CAL part two
SQL SQL SQL SQL
WS WS WS WS
WS/ Virtualization layer
Server
This example shows the extra option available with the enterprise edition only.
Required license using additional rights for EE : 1 SQL Server License. Required licenses
for all other workgroup and standard:4 SQL Server licenses
22. SQL SERVER 2008 (R2) | VIRTUALIZATION / per
PROCESSOR part one
With Workgroup, Web, and Standard editions, for each server to which
you have assigned the required number of per processor licenses, you may
run, at any one time, any number of instances of the server software in
physical and virtual operating system environments on the licensed
server. However, the total number of physical and virtual processors used
by those operating system environments cannot exceed the number of
software licenses assigned to that server
For Enterprise edition there is an added option: if all physical processors in
a machine have been licensed, then you may run unlimited instances of
SQL server 2008 in one physical and an unlimited number of virtual
operating environments on that same machine.
23. SQL SERVER 2008 (R2) | VIRTUALIZATION / per
PROCESSOR part two
SQL SQL SQL SQL SQL
WS WS WS WS WS
Proc 1 Proc 2 Proc 3 Proc 4
WS/ Virtualization layer
Server
This example shows the extra option available with the enterprise edition only. Number
of proc licenses required for EE : 4 SQL Processor Licenses. Number of proc licenses
required for Standard, Workgroup: 5 SQL Processor licenses
24. SQL SERVER 2012 | VIRTUALIZATION / per
PROCESSOR part one
With Workgroup, Web, and Standard editions, for each server to which
you have assigned the required number of per processor licenses, you may
run, at any one time, any number of instances of the server software in
physical and virtual operating system environments on the licensed
server. However, the total number of physical and virtual processors used
by those operating system environments cannot exceed the number of
software licenses assigned to that server
For Enterprise edition there is an added option: if all physical processors in
a machine have been licensed, then you may run unlimited instances of
SQL server 2008 in one physical and an unlimited number of virtual
operating environments on that same machine.
25. SQL SERVER 2008 (R2) | BUSINESS SOLUTIONS
What are the Business Solutions in SQL Server 2008 (R2)?
Analysis Services
Reporting services
Integration services
You have two choice:
USE ON SAME SERVER EVERYTHING
USE ON DIFFERENT SERVERS YOU Business Solutions
Case One – everything on the same
server = 1 license
Case Two – everything on different
servers = 3 licenses
27. SQL SERVER 2012 | LICENSED EDITIONS
SQL Server 2012 has been released in 3 main editions:
Enterprise for mission critical applications and large scale data warehousing
Business Intelligence, a new product edition, providing premium corporate
and self-service BI
Standard for basic database, reporting and analytics capabilities
And what with the other editions?
available in Developer, Express and Compact editions.
Web Edition will be offered in a SPLA model only.
Datacenter Edition is retired with all capabilities now available in Enterprise.
Workgroup and Small business Editions are also retired.
28. SQL SERVER 2012 | LICENSING MODEL part one
SQL Server 2012 will continue to offer two licensing options – one based on
computing power, and one based on users or devices.
Enterprise Edition (EE) will be licensed based on compute capacity
measured in cores
Business Intelligence (BI) Edition will be available in the Server + CAL
model, based on users or devices
Standard Edition (SE) offers both licensing models to address basic
database workloads
29. SQL SERVER 2012 | LICENSING MODEL part two
Licensing Options Pricing**
SQL Server 2012 Editions Description Server
Core Based Open NL (US$)
+ CAL
High end datacenter,
Enterprise data warehousing $6,874 per Core
and BI capabilities
Main
Editions Enterprise BI and $8,592 per
Business Intelligence
High Scale Analytics Server*
$1,793 per Core,
Basic database and
Standard or $898 per
BI capabilities
Server*
Access to SQL
Client Access
Server databases $209 per CAL
License (CAL)
licensed per server
30. SQL SERVER 2012 | LICENSING MODEL part three
Server and Client Access License (CAL) Licensing
The Business Intelligence and Standard Editions will be available under
the Server and Client Access License (CAL) model.
This licensing model can be used when the number of users can be readily
counted (e.g., internal database applications).
To access a licensed SQL Server, each user must have a SQL Server CAL that
is the same version or newer (for example, to access a SQL Server 2008 SE
server, a user would need a SQL Server 2008 or 2012 CAL).
Each SQL Server CAL can provide access to multiple licensed SQL Servers,
including the new Business Intelligence Edition as well as Standard Edition
Servers and legacy Enterprise Edition Servers.
The SQL Server 2012 CAL price will increase by about 27%.
31. SQL SERVER 2012 | LICENSING MODEL part four
Core-Based Licensing
The Enterprise Edition and Standard Edition of SQL Server 2012 will
both be available under core-based licensing. Core-based licenses will
be sold in two-core packs.
To license a physical server, you must license all the cores in the server
with a minimum of 4 core licenses required for each physical processor
in the server.
Core licenses will be priced at ¼ the cost of a SQL Server 2008 R2
(EE/SE) processor license.
AMD systems have different requirements; see SQL Server 2012 Quick
Reference Guide.
33. SQL SERVER 2012 | Virtualization Licensing - Cloud
Optimized
ALWAYSON
Always On the Unknown Path to Licensing Virtual Environment
To license a VM with core licenses, purchase a core license for each virtual
core (virtual thread) allocated to the virtual machine (minimum of 4 core
licenses per VM).
To license a single VM with a server license (for Business Intelligence or
Standard only), buy the server license and buy matching SQL Server CALs
for each user.
Each licensed VM covered with Software Assurance (SA) can be moved
frequently within a server farm or to a third party hoster or cloud services
provider without buying additional SQL Server licenses
34. SQL SERVER 2012 | Virtualization Licensing – High
Density part one
MAXIMUM VIRTUALIZATION
You can by fully licensing the server (or server farm) with Enterprise Edition
core licenses and Software Assurance based on the total number of physical
cores on the servers. SA then enables the ability to run an unlimited
number of virtual machines to handle dynamic workloads and fully utilize
the hardware’s computing power.
You can’t license for unlimited virtualization with SQL Server 2008 R2 EE
Server + CAL. This was only a temporary use right grant with SA.
35. SQL SERVER 2012 | Virtualization Licensing – High
Density part two
36. SQL SERVER 2012 | Transition to New Licensing Model
part one
Enterprise Edition Server + CAL Licensing
New server licenses for SSEE (Server+Cal) model will only be available for
purchase through June 30th, 2012,
EA/EAP customers that buy SQL Enterprise Edition Servers will have until their next EA/EAP renewal
after June 30th, 2012 to purchase additional server licenses to complete currently planned projects.
After that, all new SQL Server Enterprise Edition deployments must be purchased per core.
All existing SSEE (Server+CAL) model with SA current when SQL Server 2012
launches can be upgraded to SQL Server 2012 at no additional cost, and SA
can be maintained (server+cal) to provide access to future updates.
These Legacy Enterprise Edition Servers remain licensed under the Server + CAL model and require
the appropriate version of the SQL Server CAL for users or devices.
Legacy SSEE licensed in (Server+CAL) deployments will be subject to a 20 core
per server license maximum. This core maximum applies both to new server
licenses and to prior version server licenses upgraded to 2012 with SA.
If you purchased SQL Server 2008 R2 Enterprise Edition in the Server + CAL model with Software
Assurance and at the launch of SQL Server 2012 are running on a server with > 20 physical cores,
contact your Microsoft representative for help transitioning to the new licensing model.
37. SQL SERVER 2012 | Transition to New Licensing Model
part two
SQL Server Processor licenses under SA
You have rights to upgrade to SQL Server 2012 at no additional cost. At the
subsequent renewal, You have the opportunity to renew into core licenses.
Enterprise and Standard processor licenses under SA are valued at a minimum
of 4 core
Datacenter processor licenses are valued at a minimum of 8 core
At the end of the current agreement term, customers should do a self-inventory
of systems currently running SQL Server, documenting the number of cores in
each processor in use with a SQL Server processor license covered with Software
Assurance.
This will enable customers to receive the appropriate SQL Server 2012 use rights moving forward
and will determine the core license exchange eligibility at renewal.
Customers should do this self-inventory using the Microsoft Assessment and Planning (MAP) Toolkit
or other inventory tools and processes to accurately archive a time/date stamped inventory of
hardware tied to SQL Server installations.
If customers do not perform the self-inventory, they will receive a value of 4 core licenses for each
Standard and Enterprise Edition processor and 8 EE core licenses per Datacenter Edition processor.
38. SQL SERVER 2012 | Transition to New Licensing Model
part three
45. RESPONSIBILITY | if you use a software
EXTRACT from:
Microsoft SQL Server 2008 Standard Edition End User License Agreement
18. NOT FAULT TOLERANT. THE SOFTWARE IS NOT FAULT TOLERANT. LICENSOR HAS
INDEPENDENTLY DETERMINED HOW TO USE THE SOFTWARE IN THE INTEGRATED SOFTWARE
APPLICATION OR SUITE OF APPLICATIONS THAT IT IS LICENSING TO YOU, AND MICROSOFT HAS
RELIED ON LICENSOR TO CONDUCT SUFFICIENT TESTING TO DETERMINE THAT THE SOFTWARE IS
SUITABLE FOR SUCH USE.
19. NO WARRANTIES BY MICROSOFT. YOU AGREE THAT IF YOU HAVE RECEIVED ANY
WARRANTIES WITH REGARD TO EITHER (A) THE SOFTWARE, OR (B) THE SOFTWARE APPLICATION
OR SUITE OF APPLICATIONS WITH WHICH YOU ACQUIRED THE SOFTWARE, THEN THOSE
WARRANTIES ARE PROVIDED SOLELY BY THE LICENSOR AND DO NOT ORIGINATE FROM, AND ARE
NOT BINDING ON, MICROSOFT.
20. NO LIABILITY OF MICROSOFT FOR CERTAIN DAMAGES. TO THE MAXIMUM EXTENT
PERMITTED BY APPLICABLE LAW, MICROSOFT SHALL HAVE NO LIABILITY FOR ANY INDIRECT,
SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING FROM OR IN CONNECTION WITH
THE USE OR PERFORMANCE OF THE SOFTWARE OR THE SOFTWARE APPLICATION OR SUITE OF
APPLICATIONS WITH WHICH YOU ACQUIRED THE SOFTWARE, INCLUDING WITHOUT LIMITATION,
PENALTIES IMPOSED BY GOVERNMENT. THIS LIMITATION WILL APPLY EVEN IF ANY REMEDY
FAILS OF ITS ESSENTIAL PURPOSE.
IN NO EVENT SHALL MICROSOFT BE LIABLE FOR ANY AMOUNT IN EXCESS OF TWO
HUNDRED FIFTY U.S. DOLLARS (US$250.00).
48. LICENSING ASPECTS SUMMARY
Read Documentation
Read User Rights / EULA / PUR / SPUR
Check changes regullary
ASK MICROSOFT;
BETTER VIA MAIL THAN PHONE
BETTER MINIMUM TWO ADVISORS
REMEMBER (based on my experience):
1+2=3
Any 1 question for 2 advisors back in 3 answers
49. ATE | Ask The licensing Experts
· Insight
Daniel Verma Daniel.Verma@uk.insight.com
· Softcat
Damian Wakefield DamianWa@softcat.com
· Bytes
Rob Luppi rob.luppi@bytes.co.uk
· Comparex
Will Allmey William.Allmey@comparex.co.uk
Sarah Agate Sarah.Agate@comparex.co.uk
· Hewlett Packard
Phil Duncan Phil.Duncan@hp.com
· SoftwareOne
Kathy Jones Kathy.Jones@softwareone.com
50. LINKS | licensing
Microsoft Licensing Portal
https://partner.microsoft.com/UK/licensing
SQL Server 2012 Licensing
http://www.microsoft.com/sqlserver/en/us/get-sql-server/licensing.aspx
Microsoft Volume Licensing Portal
http://www.microsoft.com/licensing/
Microsoft Licensing Acreditation (only for license nerds)
https://partner.microsoft.com/UK/licensing/licensingtraining
Get Licensing Ready | The level 50 to 300 curriculum covers tracks for small and
medium businesses (SMBs) and large organisations - and provides self-service
online tutorials, data sheets and assessments.
Licensing Bootcamps | Join Microsoft and our Authorised Distributors for
classroom Licensing training, following our licensing curriculum.
SharePoint: Determining Your Licensing Needs
http://sharepoint.microsoft.com/en-us/buy/Pages/Licensing-Details.aspx
51. LINKS | user / provider rights
Microsoft Product Use Rights (PUR)
http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&Do
cumentTypeId=1
Microsoft Services Provider Use Rights (SPUR)
http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&Do
cumentTypeId=2
Microsoft End-User License Agreement (EULA)
* long address: www.google.co.uk/url?sa=t&rct=j&q=microsoft
eula&source=web&cd=2&ved=0CG4QFjAB&url=http%3A%2F%2Fdownload.mi
crosoft.com%2Fdocuments%2Fuseterms%2Fwindows%2520xp%2520sp2_profe
ssional_english_29e61d64-43e3-4ca3-b201-fe0c62507034.pdf&ei=WS2qT-
jjIcX-4QSw9fWpCQ&usg=AFQjCNH0jbItSRHv9l-HrNzyPFM2KOW3WQ
* short address: http://bit.ly/JdPvAi (thank You Bit.Ly !)
General End-User License Agreement (EULA)
WikiPedia http://en.wikipedia.org/wiki/End-user_license_agreement