I have been asked by a colleague “Why would someone use Application Virtualization?” You may already know that adopting the likes of Application Virtualization is not an easy task. Many applications are simply not built to be deployed in such an environment. Not to mention all the other challenges faced within the IT organization.
One reason lies in the fact that on successful deployment you get better performance. The application (server side) can be streamed to your computer or device and work along side the application client. The result is great performance!
When the real life production network is not taken into account… bad applications are written. The fact that the client might be remote from the server seems to be a habit that only a few software manufacturers have broken. This has spawned a billion dollars market for WAN/Application acceleration/optimization.
The notion that applications should be designed and developed from the very start to actually work on a modern infrastructure is just atrocious. Shunra provides services to predict the behavior of applications at the pre-deployment stage. We find that over 90% of applications have inadequate performance and are poorly written.
Recently I met a company who spent over $7 million and took 4 years to develop a new critical application. The application was so poorly written they had to throw it away as fixing it looked almost impossible.