Windows Server 2008R2 - Standard or Datacenter edition?

5

1

Which one should I install?
I virtualize a lot, and have an access to my school's MSDNAA, where I can download/"buy" Windows 2008R2. All editions (with SP1).

Which one should I choose?
Standard or
Datacenter?

I looked it up on Wikipedia, and Datacenter comes with more features. But does that mean more bloat, and services by default? (I would use the system for desktop use/virtualization/development.)

The main question: They only differ in features, or will the Standard also run faster?

Apache

Posted 2012-02-23T14:22:32.840

Reputation: 14 755

2Starting with Server 2008, only a small part is installed by default. Everything else is installable through "roles" and/or "features". – user1686 – 2012-02-23T14:53:21.117

This line from Moab's link may be of interest: "Windows Server 2008 R2 Datacenter edition supports up to 2TB of RAM and a minimum of 8 processors up to a maximum of 64. Upgrade paths to Windows Server 2008 R2 Datacenter Edition are available from the Datacenter editions of Windows Server 2008, Windows 2000 and 2003." – Supercereal – 2012-02-23T15:58:43.797

1mainly the minimum of 8 processors (cores)... – Supercereal – 2012-02-23T15:59:05.713

2Summary: Datacenter is better in licensing terms, and there is no bloat, since you can install every single component one-by-one after you finish installing the host OS. (Music, or someone else, sum this up/edit and I'll accept. :)) – Apache – 2012-02-23T16:20:19.077

It's not that simple. Datacenter tends to be expensive to deploy because it's licensed per socket. Also, some roles are missing or have reduced functionality in downlevel SKUs (though those missing features tend to only be of utility in larger deployments that Datacenter more readily handles...). It's worthwhile to be familiar not just with all the bells and whistles that are available, but to also know what functionality is missing from downlevel SKUs and how that can impact deployments. – afrazier – 2012-02-23T17:18:09.137

Answers

6

It depends.

The Datacenter edition is designed for "large-scale virtualization of workloads that require the highest levels of scalability, reliability, and availability to support large, mission-critical applications." http://www.microsoft.com/en-us/server-cloud/windows-server/2008-r2-datacenter.aspx

If this describes your needs then you should use Datacenter.

Virtualization itself will run just fine on Standard, and based on your description it appears you're running tests and labs and such. I'd stick with Standard unless you have a specific need to learn and understand Datacenter.

UPDATE:

I don't know, and for a very precise answer, this question many need to be moved to Server Fault, which is geared towards sysadmins and people who would understand the differences.

I'd imagine, though, that the differencse have to do with how the OS prioritizes different processes and systems. A prioritization structure that is best for file and application servers may not be best for virtualization servers, which may, in turn, not be best for SQL servers.

Considering the Datacenter edition can be configured as a Core install, though, seems to me to indicate it is less about out-of-box resource consumption. Installing the two side-by-side in clean states may not appear to be very different.

Regarding whether or not MS has more services set to start by default in one or the other: I've had a little experience with Standard, and very little unnecessary stuff is installed. It's a pretty light (by MS standards) OS in it's clean state. And a version designed for high-availability, high-load systems would seem to me to put a premium on minimizing the default footprint even more so.

UPDATE 2

It also appears to be, as in the difference between Enterprise and Standard, to be about licensing. Datacenter version includes "unlimited virtualization rights", which isn't about differences in code so much as differences in licensing.

UPDATE3: Sum for the goal...

The differences are primarily licensing-related. Datacenter allows more system resources with higher limits in RAM and physical CPUs (it also requires more physical CPUs initially, beginning at 8).

All versions of Server 2008 install very little beyond the base OS by default, requiring the addition or Roles and Features based on the target purpose of the system.

While I would hesitate to say Datacenter is "better" in licensing terms, it all depends on what you need.

For example, most of my servers (all virtualized via VMWare running on ESXi hosts) need to handle between 1 and 8 cores, and between 4 and 32GB memory. This puts me well below the base requirements of Datacenter. So for me, the Standard and Enterprise versions are "better". I run a few Enterprise licenses and a few Standard, just because that's how they were purchased in our MS Licensing Agreement.

If you've got a system with loads of CPUs and scads of memory and you need to run huge apps on a very high-availability system or run VMs based on the MS Hypervisor, you may find the Datacenter version is "better" for you.

Going back to the very first sentence of my answer: It depends. Always.


I found out the hard way that Standard doesn't support ADFS. In v. 2012, MS is changing this (along with eliminating Enterprise V.) so anyway for 2008, these features are not in Std:

There are a variety of new features in Windows Server 2012 Standard edition. Here are just a few examples of what was previously only available in the premium editions:

 Windows Server Failover Clustering

 BranchCache Hosted Cache Server

 Active Directory Federated Services

 Additional Active Directory Certificate Services capabilities

 Distributed File Services (support for more than 1 DFS root)

 DFS-R Cross-File Replication

Source: ws2012_licensing-pricing_faq[1].pdf

music2myear

Posted 2012-02-23T14:22:32.840

Reputation: 34 957

Well I don't really need Datacenter, but if it wouldn't eat more resorces just have higher limitations ... why not? :) They are both free in this case, that's why I'm curious about the differences about the resource-hungriness. – Apache – 2012-02-23T14:32:45.087

One of the main draws of Datacenter is that you can run unlimited instances on a single Hyper-V host. Standard is limited to Host+1 VM, Enterprise is Host+4 VMs. Wiki Linky

– afrazier – 2012-02-23T15:27:34.347