SQL Server licensing, is it per CPU? So a 32 CPU would mean like 150K in licensing? [closed]

SQL Server licensing, is it per CPU? If yes, so a 32 CPU would mean like 150K in licensing?


Solution 1:

I'm sure you're all aware of it, but just for the record the per-CPU pricing for SQL Server is per socket - not per core.

Solution 2:

There are a few licensing options.

  1. If the application is internal only you can license the SQL Server with a server license which is a few thousand, then buy a CAL one for each employee which needs access to the system.

  2. If the application is internal only you can license the SQL Server with a server license which is a few thousand, then buy a CAL one for each device which needs access to the system.

  3. If the application is internet facing, or the cost of the CALs is more than the cost of CPU licenses you can get CPU licenses. They are ~$8k for Standard Edition and $~25k for Enterprise Edition. These licenses are per physical CPU, no matter how many cores there are per physical CPU.

To use more than 4 physical CPUs you'll need the Enterprise Edition as the standard edition only supports 4 physical CPUs. So a server with 32 physical CPUs would come in at about $800k to license. If you have a 8 CPU server with 4 cores per server then the licenses will cost you about $200k.

All of these numbers assume that you are paying retail pricing. With a purchase this big you'll want to look into a Microsoft Volume License Agreement which will drop the price quite a bit. We are level A (the smallest discount) and we saved ~8-10% off the cost of the licenses we bought. If you got up to level D (the level is decided by the number of points the software you are buying to worth) the discount would be much more.