KoprowskiT_SQLSat152_WelcomeToTheLicensingNightmare
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

KoprowskiT_SQLSat152_WelcomeToTheLicensingNightmare

on

  • 598 views

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? ...

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

Statistics

Views

Total Views
598
Views on SlideShare
598
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

KoprowskiT_SQLSat152_WelcomeToTheLicensingNightmare Presentation Transcript

  • 1. Welcome to the LicensingNightmareTobiasz Janusz Koprowski
  • 2. Sponsors
  • 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
  • 5. INTRODUCTION
  • 6. INTRODUCTION | LICENSING MODELS - Licensing perServer & 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.
  • 7. INTRODUCTION | LICENSING MODELS - Licensingper Server & Client/Device | RESTRICTIONS CALfor SQL Server x32/x64 CAL for SQL Server 2008 & 2008 R2 CAL for Workgroup
  • 8. INTRODUCTION | LICENSING MODELSSQL 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.
  • 9. INTRODUCTION | Microsoft Licensing Programs
  • 10. SQL SERVER 2008 (R2)
  • 11. SQL SERVER 2008 (R2) | VERSIONS & LICENSINGMODELS
  • 12. SQL SERVER 2008 (R2) | VERSIONS & LICENSINGPROGRAMS EA EAP SELE OPEN FPP OEM SPLA ISVR CTSTANDARD X X X X X X X XENTERPRISE X X X X X X XDATACENTER X X X X X X XWEB X X X XPARARELL WH XWORKGROUP X X X X X X XDEVELOPER X X X
  • 13. SQL SERVER 2008 (R2) | MULTIPLEXING part oneSometimes organizations develop network scenarios that use variousforms of hardware and/or software that reduce the number of devicesor 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 doesnot reduce the number of CALs required to access or use SQL Serversoftware. A CAL is required for each distinct device or user that isconnected to the multiplexing or pooling software or hardware frontend.
  • 14. SQL SERVER 2008 (R2) | MULTIPLEXING part one and halfMultiplexing. Users / devices that access a SQL serverindirectly require a CAL
  • 15. SQL SERVER 2008 (R2) | MULTIPLEXING part twoThis is true no matter how many tiers of hardware or software exist between theSQL Server and the client devices that ultimately use its data, services orfunctionality. An exception to this includes the manual transfer of data fromemployee to employee.For example, if an employee sends an Excel version of a report to anotheremployee, the receiving employee does not require a CAL (as long as the reportdoes not access a SQL Server in some way). An additional exception iscommunication 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, thatsubsequently 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 databases availability by automatically copying and restoring the databases transaction logs to another database on a standby server. Because the standby database receives all changes to the original database, its 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 / HApart 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 / perSERVER + 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 licensesfor all other workgroup and standard:4 SQL Server licenses
  • 22. SQL SERVER 2008 (R2) | VIRTUALIZATION / perPROCESSOR 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 / perPROCESSOR part two SQL SQL SQL SQL SQL WS WS WS WS WS Proc 1 Proc 2 Proc 3 Proc 4 WS/ Virtualization layer ServerThis example shows the extra option available with the enterprise edition only. Numberof proc licenses required for EE : 4 SQL Processor Licenses. Number of proc licensesrequired for Standard, Workgroup: 5 SQL Processor licenses
  • 24. SQL SERVER 2012 | VIRTUALIZATION / perPROCESSOR 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
  • 26. SQL SERVER 2012
  • 27. SQL SERVER 2012 | LICENSED EDITIONSSQL 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 capabilitiesAnd 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 oneSQL Server 2012 will continue to offer two licensing options – one based oncomputing 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 threeServer 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 fourCore-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.
  • 32. SQL SERVER 2012 | LICENSING MODEL part five
  • 33. SQL SERVER 2012 | Virtualization Licensing - CloudOptimizedALWAYSONAlways 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 – HighDensity part oneMAXIMUM 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 – HighDensity part two
  • 36. SQL SERVER 2012 | Transition to New Licensing Modelpart oneEnterprise 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 Modelpart twoSQL 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 Modelpart three
  • 39. SQL SERVER 2012 | Core-Based summary
  • 40. SQL SERVER 2012 | Core-Based summary
  • 41. SQL SERVER 2012 | Transition Sumary
  • 42. SQL SERVER 2012 | LICENSING vs HIGH AVAILABILITYpart one
  • 43. SQL SERVER 2012 | LICENSING vs HIGH AVAILABILITYpart two
  • 44. SQL SERVER 2012 | PowerPivot is fantastic stuff…
  • 45. RESPONSIBILITY | if you use a softwareEXTRACT 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).
  • 46. LINKS | Licensing Knowledge Base for MSPartner
  • 47. SUMMARY
  • 48. LICENSING ASPECTS SUMMARYRead DocumentationRead User Rights / EULA / PUR / SPURCheck changes regullaryASK 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 | licensingMicrosoft Licensing Portalhttps://partner.microsoft.com/UK/licensingSQL Server 2012 Licensinghttp://www.microsoft.com/sqlserver/en/us/get-sql-server/licensing.aspxMicrosoft Volume Licensing Portalhttp://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 Needshttp://sharepoint.microsoft.com/en-us/buy/Pages/Licensing-Details.aspx
  • 51. LINKS | user / provider rightsMicrosoft Product Use Rights (PUR)http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=1Microsoft Services Provider Use Rights (SPUR)http://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=2Microsoft End-User License Agreement (EULA)* long address: www.google.co.uk/url?sa=t&rct=j&q=microsofteula&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
  • 52. AFTER SESSION {next contact} MAIL: KoprowskiT@windowslive.com MSG: KoprowskiT@windowslive.com 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]
  • 53. PLEASE RATE MY SESSIONTHANK YOU
  • 54. Sponsors