Explore tens of thousands of sets crafted by our community.
Virtualization Technologies
15
Flashcards
0/15
Virtual Machine (VM)
Use-case: Providing isolated environments for development, testing, and deployment. A VM is an emulation of a computer system that provides the functionality of a physical computer.
Hypervisor
Use-case: Running multiple operating systems on a single physical machine. A hypervisor, also known as a virtual machine monitor (VMM), is software that creates and manages virtual machines (VMs) by abstracting the hardware components.
Containerization
Use-case: Deploying and running distributed applications without launching an entire VM for each app. Containers provide a portable, consistent environment for applications across different environments.
Virtual Desktop Infrastructure (VDI)
Use-case: Providing end-users with a virtualized desktop environment hosted on a central server. VDI technology allows users to access their desktop from any device with internet.
Software-Defined Networking (SDN)
Use-case: Flexible management of network resources by decoupling the control plane from the data plane. SDN allows administrators to programmatically initialize, control, change, and manage network behavior dynamically.
Kubernetes
Use-case: Automating, scaling, and managing containerized applications. Kubernetes is an open-source platform for container orchestration.
Network Function Virtualization (NFV)
Use-case: Transforming traditional network services from hardware devices to software applications. NFV virtualizes network services that have traditionally been carried out by hardware appliances.
Docker
Use-case: Simplifying the packaging, distribution, installation, and execution of applications. Docker is a platform that enables software to be packaged into containers.
Full Virtualization
Use-case: Enables complete simulation of the underlying hardware to allow an unmodified guest OS to be run in isolation. Full virtualization uses binary translation and hardware assistance to abstract the hardware for the VM.
Application Virtualization
Use-case: Running applications on clients without having to install them on end-user devices. Application virtualization separates the execution of the application from the underlying OS.
Server Virtualization
Use-case: Maximizing server resources by running multiple server tasks on one physical server as separate virtual servers. Server virtualization can lead to cost savings and improved efficiency.
Storage Virtualization
Use-case: Managing storage from multiple network storage devices as if it were a single storage device. Storage virtualization is beneficial for backup, archiving, and recovery purposes.
Paravirtualization
Use-case: Enhancing the performance of virtual machines by allowing more direct access to the underlying hardware. Unlike full virtualization, paravirtualization requires the guest OS to be aware of the hypervisor.
Desktop Virtualization
Use-case: Separating the desktop environment from the physical device, which can be accessed over a network. Desktop virtualization enables remote work and centralized desktop management.
Virtual Switch
Use-case: Managing VM traffic within the same host or across multiple hosts. A virtual switch operates at the data-link layer to direct communication between VMs as well as externally.
© Hypatia.Tech. 2024 All rights reserved.