Bare metal servers are dedicated physical machine resources offered by a cloud service provider. The entire machine is dedicated to the ISV. The operating system is loaded directly onto the machine, the ISV’s app runs on that OS, and the app has exclusive access to all the computing resources on that machine.
In contrast, virtual machine (VM) servers run on a physical machine but require a hypervisor to be installed on the machine in addition to the operating system.The hypervisor partitions the physical machine into multiple VMs, each running its own operating system. While each VM runs independently, all VMs on a physical machine share that machine’s computing resources.
When an ISV delivers its app to users from a VM server, the hypervisors required to partition the physical machine into VMs consume 5 to 10% of the server’s resources, resulting in a very slight latency. For most ISVs, this latency makes a negligible impact on the user experience.
But—if the ISV is also using a virtual desktop solution like Citrix® to deliver its application, latency is going to be more problematic. Why?
Citrix complexity creates latency.
Here are just a few examples: