Upload
tobiasz-koprowski
View
543
Download
4
Tags:
Embed Size (px)
DESCRIPTION
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
Citation preview
Welcome to the Licensing
NightmareTobiasz Janusz Koprowski
Sponsors
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 Terminologycommunity (Windows 7, 8 & Visualstudio 2010,2011
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
INTRODUCTION
INTRODUCTION | LICENSING MODELS - Licensing per
Server & Client /Device
SQL Server 2008 can be purchased as a server license (for Workgroup editions, Standard andEnterprise), in conjunction with CALs on a device or user. This licensing mode is designed forcustomers 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 operatingsystem under the control of which you are running a particular edition of SQL Server or any of itscomponents (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 MicrosoftSQL 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 theserver 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 (VersionCAL must comply with the latest version of the software installed on the servers). A single license peruser CAL gives one user access rights to multiple servers.
INTRODUCTION | LICENSING MODELS - Licensing
per Server & Client/Device | RESTRICTIONS
CAL for SQL Server x32/x64
CAL for SQL Server 2008 & 2008 R2
CAL for Workgroup
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.
INTRODUCTION | Microsoft Licensing Programs
SQL SERVER 2008 (R2)
SQL SERVER 2008 (R2) | VERSIONS & LICENSING
MODELS
SQL SERVER 2008 (R2) | VERSIONS & LICENSING
PROGRAMS
EA EAP SELE
CT
OPEN FPP OEM SPLA ISVR
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
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.
SQL SERVER 2008 (R2) | MULTIPLEXING part one and
half
Multiplexing. Users / devices that access a SQL server indirectly require a CAL
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.
SQL SERVER 2008 (R2) | MULTIPLEXING part two and
half
Multiplexing. Manual transfers of reports, that subsequently don’t access a SQL Server don’t require CALs.
SQL Server
Windows Server
Pooling
hardware
or software
Without Multiplexing
With Multiplexing
User 4User 3
CAL
required
Manually
forward
User 1
CAL
required
User 2Manually
forward
No CAL
required
No CAL
required
SQL SERVER 2008 (R2) | PASSIVE / ACTIVE / HA part one
Database mirroring is a SQL Server 2008 technology for increasing databaseavailability. Database mirroring transfers transaction log records directly from oneserver to another and can quickly failover to the standby server.
Failover clustering. Failover clustering is a process in which the operatingsystem and SQL Server 2008 work together to provide availability in the event of anapplication failure, hardware failure, or operating-system error. Failover clusteringprovides hardware redundancy through a configuration in which mission-criticalresources are transferred from a failing machine to an equally configured serverautomatically.
Backup Log-Shipping. Log-shipping increases a SQL Server database'savailability by automatically copying and restoring the database's transaction logs toanother database on a standby server. Because the standby database receives allchanges to the original database, it's an exact duplicate of the original database—outof date only by the delay in the copy-and-load process. You then have the ability tomake the standby server a new primary server if the original primary server becomesunavailable. When the original primary server becomes available again, you can makeit a new standby server—effectively reversing the servers' roles.
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..
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 CoreProcessor
Dual CoreProcessor
Four CoreProcessor
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.
SQL SERVER 2008 (R2) | VIRTUALIZATION / per
SERVER + CAL part two
Server
SQL
WS
SQL
WS
SQL
WS
WS/ Virtualization layer
SQL
WS
This example shows the extra option available with the enterprise edition only.Required license using additional rights for EE : 1 SQL Server License. Required licensesfor all other workgroup and standard:4 SQL Server licenses
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.
SQL SERVER 2008 (R2) | VIRTUALIZATION / per
PROCESSOR part two
Server
Proc 1 Proc 2 Proc 3 Proc 4
SQL
WS
SQL
WS
SQL
WS
SQL
WS
SQL
WS
WS/ Virtualization layer
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
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.
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 differentservers = 3 licenses
SQL SERVER 2012
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.
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
SQL SERVER 2012 | LICENSING MODEL part two
SQL Server 2012 Editions Description
Licensing Options Pricing**
Server+ CAL
Core Based Open NL (US$)
Main Editions
EnterpriseHigh end datacenter, data warehousing and BI capabilities
$6,874 per Core
Business IntelligenceEnterprise BI and High Scale Analytics
$8,592 per Server*
StandardBasic database and BI capabilities
$1,793 per Core, or $898 per Server*
Client Access License (CAL)
Access to SQL Server databases licensed per server
$209 per CAL
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%.
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.
SQL SERVER 2012 | LICENSING MODEL part five
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
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.
SQL SERVER 2012 | Virtualization Licensing – High
Density part two
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.
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.
SQL SERVER 2012 | Transition to New Licensing Model
part three
SQL SERVER 2012 | Core-Based summary
SQL SERVER 2012 | Core-Based summary
SQL SERVER 2012 | Transition Sumary
SQL SERVER 2012 | LICENSING vs HIGH AVAILABILITY
part one
SQL SERVER 2012 | LICENSING vs HIGH AVAILABILITY
part two
SQL SERVER 2012 | PowerPivot is fantastic stuff…
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 HASINDEPENDENTLY DETERMINED HOW TO USE THE SOFTWARE IN THE INTEGRATED SOFTWAREAPPLICATION OR SUITE OF APPLICATIONS THAT IT IS LICENSING TO YOU, AND MICROSOFT HASRELIED ON LICENSOR TO CONDUCT SUFFICIENT TESTING TO DETERMINE THAT THE SOFTWARE ISSUITABLE FOR SUCH USE.
19. NO WARRANTIES BY MICROSOFT. YOU AGREE THAT IF YOU HAVE RECEIVED ANYWARRANTIES WITH REGARD TO EITHER (A) THE SOFTWARE, OR (B) THE SOFTWARE APPLICATIONOR SUITE OF APPLICATIONS WITH WHICH YOU ACQUIRED THE SOFTWARE, THEN THOSEWARRANTIES ARE PROVIDED SOLELY BY THE LICENSOR AND DO NOT ORIGINATE FROM, AND ARENOT BINDING ON, MICROSOFT.
20. NO LIABILITY OF MICROSOFT FOR CERTAIN DAMAGES. TO THE MAXIMUM EXTENTPERMITTED BY APPLICABLE LAW, MICROSOFT SHALL HAVE NO LIABILITY FOR ANY INDIRECT,SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING FROM OR IN CONNECTION WITHTHE USE OR PERFORMANCE OF THE SOFTWARE OR THE SOFTWARE APPLICATION OR SUITE OFAPPLICATIONS WITH WHICH YOU ACQUIRED THE SOFTWARE, INCLUDING WITHOUT LIMITATION,PENALTIES IMPOSED BY GOVERNMENT. THIS LIMITATION WILL APPLY EVEN IF ANY REMEDYFAILS OF ITS ESSENTIAL PURPOSE.
IN NO EVENT SHALL MICROSOFT BE LIABLE FOR ANY AMOUNT IN EXCESS OF TWOHUNDRED FIFTY U.S. DOLLARS (US$250.00).
LINKS | Licensing Knowledge Base for MSPartner
SUMMARY
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
ATE | Ask The licensing Experts
· Insight
Daniel Verma [email protected]
· Softcat
Damian Wakefield [email protected]
· Bytes
Rob Luppi [email protected]
· Comparex
Will Allmey [email protected]
Sarah Agate [email protected]
· Hewlett Packard
Phil Duncan [email protected]
· SoftwareOne
Kathy Jones [email protected]
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
LINKS | user / provider rights
Microsoft Product Use Rights (PUR)
http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=1
Microsoft Services Provider Use Rights (SPUR)
http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=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.microsoft.com%2Fdocuments%2Fuseterms%2Fwindows%2520xp%2520sp2_professional_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
AFTER SESSION {next contact}
MAIL: [email protected]
MSG: [email protected]
SKYPE: tjkoprowski
TWITTER @KoprowskiT
SlideShare (post-sessions): http://www.slideshare.net/Anorak
BLOGS:
ITPRO Anorak’s Vision: http://itblogs.pl/notbeautifulanymore/ [PL/EN]
Volume Licensing Specialites: http://koprowskit.eu/licensing/ [PL/EN]
My MVP Blog: http://koprowskit.eu/geek/ [PL/EN/ES]
PLEASE RATE MY SESSION
THANK YOU
Sponsors