Presentation given to SQLPASS Professional Developmet virtual chapter on September 11, 2013. This covers various Microsoft licensing options for the SQL Server RDBMS product.
Sql server 2012 licensing pssug (pacdcl h55qzn1s's conflicted copy 2012-04-17)
1. SQL Server 2012
Licensing
The Good, The
Bad, and The Ugly
PASS Professional
Development Virtual Chapter
Joey D’Antoni
11 September 2013
2. About Me
Solutions Architect, Anexinet
@jdanton on Twitter
jdanton1@yahoo.com
Joedantoni.wordpress.com
3. Agenda
Definitions
Volume Licensing
Types of Licenses
SQL Editions
Why do your processor types matter now?
What about Virtualization?
Cost mitigation strategies
4. More Definitions
Software Assurance—Additional charge
(typically about 20%) which allows for
upgrades to latest version of product, and
sometimes some other benefits
License Mobility—In general, you can
reassign software licenses for server
products, but not on a short-term basis
(that is, not within 90 days of the last
assignment)
5. How Do I Buy SQL Server
Retail
Volume Licensing
Third Party Reseller
6. Volume Licensing
Open License
Microsoft Select Plus
Microsoft Enterprise Agreement (EA)
Microsoft Enterprise Subscription
Agreement (ESA)
Microsoft Enrollment for Application
Platform (EAP)
8. What that other DB costs!
3 Server Architecture (2x4
Core Intel Chips)
SQL Server 2012 AlwaysOn Oracle Enterprise with Active
DataGuard
Licensing Costs $164,976 $690,000
Take Backup on Secondary
Copy
Yes Yes
Read Only Queries on
Secondary DB
Yes Yes
Fixes Corruption in-line Yes Yes
Multiple Secondary Replicas Yes (3) Yes
Synchronous or Asynchronous
Transfer
Yes Yes
Virtual Network Name Yes Yes
10. So did SQL get more
expensive?
Yes and No
Microsoft didn’t change the price, but
they changed how we buy SQL Server.
11. SQL Server Licensing Models
Server+Client Access Licenses (CAL)
Buy a CAL for each user in your company
and then license each server for a nominal
fee
Core Based Licensing
Similar to socket licensing in the past, but
pay a fee for each core in your CPUs
(Minimum of 4)
12. BI Edition
Same feature set as standard edition, with:
Master Data Services
Analysis Servers Scalable Shared Databases
Complete BI Semantic Model
PowerPivot/PowerView
Data Quality Services
Only Licensed Using Server+CAL license
model
Cost $8,592 server+ $209 per CAL
13. Standard Edition
No significant changes from 2008R2
licensing
New Core Model does apply
Core licensing should be used mainly for
external (Internet Facing Servers)
Core Pricing--$1,793 per core (min of 4
cores)
Server+CAL Pricing--$898 Per Server+$209
per CAL
15. Enterprise Edition
Changes to Core Model
Minimum of Four Cores per CPU
Virtual servers are treated like physical
If you license all physical cores—unlimited
VMs
Costs $6,874 per core (min of 4 cores)
16. High Availability and DR
A lot of customers would run an
unlicensed DR server for mirroring
purposes which was fine
This is still supported, however with
AlwaysOn readable secondary
databases, you may want to license to
leverage the new feature
18. What CPUs Should I Buy?
Intel Xeon 4 Core
AMD 6 Core
Keep Core Count Low unless you really
need it
19. Virtualization (for Core
Licensing)
Each VM must be licensed just like a
physical machine
If you license all of the physical cores in
your Virtual Infrastructure, unlimited SQL
VMs (Good Option if it works for you)
20. The Virtualization Kicker
• In a nutshell—if you are running a VM
environment, you are pretty much stuck
buying SA.
21. Transition
New server licenses for SQL Server Enterprise
Edition in the Server + Cal model will only be
available for purchase through June
30th, 2012, after which they will no longer be
available for purchase.
Applies to existing version of SQL as well
Microsoft will work with EA/EAP customers to
transition their server licenses to Core licenses
As with any licensing matter, contact your
friendly Microsoft Sales Rep
22. Strategies for Mitigation
SQL Server Private Cloud (Fancy way of
saying Virtualization)
Use Standard Edition where you can
Consolidate Your SQL Server Instances
Development Environments and MSDN
23. Virtual Environment (Pros)
Using the unlimited VM option from
Microsoft, this can be a good option
Rapid new server deployment
In my opinion, this is the best solution
24. Virtual Environment (Cons)
Additional licensing costs—if you are using
VMWare, HyperV included with Windows
Storage performance can be trickier to
manage with VMs—having fast storage is
even more important
If not managed correctly, VM sprawl
25. Standard Edition (Pros)
It’s a lot cheaper
Many smaller organizations don’t require
Enterprise Edition features
26. Standard Edition (Cons)
Lose of a lot features that allow for online
maintenance
DR options are limited to synchronous
mirroring and log shipping
No compression, or encryption and
numerous other handy features
If you do this, I recommend going all
standard
27. Consolidation (Pros)
Most SQL Servers in most companies are
massively underutilized
By stacking databases in instances, we
can get better utilization of hardware
29. Development Instances
If you are in a large organization it may
be worth licensing your developers with
MSDN
It can be much cheaper than buying real
licenses
Or develop under Developer Edition
30. Summary
License model is changing June 30th—
even if you don’t use 2012
Pay attention to the processors you order
Consult your friendly Microsoft
representative with further questions
Microsoft Licensing Guide:
http://bit.ly/HBvNkC
Open License is for customers who want a minimum initial purchase of only five software licenses (< 250 PCs). This programis ideal if you prefer to pay-as-you-go and change your licensing program as your business grows. You canqualify for volume purchasing under the volume feature of Open License. Open volume purchasing is forcustomers who can meet minimum purchase levels using a system of product pools and points. With an entryminimum of 500 points from a single product pool, this program offers deeper discounts for a greater savingsMicrosoft Select Plus is for midsize and large organizations with 250 or more desktop PCs with multipleaffiliates that want to license software and services at any business unit level while still getting the price savingadvantages of being a single organization. Microsoft Enterprise Agreement (EA) is for larger organizations that want to standardize their desktop ITacross the enterprise, but retain the flexibility to purchase Microsoft software licenses and cloud services fordifferent types of users. Based on a three-year enrollment term, it provides the deepest pricing discounts and theadvantages of Software Assurance. Microsoft Enterprise Subscription Agreement (EAS) is a Volume Licensing program for large organizationsthat want to subscribe to—rather than purchase—Microsoft software licenses. This program provides similaradvantages as the Enterprise Agreement with a lower initial cost based on a three-year subscription and theability to increase or decrease subscription counts on an annual basis. However, unlike the EA where you retainperpetual use rights for the licenses you purchase, with this subscription agreement, you gain access to Microsoftsoftware for only as long as you maintain your subscription.During the three-year Enrollment term, you get attractive volume pricing for Microsoft Application Platform Products, including Microsoft SQL Server, Visual Studio, SharePoint, and BizTalk, Server and applicable client access licenses in exchange for your enterprise-wide licensing commitment.With the Enrollment for Application Platform you choose between Premium and Standard edition Suites that offer significant saving over purchasing products separately. While your initial purchase must meet minimum volumes, you can adjust upward any suite component to suit your expanding IT infrastructure.During the three-year Enrollment period, as your needs expand, you may deploy additional copies of the Server Suites, or Suite components you are already using and then account for these changes once a year through an annual reconciliation process known as True-up. You can also choose to have a three-year, rather than an annual True-up. This option that may be especially attractive if you anticipate rapid growth in your server, processor or Client Access License (CAL) needs.Finally, your Software Assurance coverage will give you access to the latest versions of EAP components enabling you to adopt the latest technology. If you are a larger customer with Microsoft Premier Services accounts, you may also benefit from unlimited problem resolution support for mission critical systems.
The high cost of building the AC72 kept many other countries from competing in this year's America's Cup: a single yacht costs $8 million to $10 million, and most teams build two in case one is destroyed in the competition. As a result, an expected field of fifteen teams turned out to be a paltry four.
When using SQL Server software for development, test or demonstration purposes, only the users are licensedand a corresponding license for the actual server systems running SQL Server software is not required. As longas only licensed users have access to the software, customers can install as many copies of the software on anynumber of servers that are employed exclusively for this use. This is significant, because it allows customers torun the software on multiple devices (for testing purposes, for example) without having to license each non-production server system.● Before using SQL Server software under the Developer Tools model, customers must assign one license toeach user accessing the software.● Once licensed, customers can install the SQL Server 2012 Developer Edition software, and all licensed userscan use copies to design, develop, test and/or demonstrate programs.● Customers cannot use the software in a production environment and any test data that was used fordesign, development or test purposes must be removed prior to deploying the software for production use.Note: A production environment is defined as an environment that is accessed by end-users of an application(such as an Internet Web site) and that is used for purposes other than acceptance testing of that application.Other scenarios that constitute production environments include:● Environments that connect to a production database.● Environments that support disaster-recovery or backup for a production environment.● Environments that are used for production at least some of the time, such as a server that is rotated intoproduction during peak periods of activity.It is rare that someone whose primary role is designing, developing, or testing software would also qualify asan “end user” of the software.