Thinking about virtualising your desktop? Virtual desktop infrastructure isn't the only option, says Trevor Pott, arch-sysadmin and El Reg contributor. In this podcast with Danny Bradbury, he discusses the alternatives to VDI, such as application virtualisation. Which model should you choose if you want to stop one user …
We tried, honest...
Spend a load of time and effort setting up application virtualisation because while dozens or even hundreds of users might need a particular app over the course of a year only one or two needed to run it at any given time.
Then the application vendor changes the licensing terms to prohibit this.
Thank you Microsoft.
would this work?
If you have determined that you need 10 copies, and installing them on VM images of their own meets the licensing/cost/availability requirements. Could you replace the application bookmarks on the 10+N users' desktops with rdp links to the pool address for the group of windows VM's that contain the application? With a load balancer, you simply limit the number of connections to each VM to 1 with overflow being redirected to a box that displays a '[application] server busy, please try again later. Systems has been notified' and then disconnects after 60 seconds.
Obviously its not a simple as this, but I think it could be done.
Please do some research on "Remote Desktop Gateway," formerly called "Terminal Services Gateway." I believe that this will suit your needs. As of Server 2008 R2, it works in conjunction with Hyper-V to assign not only terminal services sessions from a pool of terminal servers, but can also serve up Virtual Machines from pools you define.
Missed the point
VDI is not about combating small problems like this.
It is about a strategic (and inevitable) approach to dealing with commoditisaion/ consumption of desktop services - and the only goal there is reduction and continual management of OPEX.
The costs of supporting & managing a traditional desktop are enormous, and this problem scales horrendously in Enterprise environments...
remote desktop management
moves the technical goalposts. You no longer need the "IT crowd" in the office and lets be honset here - the beancounters consider support to be a cost/loss.
Instead they hire offshored data centre staff and (if IT are lucky) train them up using your current skilled staff before getting rid of said skilled staff. If local gov can get away with this then business will jump on the bandwagon.
Yep, it's a risk!
Especially with the cloud as another means of placing sysadmins “back on the market.” While it is certainly possible that new opportunities will open up elsewhere, I think it might be prudent to learn another skill in addition to systems administration, just in case. Managing your own business – because “consulting” is likely to be where the few remaining systems administration jobs are – and writing are my choices.
Large enterprises will always need systems administrators of some variety…but they will continue to be ever more specialised. Storage administrators, network administrators, even “cloud” administrators. The generalist systems administrator, individuals such as myself who have served the small and medium market for so long, are going to very rapidly become extinct. If we want to stay in IT, we are going to have to form or join a consultancy; provide services not to one organisation, but to many. Their IT is moving into “the cloud,” and they won’t need us around anymore.
“The cloud” is all about efficiency. Google or Amazon don’t need nearly as many sysadmins to run a cloudy infrastructure as a series of small and medium enterprises would to run the same number of systems. No, they will in fact need /developers/. Software development – with an emphasis on systems management – is where the jobs in “the cloud” lie.
So it’s Darwin time. Generalist systems administrators can make their choices:
1) Learn a specialisation and compete mightily for the fairly static number of specialist jobs with all the other generalists who took that route.
2) Be confident in the awesomeness of your own skillset and take on the cutthroat consulting market, hoping to earn and maintain a reputation as “the best.”
3) Shift into development, where the real jobs in IT are.
Either way, remote desktop management in all of its various flavours is here to stay. Why? Because it is often the best option for businesses. There is a strong business case for each flavour of VDI you can think of, even as the small business level. I have organisations as small as 25 staffs running VDI implementations…and loving it! Organisations up to 250 staffs run without an in-house systems administrator simply because they can outsource their administration to a consultant like me for a half a bent pittance and outsource the hardware to a cloud broken to ensure they use a “cloud of clouds.”
As sysadmins we can choose to rail against all of this, or we can choose to embrace it. What we cannot do is avoid it. Cloud services – specifically the hybrid cloud which marries up local resources with hosted resources – are inevitable. VDI is a big part of this. I don’t advocate it. I don’t even like it. (Why should I – it’s going to put me out of a job!) I can however recognise the inevitable when I see it.
Apparently, so do many, many other people well above my pay grade. The kinds of people who own the companies putting these technologies into the market. It’s a bit schizophrenic at first blush; why would Intel, Microsoft, Red Hat and these other giants embrace or even push for cloud computing? You’d think that would mean fewer boxes shifted, as technologies like VDI offer higher efficiency when used either locally or in a hosted environment.
The truth of the matter however is that they win either way; Intel is in your datacenter, it’s in Google’s and Amazon’s, and Red Hat is running everyone’s website. Microsoft is providing you your desktop, and they don’t really care where that’s hosted. Cloudy services are good for these players because the easier it is to spawn instances the easier it is to solve business process problems by throwing some compute capacity at it.
We are moving away from the era of solving workplace inefficiencies by refining the sequence of tasks that individuals perform, or increasing training of the end user. We have entered the era of replacing jobs with shell scripts; warm bodies swapped for a rapidly spun up cloudy instance of something-or-other, and either run as a script, or – through technologies like VDI – having that job fulfilled by the lowest wage bidder from home over RDP.
Want to run a company today? You only need square footage if you want to physically manufacture something. All back-office tasks can be done from home using VDI. The meetings and conferences done over Skype. Lower the costs of rent, offload the power and cooling, the computing and the systems administration to a cloudy provider. Heck, you can even go the AMD route and simply outsource your manufacturing too! We can now run multi-million dollar companies entirely as virtual entities, with every single task except “shareholder” contracted out to the lowest bidder.
Makes you think…