Citrix say that best practice is to always stream your applications and only to install them as a last resort, I think there are at least a few occasions where the right thing to do isn’t to stream first and I thought I’d have a go at looking at those situations.
Last week I watched a webinar by Daniel Feller who is the “Server, desktop and application virtualization senior architect from Citrix” and he went into why it might be a good idea to stream all your apps. He did say that since it normally wasn’t possible to stream all apps, mixed mode environments were what you would expect, with some streamed and some installed applications.
If you want to watch the webinar its recorded here TechTalk: Fact vs. Fiction: The Truth about App Compatibility & Citrix.
I like to keep things as simple as possible and anticipating using two technologies to put apps onto a Citrix server seems the wrong way to me, I’d much rather just use one.
As streaming can’t cope with drivers, services or apps that license based on MAC address you are likely to get at least a few that are not suitable for streaming.
Installing has a much higher hit rate than Streaming, most of the issues around multi user apps have now been solved including DLL Hell.
If you can get all your apps installed and working, why would you employ streaming? This doesn’t mean I’m in favour of application silos, I mean if you can get all of your apps installed on the same server. The apps will tend to work as they should as they are installed ‘naturally’. Of course you should then package them for distribution, but that’s a whole other post.
Daniel put up the following slide near the end of his presentation:
I’d say your first impulse should be to install your apps, if you think you can get them all without any silos. So columns one and two should be reversed.
If you need help getting your apps to work, have a look at this application validation toolkit
When installing applications you need a reliable way to build and re-build servers, re-install and update apps, while it is possible to script, a more reliable method should be used. You could use a generic server build tools or there are more specialist advanced building tools available from Citrix partners.
On a separate note, if you are interested in VDI or Terminal server solutions you could do a lot worse than look at Terminal Server and XenApp tuning tips recently published by Pierre Marmignon
Recent Comments