Microsoft Windows Server 2016 Moving To Per-Core Licensing (arstechnica.com)
rbrandis writes: Windows Server 2012 has two main editions, Standard and Datacenter. They had identical features, and differed only in terms of the number of virtual operating system instances they supported. The licenses for both editions were sold in two-socket units; one license was needed for each pair of sockets a system contained.
Windows Server 2016 reinstates the functional differences between Standard and Datacenter editions. Datacenter will include additional storage replication capabilities, a new network stack with richer virtualization options, and shielded virtual machines that protect the content of a virtual machine from the administrator of the host operating system. These features won't be found in the Standard edition.
Windows Server 2016 licensing moves to a per core model. Instead of 2012's two socket license pack, 2016 will use a 2-core pack, with the license cost of each 2016 pack being 1/8th the price of the corresponding 2 socket pack for 2012. Each system running Windows Server 2016 must have a minimum of 8 cores (4 packs) per processor, and a minimum of 16 cores (8 packs) per system.
Windows Server 2016 reinstates the functional differences between Standard and Datacenter editions. Datacenter will include additional storage replication capabilities, a new network stack with richer virtualization options, and shielded virtual machines that protect the content of a virtual machine from the administrator of the host operating system. These features won't be found in the Standard edition.
Windows Server 2016 licensing moves to a per core model. Instead of 2012's two socket license pack, 2016 will use a 2-core pack, with the license cost of each 2016 pack being 1/8th the price of the corresponding 2 socket pack for 2012. Each system running Windows Server 2016 must have a minimum of 8 cores (4 packs) per processor, and a minimum of 16 cores (8 packs) per system.
Microsoft seems to have a fetish for making licensing complicated.
I suppose since they practically invented the concept it makes sense. But damn, how far can it go?
What do these mean?
Just to run 2016 WinServer? Hmmmm.
My company moved from Windows to Linux. How many cores is that, Redmond?
Can someone tell me what exactly I am missing by [stubbornly] refusing to use Windows Server? I know there surely exist some advantages but what are they really?
I have been using Debian Linux on our servers for almost 13 years now and we have no regrets! We have Samba installed as well.
I sincerely do not know what I am missing as our systems have not given us any trouble for a long time.
I must say we have some company contracted for support just in case. Who will bite?
You may wonder what then keeps me busy: Well, We experiment a lot and contribute to quashing Debian specific bugs from time to time.
Long ago, before the cloud, people used to fret all that "irony" stuff.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
I recommend reading the Ars Technica link to the story in the summary, as there are a huge number of sys admins who explain why Win Server is used so much in enterprise Long story short - Microsoft knows what corporations want and makes it dead easy to do things that scale from a small business to a huge multinational. Whether it's through tech such as Group Policy, Active Directory or Exchange, it's stood the test of time in terms of large administration of servers. It integrates so damn nicely as well. I'd go on but again, the Ars link has comments which explain this much better than I could.
For a long time it was the only option to run .NET applications on (i.e., an ASP.NET site, .NET web services, .NET Windows services, etc.) so vendor lock-in plays a big part. That's potentially different now that .NET is open source and Microsoft is friendlier to FOSS stuff but for the time being most businesses will just suck it up with the devil they know.
Schnapple
Active Directory and Exchange are reasons given by many enterprises. I am sure there are other decent options but that and a place to point your finger if things go wrong. If you are a PHB, perhaps a kickback or two.
As someone who is peripherally involved with MS data centers I can tell you that the whole Azure/cloud thing is booming like mad. It's insane.
They literally cannot build data centers fast enough so what they're doing is buying and/or leasing buildings, gutting them, rebuilding them and hardening them to keep up with demand. And they're still not keeping up, there's a huge pent up backlog of demand and capacity that is growing like crazy. They literally can't keep up with the need for secured server space that meets their requirements.
Just cruising through this digital world at 33 1/3 rpm...
I know there surely exist some advantages but what are they really?
Lack of SystemD isn't advantage enough?
Well, nobody is going to invite you to a holiday resort and play golf with you if you use Linux servers. Though I'm not sure whether Red Hat has caught on by now.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
If you're a sane businessperson, you make sure your server software is easily portable to any OS, so that when a particular vendor tries to hike their licensing fees, you can just say "thanks, no thanks" and move your software to some other platform as necessary.
Or, if you're completely blinkered and naive, maybe you've decided to irrevocably tie yourself and your company to a single vendor's platform, so that they can now do whatever they want to you and your only choice is to either pay up or rewrite your software from scratch.
If you find yourself paying lots of money to run your software on an OS named for and designed around its GUI interface --- in order to run your software on a headless server in the cloud -- you might be in the latter category.
I don't care if it's 90,000 hectares. That lake was not my doing.
This reads like marketing copy.
OP asked for technical details. You provided words that belong on glossy pages printed for C-level management.
One thing's for sure, though. Microsoft software "integrates so damn nicely" only with Microsoft software. ;)
Is GP migrating to one of the BSDs in that case?
Of the four present members of The Rolling Stones, three (Mick Jagger, Keith Richards, and Charlie Watts) were with the band since the beginning. You might be confusing them with Stone Temple Pilots, whose original lead vocalist recently died.
The only thing that strikes me is application servers, where you'd run a compute heavy application remotely on a Windows server if your local PC was anemic. However, that's not been the case for several years now, so that's a good question. I read about Exchange and Active Directory. How many people run their own Exchange servers now a days as opposed to just renting GMail's services for their work? And if one is looking for a place to point fingers, Linux has Red Hat and I believe even Debian would have arrangements if someone wanted them to help service their software. And for FreeBSD, there is iXsystems
Another change there is how companies are viewing web servers and applications. Previously a company already had Windows admins and Windows programmers supporting their Windows desktops. When they needed a web application they had their Windows admins connect a box to the internet, and their Windows desktop programmers put together an application. Microsoft made it fairly easy for people accustomed to writing desktop guis to put their code on the web. That all made perfect sense.
What some are starting to realize is that your web applications will be attacked about a dozen times per hour. The Windows desktop devs are a accustomed to writing software that doesn't often crash -on accident- ; their mindset just doesn't consider that people would be attacking their applications -on purpose-.
With the realization that you really shouldn't have your desktop support team configuring and running public servers, and that the guy who knows how to write an Excel macro has no business coding a publicly accessible web application, the idea of "we already have Windows people" goes out the window. You realise you need a team people who are qualified to design and maintain internet based applications and systems. As long as you have a separate team on a separate network, you may as well use a network OS well-suited to the task. Have your desktop support team know desktops, with a desktop OS, and your network team know a network OS.
Windows Server and System Center 2016 are licensed by physical cores, not virtual cores.
So in a VM I can tell the os that I have 2 sockets with 8 cores each that have say 16-32 HT cores as well.
Now what about vm's where say I have 2-4 windows VM's on the same system and the VM host os is not windows?
Thats funny, I thought the only reason you used a .NET application was because you were using a Windows server. Maybe its circular :)
Cores: the number of compute cores available. I think this is pretty clear.
Not on AMD it isn't. The cores of its processors since Bulldozer are sort of a hybrid between actual cores and SMT thread states.
Exchange and the surrounding ecosystem.
*sigh* back to work...
Not good there, not good here.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
IIS and MS-SQL are a couple of others, if you are into making .NET websites with MS-SQL backends. They've stepped up the ability to make nice to maintain, debug, and write apps with the newer versions of MVC. I think I can outperform any coder using open tools doing the same thing, but thats the end of the advantage. It will cost SIGNIFICANTLY more to license and .NET isn't known for high performance, so in addition to each of your license costing more, you will need more servers with those licenses to get the same performance.
So if your biggest cost by far is paying developers, it might be a good idea. If it were my business, I wouldn't use it.
"System Services" in Windows is even worse than SysVInit, having access to something like systemd on a Windows server is a wet wet dream.
Thats funny, I thought the only reason you used a .NET application was because you were using a Windows server. Maybe its circular :)
Perhaps not circular, as the cycle begins with the developers machines running Windows. The combination of Microsoft Office and their desire to use arguably the best IDE in the industry (Visual Studio) keeps most developers in the enterprise using Windows. Since they are already using Windows, and their favorite development tools are geared towards the .NET ecosystem, using .NET just makes sense. Add to that C# being a really great language along with .NET being a pretty good platform and there are a lot of reasons so much software is written for the Microsoft stack.
I am in the process of weaning myself off of the Microsoft stack because I don't see them winning in the move to the cloud. I would pay thousands of dollars per year for a development environment as good as Visual Studio that runs on Linux. I have tried VIM, Sublime, Eclipse, Netbeans (only briefly) MonoDevelop (also briefly), and IntelliJ. IntelliJ comes reasonably close and VIM isn't that bad when you get good with it. But Visual Studio is still a joy to work with comparatively.
-- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
That is a ridiculous claim. I have extensive experience with Linux and Microsoft, and claiming that Microsoft makes things easier is just plain ridiculous. It is the kind of claim that could only be made by a person who has Microsoft experience, but none with Linux (or at least significantly less).
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
According to my coworkers, the last time they were invited to a Microsoft conference was in Hawaii ten years ago. Prior to that they attended three or four conferences per year. Looks like Microsoft caught on to Red Hat by not offering that perk.
"First, no enterprise can exist without AD. Yes, LDAP is nice, but it just doesn't scale."
https://en.wikipedia.org/wiki/Project_Athena
> There are now intelligence cadres in the People's Republic of China who know more about US intelligence operations then almost any one in the US.
You're not wrong there.
The attitude you describe in US companies and general organizations is changing, though not fast enough. Information security is one of the fastest growing fields in the world.
Research firm Gartner projects that the world will spend $101 billion on information security in 2018.
A report by Visiongain, a business intelligence firm in London, indicates that the global cyber security market was worth $75.4 billion in 2015.
I pay attention to this stuff because I've been doing information security for a living for 15 years. Some of the money companies and businesses are starting to invest in improving their security posture is my pay check, so it matters very much to me.
OP asked for technical details. You provided words that belong on glossy pages printed for C-level management.
That is exactly the point. Technical details are irrelevant if the product is good enough (technically) and for the rest, fits neatly into the business requirements.
Linux doesn't, out of the box, even at a base level. Additionally, non-MS OSes do not support the big buzzwordy MS platforms that businesses love - SSRS, SharePoint, Dynamics, Exchange... the parts which actually matter.
No-one cares what their applications run on, they just want to use their applications.
In some scenarios, the licensing for SQL Server has gone up from about 20K to about 90K, due to the per-core licensing scheme. It was enough to persuade my company to move to PostgreSQL.
Not just AD, but group policy, which is a decent GUI that lets you install software and push settings down to computers, users and groups. When you need to modify security settings on 5000 PCs it's pretty painless to do so. Er, most of the time
Having to buy more cpus, which we only have to do because of their bloated system. Sounds legit.
I think "making things easier" is being mixed up with "easier to find MS experience than Linux experience."
The problem I encounter, having sat in both worlds, is that each side thinks their stuff is the right hammer, and everything is a nail. The MS guys want to use their wrench as a screwdriver, while the Linux guys want to carve notches in bolts so they can use their screwdriver in place of a wrench.
A couple use cases: Spawning Hadoop instances on OpenStack [1] or AWS is a lot easier with Linux than Windows. It can be done with Windows, but it is a lot easier to find howto guides and such under Linux. Another case is popping up nginx web servers on compute nodes for static content behind a load balancer. That is pretty easy with ansible [2], lsync, and varnish. In Windows, it can be done, but it would require some fancy footwork with SCCM/SCOM/WIM.
On the opposite side, for a massive directory service (something spanning multiple geographical regions, with many employees and company division/org charts that look like spaghetti), AD has a lot more support than the various LDAP platforms [3], and has proven to be good enough, security-wise.
Best thing to do is use both. Windows winds up at the core, Linux/BSD/etc. are at the edge.
[1]: Windows and OpenStack are like oil and water. I've not heard of any OpenStack deployments based on Hyper-V, especially on Kilo and Liberty. I wouldn't be surprised to see it (as Microsoft has embraced Docker in a useful fashion), but not at this stage.
[2]: Ansible is easy to include in the VM image, so it either can have an image pushed to it, or it can hit a Git server, grab its playbooks, then run those.
[3]: I've used other directory services. I would say that AD is a lot less painful than AFS or DFS/DCE. Things can change on a dime, and an AD competitor that can scale and replicate can come out of nowhere, similar to how Ansible/Puppet/Chef/Salt wasn't on anyone's radar a few years ago, but now is a staple of IT/DevOps as of now.
No, what they're saying is if your system has less than 16 cores you still need to pay for 16, and if you have less than 8*n cores in an n-socket systme you still need to pay as if you did.
Basically they're hiking the price on systems with many cores.
Vote with your shotgun, people.
"Microsoft Windows Server 2016 Moving To Per-Core Licensing"
Because Microsoft has decided that people who update their own hardware must pay Microsoft for the privilege.
"Windows Server 2012 has two main editions, Standard and Datacenter" and the only diffence between them is a registry hack.
You must fit right in.
What is the non-MS answer to Active Directory?
Right now? Not much.
About 15 years ago, Windows was the only way to run a decent file and printserver. It was also much better documented and had better performance tools than contemporary Linux servers.
Right now all these advantages faded - printing is easily done by standalone networked printers, fileservers are not nearly as ubiquitous as before and Linux is way faster. However, Windows is still useful in a number of cases: as an ActiveDirectory host, as a platform to run SQL Server and for Exchange installations. But that's a narrow niche, really.
Oracle have long insisted that a system's physical cores be licenced.
"Using IBM processors in TurboCore mode is not permitted as a means to reduce the number of software licenses required; all cores must be licensed." - http://www.oracle.com/us/corpo...
It's been possible for at least a decade to disable cores at BIOS level in an x86 system - typically "disable half the cores" or "disable all but Core0".
Everything else is worse than SysV init. Even Systemd, which is really bad.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
Nothing. Continue on as if nothing is going on. Most companies that run Windows Server run some hybrid mess of linux with windows anyways that makes no sense.
When your company has 2200 server applications from 200 different vendors, inevitably some of those are going to be "Windows only".
Add in AD, Exchange and the relatively cheap licenses for SQL Server (compared to DB2 or Oracle, or fuck it, even the third party support overheads for the open source stuff) and the relative ease of acquiring Windows admins, it's a pretty straightforward decision to make Windows Server one of your core supported platforms.
Along with and (sadly at the last four companies I've worked for) a bloody expensive computer from IBM.
I thought about Intel/AMDs response to this as the concept is a direct attack on the profit percentage of a computer. MS is unsurprisingly trying to take more.
Consider this.
Random company has X dollars to spend on a new server. Y is allocated to the hardware and Z is allocated to licensing. Whereas previously they could get an 8 core dual socket machine. This would give Intel/AMD a sale of 2 of their better margin CPU's. Now, the company has to re-allocate funds to MS licensing and therefore needs to buy a smaller, lower margin CPU to keep within budget.
This directly affects Intel/AMD's profitability.
The solution I propose is that Intel/AMD license their CPU's to Azure on an 'instructions per second over time' model. Basically if the CPU maxes out for anything more than a burst, extra fee's a due. Fr the regular user who's CPU isn't pegged at 100% day in and day out, then it wouldn't make a difference. But if you run a large web services company...
Something tells me MS wouldn't like that very much.
VMware did some kind of pricing change a few years ago (which I think they may have later modified) when they figured out that people were beating the system by loading up multicore machines with maxed out memory and cutting their licensing costs.
My guess this is a similar gambit by Microsoft. Use whatever statistics they can get on server sales, plus their own sales information and work out an equation that allows them to maximize revenue.
The priing is in the link provided.
In short, it starts around $800 before discounts.
That is a ridiculous claim. I have extensive experience with Linux and Microsoft, and claiming that Microsoft makes things easier is just plain ridiculous. It is the kind of claim that could only be made by a person who has Microsoft experience, but none with Linux (or at least significantly less).
Not necessarily. It is the type of claim that could also be made by someone who has a financial interest.
15 years ago if all you wanted was file and print then the best choice was Netware.
More oomph per core also violates a major requirement of all post 2000 CPUs - that they conserve power. In the days before multicores, you had CPUs trying out various combinations of superscaling and superpipelining in order to maximize performance. A major reason being that OSs at the time had limited multi-processing capabilities, and even when they did, their software didn't.
Things changed once NT came around, and since NT could do SMP, Intel could boost performances by tossing a number of their top core CPUs into the mix, and NT, being SMP like Unix, could handle that. So now Intel had a new more scalable way to boost performance, as well as segment the market instead of sinking w/ the Itanic. They could offer dual or quad core for PCs, while offering their 8-32 cores for servers.
The GP's description was good, but the problem w/ that approach is that it's a technical solution to an artificial problem - that of hiking prices by changing the pricing model. Unlike technical solutions to issues such as power consumption or limited performance, this is not something that the technologists should be solving. The proper solution to Oracle, Sybase and the other enterprise software companies jacking up prices is to explore more FOSS solutions, such as ProgreSQL or NoSQL. And when Microsoft does this, explore the BSDs or Linux.
"In order to better serve our customers, we have decided to charge more for the same features."
Which goddamn customers asked for higher licensing fees?
...and eDirectory is Novell's NDS, which has been around since 1993, I'm an old Novell admin and was happy when we switched from the Netware 3.11's bindery over to Novell 4.11 and its NDS in 1995. Unfortuantly the company I was at, decided to move to Windows and its new (at the time) AD soon after, so those of us who really liked NDS were out of luck, and had to learn AD. All I could do was shake my head.. At the time AD was a buggy piece of crap whereas NDS was a pretty stable (and powerful) directory service. Glad to see Novell having ported it to OES, it likely today is one directory service that could challenge AD and win, IF the castrated Novell that exists today would get off its ass...
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
or doesn't the summary make any sense? why sell a 2-core pack, when the minimum required cores per system is 8?
HERE HERE!! I'd mod you up if I could...
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
The facetious answer is Samba
Can someone tell me what exactly I am missing by [stubbornly] refusing to use Windows Server? I know there surely exist some advantages but what are they really?
I can't tell you what *you* are missing, but for most people (not nerds), "IT" means Back Office. And if you want a simple, cheap and easy to support Back Office, it's hard to go past the MS solution. Server, Desktop and mobile OS all integrate seamlessly, you get and LDAP out of the box that just works, and centralised client management via Group Policy. You also get the SQL, Exchange, Office combo that pretty much does everything that most Joe Office users need. And more importantly you can find admins anywhere.
MS admins also tend to be able to relate better with normal people too, since everytime you meet an Linux fan boy they always seem angry and bitter about something.
So in your case, you may not need any of that, but for most businesses there is no other solution that comes close (feel free to offer one, but cobbling together a bunch of clunky, disparate FOSS shit that needs to be band-aided together and constantly tweaked is not what people want).
This time it's really going to happen: 2016 is going to be the Year of Linux on the Server! Oh, wait...
When the copyright term is "forever minus a day", live every day like it's the last.
Not really. That was 2000-2001 when Netware was a creaking old mess (remember BTrieve?) and could barely do anything _but_ being a fileserver.