VDI — Virtual Desktop Infrastructure in a public cloud

Today, I’d like to talk a bit more about a VDI solution based on a public cloud. I’m sure that most of you have already heard the term VDI — Virtual Desktop Infrastructure. Solutions of this type have been on the market for quite some time. However, they were usually implemented based on a client’s own infrastructure (in his own Data Center). Before we get deeper into the topic, let’s explain the “classic” model of VDI.

Classic on site model of VDI

In a classic model of VDI, the whole physical infrastructure necessary to launch such a service is located in a client’s Data Center. It consists of physical servers (hosts), network switches, and storage. It also includes a hypervisor — providing a virtualization layer — which launches virtual machines with desktop OS, such as Windows 10. Access to virtual instances is provided by using a local network or VPN. We can connect to a Windows 10 virtual instance with any device that supports the applied access protocol, e.g. RDP. It means that we can use the Windows system and related applications by connecting from devices that work on any operating system (MacOS, Linux, Android, etc.).

VDI main advantages

Here are some of the most substantial advantages of VDI:

  • Providing a high mobility for users — they can use their virtual desktop from any place with access to the internet.

On site VDI solution problems

One of the biggest disadvantages of VDI is a high entry threshold. A client who plans its implementation in his Data Center has to bear the costs of purchasing many physical servers (hosts) on which the hypervisor will work. A company needs to provide an adequate infrastructure as well — network switches, VPN gates, etc. Apart from that, it also has to invest in a high-performance storage and administrators with proper competencies to maintain the infrastructure.

VDI in a public cloud to the rescue

Such a service eliminates the biggest VDI flaw — the high entry threshold — maintaining all of its advantages mentioned above. It is offered by the largest public cloud providers like Azure with its Azure Virtual Desktop. Using the cloud service allows generating a suitable configuration within a few minutes. The process of creating the environment based on our configuration will take from several to several dozen minutes, depending on the type and size of virtual machines we plan to use. Notice that we can use not only standard virtual machines, but also the special ones that use dedicated graphics cards for virtual environments. Thanks to such virtual machines, we’re able to launch applications that require efficient graphics cards, e.g. systems like CAD/CAM, in the Azure Virtual Desktop environment.

The undoubted advantage of Azure Virtual Desktop is an option to pay only for environments that were actually used — a Pay as You Go model — which helps save additional costs, especially in case of graphics stations used only a few days in a month.

Is VDI as a service worth your attention?

I’d say a definite YES! Especially considering the current situation, due to the Covid-19 pandemic, many companies went fully remote. And it seems that this model will stay afloat, even when the pandemic is over.

Here are some of the typical scenarios of using VDI in a cloud:

  • Remote work in a safe and centralized environment.

human-centric software design & development. check out our website: www.iteo.com