The term "virtual desktop infrastructure" (VDI) refers to the usage of virtual computers to deliver and administer virtual desktops. This type of architecture is commonly used in server-based computing environments where the use of physical personal computers is not desirable or feasible.
Virtual desktop infrastructure includes products such as VMware View, Microsoft's Remote Desktop Services, and Citrix XenDesktop. These products provide a user with the appearance and functionality of a real desktop on any device. The user does not have to log into their actual computer but instead connects to the virtual machine running on the host computer. Virtual desktop infrastructure is often used by organizations to allow many people to work from home or use mobile devices while still appearing to be connected to their own computer. It also allows employees to share their desktop with others even if they are using different hardware or operating systems.
VDI is becoming more popular because it reduces costs by allowing companies to install many computers on a single physical host computer. This can also reduce environmental damage since fewer physical computers need to be produced to meet demand. VDI also provides better security since all data stored on the remote system is isolated from the local system. Finally, VDI can increase productivity by reducing the amount of time needed to perform common tasks such as software installation and configuration.
A Virtual Machine (VM) is a computational resource that runs programs and deploys apps using software rather than a real machine. A physical "host" machine hosts one or more virtual "guest" machines. This implies that a virtual MacOS virtual machine, for example, may operate on a physical PC. Although this book focuses on VMs used for desktop application testing, they can also be used for server-side programming.
Virtual Machines provide a convenient way to execute programs without affecting the main system hardware. This helps you to avoid problems with overheating or malfunctioning due to incompatibility issues. There are two types of virtual machines: single-user and multi-user.
Single-user VMs are designed to run only one program at a time. This ensures that there is no conflict between multiple users running different applications simultaneously. Windows XP Mode in Microsoft Office 2007 is an example of a single-user VM. It allows users to work with familiar apps while avoiding potential conflicts caused by installing them natively on the host operating system.
Multi-user VMs can run many different programs at once. This makes them useful for public computers or when you need to test several versions of a program or app. Gmail in browser mode is an example of a multi-user VM. It allows many people to send emails at once without interfering with each other.
How does virtual desktop infrastructure operate as a mobile deployment model? A Virtual Desktop Infrastructure (VDI) allows a client device to connect to a virtual machine (VM). Even if the client device is not fully monitored, corporate data is kept and processed on the VM, thus there is less possibility of it being hacked.
This method of deploying software uses less bandwidth and resources than traditional methods such as downloading an entire program or operating system down to the byte level for each user. It also reduces the risk of malware spreading since only users connected to the network can access the VM. Mobile devices can easily be deployed using VDI since they can connect to any VM without having the original software installed on them. The host server provides all the computing power needed by the VMs. Users send requests through a web browser on their mobile device or computer and these are handled by the VMs which process them similarly to how they would be handled by an actual desktop.
VDI is becoming more common in organizations that have many mobile users who need access to applications and data. By distributing apps and desktops across many different users' devices, IT can keep track of which ones are running out-of-date software or have been tampered with. This also helps reduce the amount of traffic and energy used by moving large files around.
Citrix Virtual Apps (formerly Citrix XenApp) is an application delivery system that allows users to access Windows-based apps from any device that supports Citrix Receiver. A VDI desktop is a desktop that runs on a server in the datacenter and can be accessed by a user from nearly any device. While both products offer similar features, they serve different needs for organizations.
What are the many forms of VDI? There are persistent and non-persistent variants of the VDI platform. Persistent solutions include virtualized desktops with a unique desktop picture for each user that can be changed and stored for later use. These deskstops run all the time in the background, consuming resources but providing a consistent experience for users. Non-persistent solutions include virtual desktops that users log into when they need to perform a task or work on a project.
VDI is also divided into public and private variants. Public VDI allows any user to log into a computer running the solution and use it as if it were their own personal computer. This mode of deployment is ideal for testing purposes or if you want everyone in the company to have equal access to your virtual environment. Private VDI allows only certain users to log into the virtual machines. Usually, this is done by using user accounts for authentication but some solutions will require additional security such as password protection or USB tokens.
Finally, VDI is also divided into thin client and thick client variants. Thin client solutions provide a minimal interface for users to log into their virtual machines, use applications, and log out. They depend on the client software to provide everything else (desktops, files, etc.).