Why You Should Upgrade Your VPS To Window Server 2016 OS?

Why You Should Upgrade Your Server To Window Server 2016 OS?

The latest server OS from Microsoft, Windows Server 2016, was released on September 26th, 2016. It has introduced lots of new and prominent features over its predecessor, Windows Server 2012.

Our server research team has been hearing about this latest server OS and its new features for months. So they went ahead and tried out functional upgrades that were included. In this post, we’ll take a closer look at the features of Windows Server 2016. We are sure you will be convinced to upgrade your existing server OS to Windows Server 2016.

Internet Information Services 10.0

IIS 10.0 is the latest version of web server shipped with Windows Server 2016 OS. It comes with plenty of new features that will make your site a lot faster. We’ll discuss them one by one in this section.

Windows Server 2016 Now Supports IIS 10


1. HTTP/2 Protocol Support

HTTP/2 is the major upgrade of the HTTP protocol in the last decade. Thanks to its efficient connection reusability, it can significantly improve the page load time. Let’s have a look at some of the outstanding features of HTTP/2 protocol.

One Connection For Multiple Requests

HTTP/2 reduces the need for a request to wait while a new connection is established, or wait for an existing connection to become idle. This ensures faster access to site resources, which results in fast web page loads.

Header Compression With HPACK

An older version of HTTP supports data compression, but headers are sent as uncompressed text with a lot of redundancy between requests. This makes a browser have to send smaller requests on the first packet which includes headers.

HTTP/2 introduces HPACK compression scheme for HTTP headers, which reduces the redundancy between requests, so the first connection becomes much faster.

Server Push

HTTP/2 has introduced the concept of PUSH i.e., the server will respond to requests the client hasn’t made yet, by assuming the client will request it soon. For instance, if you browse some part of the web page having 20 requests, but the full page contains more than 100 requests, PUSH will store all 100 assets in the cache, assuming that you’ll request them soon. This feature allows web servers to continue providing the latency benefits, so the client can cache their site assets and reuse them on other pages.

This feature allows web servers to continue providing the latency benefits, so the client can cache their site assets and reuse them on other pages.

To get the benefits of IIS 10 and HTTP/2, recently we moved our website to Windows Server 2016. Here’s the screen excerpt of the online HTTP/2 lookup tool.


2. IIS 10.0 on Nano Server

Nano Server is a lightweight installation option for Windows Server 2016 which installs only necessary OS components and therefore uses a very small amount of hardware resources. We will discuss Nano Server thoroughly in a separate section of this blog post.

IIS 10.0 on Nano server supports ASP.NET Core, Apache Tomcat, and PHP workloads. The IIS features included on Nano Server are listed here.

3. Wildcard Host Headers Support

IIS 10 now supports Wildcard Host Headers. Wildcard Host Headers allows IIS to serve all subdomain requests for any single website. For instance, the following would all be valid hosts for accuwebhosting.com website.

  1. subdomain.accuwebosting.com
  2. subdomain1.accuwebhosting.com
  3. subdomain2.accuwebhosting.com, and so on.

Windows Server 2016 Now Supports Wildcard Host Headers

The wildcard host header of *.accuwebhosting.com can be added while setting up the website in IIS Manager.

Windows Defender Without GUI

Windows Server 2016 now includes a built-in anti-malware application called Windows Defender. It actively protects your system against known malware definitions and keeps them updated through the Windows Update.

Headless Windows Defender

On the Windows Server 2016 OS, Windows Defender runs headless, i.e., without GUI (Graphical User Interface). Running without GUI has lots of benefits, including the ability to utilize the server resources in other areas. Since there’s no GUI, you are less prone to the security vulnerabilities.

If Windows Defender GUI is essential for you, it can be easily installed through Windows PowerShell by issuing the command, shown below, as an Administrator user.

Install-WindowsFeature -Name Windows-Defender-GUI

Nano Server

Until Windows Server 2012 R2, we had 2 types of installation of Windows servers: a server with a GUI (full installation) or just a server core (No GUI).

Nano Server in Windows Server 2016

With the introduction of Windows Server 2016, Microsoft has provided the third type of server installation known as Nano Servers. We can also call it a headless installation as there is no GUI, RDP access and no local login capabilities.

Nano servers can be deployed and managed via PowerShell only. Furthermore, they only support 64-bit application, tools, and agents as Microsoft has removed 32-bit support.

Features of Nano Server

Lightweight: Nano Servers are optimized for the smallest footprint and the lowest disk space usage. So, your actual disk space usage of a server will be less than 1 GB as there’s literally nothing in the file system, but minimal system files, device drivers, and server roles.

Reduced Attack Surface: As Nano Servers run with minimal system files, there are fewer chances of attacks or service exploits.

Total Remote Management: Nano server runs a headless version of Windows Server OS, hence they are only managed through remote PowerShell.

Fewer Reboots: Due to minimal OS components, Nano Server requires fewer updates and reboots as compared to Windows Server with GUI installation.

Usages of Nano Server

Some of the ideal scenarios for Nano server usage are as below.

  • A web server running IIS.
  • DNS server.
  • Storage host for scale-out file server.
  • Compute server for HyperV VMs.
  • Alternative for container or VM running applications.

Check out Microsoft’s Quick Start Guide for Nano Server installation and How to deploy them.

Web Application Proxy in Windows Server 2016

The latest version of Web Application Proxy shipped with Windows Server 2016 mainly focuses on publishing & pre-authentication of applications and improved the user experience.

Web Application Proxy In Windows Server 2016

The following section describes the latest features of Web Application Proxy on Windows Server 2016.

  • HTTP to HTTPS Redirection: To ensure your visitors can access only the secure version of your site, even if they neglect to type HTTPS in the URL, Web Application Proxy will automatically redirect it to HTTPS.
  • HTTP Publishing: It is now possible to publish HTTP applications using pass-through pre-authentication with Web Application Proxy.
  • Pre-authentication for HTTP Basic Application Publishing: HTTP Basic is the authorization protocol used by many other protocols which can be ActiveSync, to connect to rich clients including Smartphone, Exchange mailbox etc. Web Application Proxy interacts with Active Directory Federation Services (AD-FS) using redirection, which is not supported on ActiveSync clients. The new version of Web Application Proxy provides support to publish an application using HTTP Basic by enabling the HTTP app to receive a non-claims relying party trust for the application to the Federation Service.
  • Other Features: There are numerous other features as well, including the publishing of RDP gateway apps, new debug log for better troubleshooting, improved service log for complete audit trail, improved error handling, admin console UI improvements and propagation of client IP address to backend applications.

Ease of Maintaining Guest Virtual Machines

HyperV, shipped with Windows Server 2016 also has some great features which are helpful for maintaining the guest virtual machines. For instance, the integration services don’t have to be installed by mounting an ISO file as a DVD. Instead, they are now installed through Windows update.

You can also adjust the amount of memory assigned to a virtual machine while it’s running, even if you haven’t enabled Dynamic Memory. This works for both generation 1 and generation 2 virtual machines, running Windows Server 2016 or Windows 10 OS.

Furthermore, to implement several maintenance tasks, shutting down of a guest VM is essential, which can now be changed without incurring downtime. Having said that, your Hyper-V administrators can now add or remove network adapters, or upgrade RAM, while your VM is running.

There are also significant improvements in the Virtual Hard Drives (VHD) system, allowing it to resize without having to shut down the guest VM. The number of virtual processors a guest VM can be allocated has increased to 128, and the total amount of memory is now over 4TB. Thanks to the nested virtualization feature, you can now create VM on VM, which itself is a guest on a HyperV server.

The number of virtual processors a guest VM can be allocated has increased to 128, and the total amount of memory is now over 4TB. Thanks to the nested virtualization feature, you can now create VM on VM, which itself is a guest on a HyperV server.

There are many situations when a virus infects a VM causing it to consume high resources, which negatively affects the performance of the neighbor VMs. This problem has been resolved on the Windows server 2016 HyperV. The VMs can only utilize the resources allocated to it, which prevents the overuse of particular VM and maintains the performance balance of the main HyperV node.

Improved User Experience & Performance

With its latest Server OS, Microsoft has put more emphasis on demand of the graphical interface of the OS. The desktop experience version of Server 2016 includes all the standard user interface tools and client experience features, which were separate installations on earlier server OS.

With the full desktop experience, you have the look and feel of the Windows 10 user interface, along with the ability to install and configure server roles. Some of the features like Windows update server, RDS workloads, and streaming the media services run flawlessly on full desktop experience.

PowerShell 5

PowerShell 5.0 is introduced with Windows Server 2016. It’s a feature-rich tool with new cmdlets for managing local users and groups. A new Get-ComputerInfo cmdlet can dump detailed information on the system.

It has many other improvements including a new module called Package Management which allows you to install software packages from the Internet.

PowerShell 5 In Windows Server 2016

The PowerShell 5 now runs on Nano server directly, so the administration of this lightweight server platform is made simpler. PowerShell 5 remote commands have -VM* parameters which allow you to send PowerShell commands directly into the HyperV host VMs.

PowerShell 5 is essential for the users who want to manage their Nano Servers running Windows Server 2016 remotely. PowerShell commands are issued using the VM bus. You can refer to the full list of PowerShell 5 features here.


If we sum up the new features of Windows server 2016, we can certainly conclude that Windows engineers have deeply focused on enhancing the system virtualization, security, resource utilization and optimization of the server.

Looking back at the Windows server 2012 or earlier versions, there are many refinements covered in windows Server 2016. The 2016 preview releases helped Microsoft engineers to collect feedback from users, which they implemented and released in a very satisfying final version.

The features like IIS 10.0 supporting HTTP 2.0, PowerShell 5, Nano Server, Nested Virtualization and Windows Defender will attract Windows Server 2012 users, very likely enticing them to upgrade to Windows server 2016.

So, it’s time to upgrade your Windows Server 2012 to 2016 and get your hands on these cool new features. We would love it if you would share your thoughts in the comment section of this blog post.

Rahul Vaghasia

Rahul Vaghasia

Rahul is CEO at AccuWebHosting.com. He shares his web hosting insights at AccuWebHosting blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, Windows and Linux hosting platforms.
Rahul Vaghasia
(Visited 1,259 times, 3 visits today)
Latest Comments
  1. Janson Antico says:

    Hi, Rahul, it’s a very useful article for me. It is very necessary to install the latest Windows updates and keep your Web hosting server up to date because, if the server is not updated then it will several problems such as it becomes insecure, most of the services will not work properly, we cannot fix out the errors, performance and functionality of the server could not be enhanced. Thanks for your information.

  2. Vinit Muliyana says:

    Nice post Rahul! I think, Nested Virtualization is one of the great feature introduced with Server 2016, though it won’t be helpful to end VPS users. Because, this feature could be enabled via HyperV manager only, and most of the host would disable it, at least for the initial stage. But undoubtedlly, Nested Virtualization has a great future scope. Kudos to Microsoft teama and you guys ! BTW, do you support Nested Virtualization in your Windows Server 2016 HyperVisors?

    • Rahul V says:

      Thank you for the kind words, Vinit! There is no doubt about the fruitful benefits of nested virtualization!

      Currently, we are not offering nested virtualization. Our team is performing various tests and gathering pros & cons of nested virtualization. As soon as it is ready for the production environment, we will start offering it.

  3. Murli says:

    Hey Rahul !! Do you really think Windows Defender Without GUI is really effective like other paid antiviruses like QuickHeal & McAfee?

    • Rahul V says:

      Hi Murli,

      Thanks for your post. It keeps your system protected against various malware. Since it runs without GUI, it has many benefits; it consumes less resources of your server, you can utilize server resources in other areas, you are less prone to the security vulnerabilities. You may not find those advanced features, but it is more than enough when updated regularly.

  4. Harry S. says:

    Howdy Rahul,

    Fantastic information for Windows 16. Thanks for sharing. Just wondered, as this supports wildcard Host Headers, I believe if I have WildCard SSL and all subdomains are pointing to the same site, I need to create only single site with all subdomains’ host header value and assign a certificate to this single site only. And SSL will be active for all sub domains. Is it so?

    • Rahul V says:

      Hello Harry, Yes it is possible on Windows 2016 with IIS 10. You just need to bind the wild card SSL certificate in IIS to port 443 and hostname should be *.yourdomain.com.

  5. Juan says:

    Rahul, my current VPS provider advised against upgrading to server 2016 as they said although faster, its less stable. What are your opinions about this?

    • Rahul V says:

      Hi Juan, I disagree with their opinion. Windows Server 2016 is absolutely secure and stable OS. In fact, we have already sold hundreds of Windows 2016 VMs and no complaints so far. Its futuristic OS with lots of potentials.

  6. Exceptional information for Windows 16. An obligation of appreciation is all together to share. Just contemplated, as this support extraordinary case Host Headers, I acknowledge in case I have WildCard SSL and all subdomains are showing a comparable site, I need to make simply single site with all subdomains’ host header regard and delegate an underwriting to this single site so to speak. Moreover, SSL will be dynamic for all sub spaces. Is it so?

    • Jason-Pat says:

      Hello Nur, With IIS10, Windows introduced WildCard Host header feature. With this you just need to add a binding in IIS for your main domain name as ‘.domainname.com’ and it will also work for all the subdomains. Normally Wildcard SSL is purchased with common name as ‘.domainname.com’ so, in IIS10, there is no need to bind SSL certificate to each website differently as only one is created in IIS.

  7. FAB C says:

    Thank for all this information, indeed, it’s seems it’s time to upgrade to use this new features ! But like said Juan, some advised against this upgrade, and I’m a little lost between good and bad reviews. It seems for you there is not weakness in this new product. Really ?

  8. sartle power says:

    it’s a very useful article for me. It is very necessary to install the latest Windows updates and keep your Web hosting server up to date.we often face several problems during server usage for late windows update.Thanks for sharing the information of Windows 16.and,will SSL be active for all sub domains?

  9. Staci Barrett says:

    It certainly sounds as though Windows Server 2016 is the way to go, as I would certainly appreciate all of the benefits of my site running faster. Typically, how much would a complete upgrade run?

Leave a Reply

Your email address will not be published. Required fields are marked *

AlphaOmega Captcha Classica  –  Enter Security Code

Sign up for a News Letter Click here to sign up