I wonder how Azure architecture works (Azure uses nested virtualization to provide customers with services?)

이 호재 1 Reputation point
2022-03-16T08:34:04.9+00:00

https://learn.microsoft.com/en-us/azure/security/fundamentals/isolation-choices#next-steps

Azure’s compute platform is based on machine virtualization—meaning that all customer code executes in a Hyper-V virtual machine. On each Azure node (or network endpoint), there is a Hypervisor that runs directly over the hardware and divides a node into a variable number of Guest Virtual Machines (VMs).

Each node also has one special Root VM, which runs the Host OS. A critical boundary is the isolation of the root VM from the guest VMs and the guest VMs from one another, managed by the hypervisor and the root OS. The hypervisor/root OS pairing leverages Microsoft's decades of operating system security experience, and more recent learning from Microsoft's Hyper-V, to provide strong isolation of guest VMs.

According to the explanation above, I drew a simple structure that I understand from it.

183643-q1.png

Then where is a hypervisor for a root vm???

Does Azure uses nested hypervisor?

183576-q2.png

Like this picture?

I'm so curious!

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,035 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. srbhatta-MSFT 8,586 Reputation points Microsoft Employee
    2022-04-05T09:04:44.83+00:00

    Hi @이 호재 ,
    Thanks for posting your query on Microsoft QnA. Firstly, apologies for the delay in response.
    Your first diagram is correct. The hypervisor is installed on top of the root OS / root VM / host VM for each Node. On top of the hypervisor, we have the individual guest VMs running which are isolated from one another.
    I am not sure if I got your question correctly, but we do not need 2 hypervisors for host VM.
    The virtualization concept works in such a way that first there is the base OS /host OS/ host VM, on top of which we have the layer of hypervisor that enables virtualization capability for the host VM. Once the layer of hypervisor is installed, we can spin up Guest VMs on top of the hypervisor.
    The above-mentioned concept is also described diagrammatically in the document shared by you.

    190056-2022-04-05-14-32-17-clipboard.png

    Hope I was able to answer your query. let me know if you have any further questions.

    --------------

    Please accept as answer and upvote if you think the information provided was useful.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.