One of the best things about having your own dedicated server is the flexibility it provides, whether you need a particular OS, or a custom software configuration.
In the case of Windows Server 2016, you have two installation choices: Server with Desktop Experience or Server Core.
But what are the actual differences between these installation options? And which one should you choose to suit your Windows Server applications?
Server with Desktop Experience and Server Core: the key differences
Server with Desktop Experience installs the standard graphical user interface (GUI) and the full package of tools for Windows Server 2016.
With a Desktop installation, you get a GUI that works the same way as the desktop version of Windows, plus a full range of software components that allow your server to fulfil a large number of functions (server roles).
Server Core is the minimal installation option that comes without a GUI. Instead of the traditional desktop interface, a Core installation is designed to be managed via the command-line using Windows PowerShell.
While Core includes most of the standard server roles, it leaves out many support features that aren’t required for the most common applications.
Server Core: smaller footprint, less vulnerable
One of the main reasons behind the development of Server Core is security. Core installations are smaller, with fewer services running and less code overall. This means that Server Core presents a smaller “attack surface”, or in other words, fewer entry points for attackers to exploit.
So one advantage of turning off unneeded functionality can be reduced vulnerability to malware attacks and other online threats – although it’s important to remember that vulnerabilities can still be present on Server Core.
When to choose Server with Desktop Experience
A Windows Server 2016 Desktop installation is only really required if you need the full desktop GUI, or the associated management tools.
For more details, Microsoft provides a list of applications that are available/supported or unavailable on Desktop and Core installations.
But it can make perfect sense to go with Desktop. If you simply prefer a traditional desktop GUI and out-of-the-box setup process, or if you need accessibility tools and audio support, a Desktop installation is definitely the way forward.
When to choose Server Core
For most users, Server Core is recommended. If you’re confident using Windows PowerShell, a GUI isn’t required for the majority of server roles.
It’s also worth noting that most of the applications that are technically unavailable on Core can still be run remotely from a client Windows machine.
Core generally requires less management. There are fewer services and features to maintain, and fewer things that can go wrong. Plus, there are the security benefits of a smaller potential attack surface.
Another advantage of Core is reduced storage requirements and memory usage – this offers minor performance and cost benefits on a single server, but over multiple machines it can add up dramatically.
Whether you opt for full-fat Desktop or no-frills Core, at Fasthosts we offer a choice of operating systems on our dedicated server range – including Windows Server 2016. Contact our experts to discuss how we can provide your ideal server today.