4.2 Summarize aspects of clientside virtualization Flashcards
What does virutalization do?
Use software to separate environments from each other & the hardware
Software environments like the OS, drivers, & applications
How do computes run multiple OSs simultaneously?
Through virtualiztation, using a hypervisor
What is a hypervisor?
Software that allows multiple OSs to run simultaneously on a computer
These OSs would be called guest OSs or virtual machines
How does a hypervisor prevent conflicts between guest OSs/VMs?
By emulating resources & managing hardware access
Emulating resources like CPU, memory, & storage
What do VMs/guest OSs require for emulated hardware components?
Drivers
What limitation might a hypervisor have?
The types of guest OSs it can support
2 ways to implement a hypervisor?
- Guest OS (Type 2)
- Bare Metal (Type 1)
How is a Guest OS (Type 2) hypervisor implemented?
Examples of Type 2 hypervisors include, VMware Workstation, Oracle VirtualBox, & Parallels Workstation
Installed onto a host OS
What resources are needed for a Type 2 hypervisor?
- Host OS
- Hypervisor
- Guest OS(s)
How is a Bare Metal (Type 1) hypervisor implemented?
Examples of Type 1 hypervisors include VMware ESXi, Microsoft Hyper-V, & Critix XenServer
Installed directly on the computer without a host OS
What resources are needed for a Type 1 hypervisor?
- Hypervisor
- Guest OS(s)
What does client-side virtualization refer to?
Virtualization solutions that run on regular desktops/workstations
Its often used for sandbox, legacy software support, cross-platform virtualization, & training
What are 4 uses of client-side virtualization?
- Sandbox
- Test development
- Legacy software/OS
- Cross-platform virtualization
What is a sandbox used for in client-side virtualizatin?
To create an isolated environment to analyze malware
i.e. viruses, worms, & trojans.
As the malware is contained within the guest OS, it can’t infect the researchers computer or network
How does client-side virtualization support legacy software?
By running old OS & software on a VM when the host is upgraded
What is cross-platform virtualization used for?
Testing software under different OSs &/or resource constraints
What is does server-side virtualization refer to?
Running a server role as a VM
Main benefit of server-side virtualization for servers & apps?
Improves hardware utilization by consolidating servers
This means that multiple virtual servers can run on a single physical server, allowing for more efficient use of hardware resources and reducing the need for multiple physical servers.
How many virtual servers can usually be run on a server without losing performance?
8-9 additional virtual servers
This is because the typical resource utilization of a hardware servier is about 10%, implying that a server computercould be packed with 8-9 server software instances while retaining the same performance
What does application virtualization allow clients to do?
Access/stream apps from a server
This ensures the app is always updated
Examples of application virtualization solutions include Citrix XenApp, Microsoft App-V, & VMware ThinApp
Main benefit of application virtualization for programmers & admins?
It ensures the app is always updated with the latest code