Before virtualization, there are two servers. The hardware functionality is managed by an Operating System (OS), referred to here as the host OS ( or the native operating system for the hardware).
The OS provides the rules and procedures that enables an application to communicate through a network.
In the scenario, the application shown has full use of the hardware resources.
When we apply virtualization, the architecture changes. A single server has been logically partitioned into two independent Virtual Machines (VMs), VM1 and VM2.
What is common between the two VMs is the physical hardware. What’s different is the inclusion of independent VMs each thinking they have total control of the server.
Associated with each VM is an operating system (called the Guest OS) which is “native” to that specific VM.
The virtualization software facilitates the abstraction of the compute, memory, storage and network resources. The abstraction facilitates the pooling and sharing of the resources in configurations different from their physical presence. Storage resources may appear local when, in reality, they are far from the application.
Abstraction presents each guest OS with a unique view of resources upon which it is running. Allocation of resources may be quick and automated.
To get updated with posts on new technologies like Artificial Intelligence, Machine Learning, 4G-LTE KPI Optimization, 5G-NR, 4G-LTE, 3G-UMTS and 2G-GSM technologies, you can connect with us on Facebook/ LinkedIn/ Twitter.