One of the most important steps in mastering a new technology is learning the associated terminology or vocabulary. In the Information Technology (IT) field, this can be a very challenging step, as much of the terminology is often used inconsistently. Here we will definite terms associated with IT virtualization. It is mainly vendor-agnostic, but it does provide some vendor-specific terms, product names, and feature names used by VMware, Citrix, and Microsoft.
Virtual Machine (VM) – A set of virtual hardware devices, including virtual CPU, virtual RAM, virtual I/O devices, and other virtual hardware devices. Software that resembles and behaves like a traditional, physical server and runs a traditional operating system (OS), such as Windows or Linux.
- Virtual Server – A VM running a server OS such as a Windows Server or a Red Hat Enterprise Linux Server. A virtual server typically runs one server-based application.
- Virtual Desktop – A VM that is running a desktop OS, such as Windows 7 or Red Hat Enterprise Desktop. A virtual desktop typically has one direct, concurrent user.
- VM Template – An object that represents the “golden image“ of a particular virtual server build or virtual desktop build, typically including a well-configured OS and applications. Administrators can quickly deploy new VMs by automatically copying the template to create the new VM.
- VM Guest OS – The OS that runs in a VM.
- Virtual Hardware Device (Virtual Device) – A software component that resembles and behaves like a specific hardware device. The guest OS and software applications in the VM behave as though the virtual hardware device is actually a physical hardware device. A VM is a set of virtual hardware devices that correspond to the set of devices found in traditional, physical servers, such as virtual CPUs, virtual RAM, virtual storage adapters, and virtual Ethernet adapters.
- Virtual Network Interface Card (vNIC) –Software that resembles and behaves like a traditional Ethernet Adapter. It has a MAC address, and it receives and sends Ethernet packets.
- Virtual SCSI Adapter – Software that resembles and behaves like a traditional SCSI adapter. It can generate SCSI commands and attach multiple virtual disks.
- Virtual CPU (vCPU) – Software that resembles and behaves like a traditional, physical CPU. Depending on the underlying technology, vCPUs could be software-emulated or software-modified:
- Software Emulated – A process that resembles and behaves like a specific model of a physical CPU that, in some cases, could be different than the model of underlying physical CPU in the host hardware.
- Software Modified – A process that provides a filtered, indirect connection to the underlying host CPU.
- Virtual Disk – Resembles and behaves like a physical disk. It may be a file, a set of files, software, or some other entity, but to a VM, it appears to be a SCSI disk. For example, in Microsoft Hyper-V, virtual disks are referred to as VHD files with the file extension vhd.
- Virtual Ethernet Switch (vSwitch) – Software that resembles and behaves like a physical Ethernet switch. It allows vNICS from multiple VMs to connect to virtual ports. It allows physical NICs to connect to virtual ports and serve as uplinks to the physical network. A vSwitch maintains a MAC address table and routes traffic to specific ports, rather than repeating traffic to all ports.
- Virtual Network – A network provided by virtual switches. It may be an extension of a traditional network that is built on physical switches and VLANs, or, it may be an isolated network formed strictly from virtual switches.
- Virtual Infrastructure – A collection of VMs, virtual networks and storage, and other virtual items that can deploy and run business applications, as an alternative to running applications directly on physical infrastructure. It allows IT personnel to install software applications in traditional OSs, such as Windows and Linux, without needing to know details of the underlying physical infrastructure.
- Virtual Desktop Infrastructure (VDI) – A set of virtual desktops running on virtual infrastructure. VDI often involves detailed optimization at the physical infrastructure, virtual infrastructure, desktop OS, and application levels to allow close to native performance. VDI management software automatically brokers and connects users to their virtual desktops.
- Cloud – A complex system that provides a set of services to consumers, without requiring the consumer to understand any of the underlying complexities of the system.
- Hypervisor – A thin operating system designed solely to provide virtualization. It drives physical hardware, executes VMs, and dynamically shares the underlying hardware with the associated virtual hardware. It is not intended to serve directly as a general-purpose OS, but instead provides the platform on which VMs can run.
- Paravirtualized – A software component that is aware that it is running in a VM. For example, a paravirtualized virtual device driver runs in a VM that communicates with the underlying host OS. Typically, a paravirtualized driver is optimized to share queues, buffers, or other data items with the underlying host OS to improve throughput and reduce latency.
P2V (Physical to Virtual) – The migration of a traditional server, such as a specific Windows 2008 sever, from physical server hardware to a VM.
Reproduced from Global Knowledge White Paper: vTerminology: A Guide to Key Virtualization Terminology.