Types of Virtualization

Types of Virtualization

There are several types of virtualizations, each serving different purposes and operating at different levels of the technology stack. Here are some of the main types of virtualization:

Server Virtualization:

Server virtualization involves dividing a physical server into multiple virtual machines (VMs), each running its own operating system (OS) and applications. ​It allows better utilization of server resources, consolidation of multiple physical servers onto a single physical server, and improved scalability and flexibility.

Desktop Virtualization:

Desktop virtualization, also known as Virtual Desktop Infrastructure (VDI), involves hosting multiple desktop environments on a centralized server or data center. Each user accesses their own virtual desktop remotely, providing flexibility in device choice and simplified management of desktop environments.

Network Virtualization:

Network virtualization abstracts and virtualizes network resources, such as switches, routers, and firewalls, creating virtual networks that operate independently of the physical infrastructure. It enables the creation of isolated virtual networks for different applications or tenants, simplifies network management, and improves scalability and agility.

Storage Virtualization:

Storage virtualization abstracts physical storage devices and presents them as logical storage units, decoupling the logical view from the physical infrastructure. It allows for centralized management of storage resources, enables features like data migration and replication, and simplifies storage provisioning and allocation.

Application Virtualization:

Application virtualization encapsulates applications from the underlying OS and hardware, allowing them to run in a self-contained environment.
It enables applications to be isolated, portable, and run on different operating systems without conflicts or dependencies.

Operating System Virtualization:

Operating system virtualization, also known as containerization, involves running multiple isolated instances, called containers, on a single host OS. Each container shares the same OS kernel, but has its own user space, providing lightweight and efficient virtualization for deploying applications.

GPU Virtualization:

GPU virtualization allows sharing and virtualization of Graphics Processing Units (GPUs) across multiple virtual machines or users.
It enables efficient utilization of GPU resources, allowing multiple users or VMs to access the GPU for accelerated graphics or compute workloads.
These are some of the prominent types of virtualization, each specific aspects of IT infrastructure and application deploys depending on own requirements, may utilize one or more of these virtualization technologies.

    • Related Articles

    • What is KUBERNETES-K8s

      Kubernetes is used to create applications that are easy to manage and deploy anywhere Kubernetes is a portable, extensible, open-source container platform for managing containerized workloads and services. Kubernetes has all the capabilities to ...
    • 3 types of electronic trade: SKD/CBU/CKD

      In the fast-paced world of international trade within the electronics industry, manufacturing and assembly methods play a crucial role in optimizing costs, meeting market demands, and complying with regulations. Three common approaches are ...
    • Software Defined Storage Solution with OSNEXUS

      Software Defined Storage Solution with OSNEXUS Software-defined unified storage represents a powerful evolution in storage technology, offering flexibility, scalability, and centralized management. This article briefly explores the concept of ...
    • Managing OpenSM within NVIDIA UFM and getting OpenSM Logs from UFM

      Overview In NVIDIA UFM (Unified Fabric Manager), OpenSM — the InfiniBand Subnet Manager — is managed internally by UFM rather than as a standalone systemd service. This allows UFM to control the IB fabric, collect telemetry, and maintain HA ...
    • Type of Kernel

      What is Kernel and it's Types What do you mean by kernel? Kernel is the core part of OS also known as heart of an OS. Have full control over everything in the system, each operation/task/program of hardware and software is managed and administrated ...
    • Popular Articles

    • CP Plus Camera and NVR Configuration

      NVR Configuration The CP Plus Pro Series of NVRs have been meticulously designed for providing you with upgraded performance and higher recording quality in your IP video surveillance solution. The robust processor that has been inculcated in this ...
    • Kerberos Authentication – Overview

      What is Kerberos? Kerberos is a secure authentication method used in our Active Directory (AD) environment (mbuzztech.com). It allows users to: Access multiple systems without re-entering passwords (Single Sign-On – SSO) Log in once Where We Use It ...
    • How to Remove and Reinstall NVIDIA Drivers on Ubuntu

      This article provides step by step guide to completely remove existing NVIDIA drivers and reinstall specific version of the NVIDIA driver on the Ubuntu system Prerequisites Administrative (sudo) access to the Ubuntu system. Internet access to ...
    • Personal Computers and Servers - Classification and Point of Contact

      We can classify the computers that MBUZZ handles based on their form-factor as below: Tower Workstations, Desktops, Gaming PCs and SFF (Small form factor) PCs fall under this category. These are computers people would use on a desk and rarely move. ...
    • M.2 SSD Tier List

      The sequential read and write speeds, which are usually the most advertised number, are not a proper benchmark of real-world performance or the quality of an SSD. This article categorizes and tiers SSDs based on factors like the type of NAND flash, ...