Appendix A. Hyper-V Architecture and Components
Virtualization is not a new feature or technology, which everyone decided to have in their environment overnight. Actually, it's quite old. There were a couple of computers in the mid-60s that used virtualization, such as the IBM M44/44X, where you could run multiple VMs using hardware and software abstractions. It's known as the first virtualization system and the creation of the term virtual machine.
Although Hyper-V is in its fifth version, Microsoft virtualization technology is very mature. Everything started in 1988 with a company named Connectix. It had innovative products, such as Connectix Virtual PC and Virtual Server, an x86 software emulation for Mac, Windows, and OS/2.
In 2003, Microsoft acquired Connectix and a year later, it released Microsoft Virtual PC and Microsoft Virtual Server 2005. After a lot of improvements in the architecture during the project Viridian, Microsoft released Hyper-V in 2008, the second version came in 2009 (Windows Server 2008 R2), the third version in 2012 (Windows Server 2012), a year later in 2013 the fourth version was released (Windows Server 2012 R2), the current and fifth version in 2016 (Windows Server 2016).
In the past years, Microsoft has proven that Hyper-V is a strong and competitive solution for server virtualization and provides scalability, flexible infrastructure, high availability, and resiliency. To better understand the different virtualization models and how the VMs are created and managed by Hyper-V, it is very important to know its core, architecture, and components. By doing so, you will understand how it works; you can compare with other solutions and troubleshoot problems easily.
Microsoft has long told customers that Azure datacenters are powered by Microsoft Hyper-V and the forthcoming Azure Stack will actually allow us to run Azure in our own data centers on top of Windows Server 2016 Hyper-V.
For more information about Azure Stack, please refer to the following link:
https://azure.microsoft.com/en-us/overview/azure-stack/
Microsoft Hyper-V has proved over the years that it's a scalable platform to virtualize any and every workload without exception.
This appendix includes well-explained topics with the most important Hyper-V architecture components compared with other versions.