A lot of posts and talks from people involved in VMware and especially when we start talking about the Private Cloud talk about 100% virtualised data centres. And there's always the nay-sayers like me who point out that there are niche applications which currently can't be virtualised. These include applications which run specialist hardware and applications which have real-time requirements; in my world of Broadcast Media, these are often one and the same.
But there a whole bunch of other applications; often niche and often from small vendors which can't be virtualised for no other reason than the fact that the vendor says they can't. And the reason? It's not been tested, often the applications have very restrictive hardware requirements which are basically dictated by the vendor's ability to test against multiple hardware variants and VMware (and other virtualisation technologies) is really just another hardware variant. I have a whole bunch of these where people swear blind that they can't be virtualised, I don't believe them.
So I'm going to have a go; fortunately, as well starting to build a new storage team, I have another job which involves running a test and integration department. Hence I have all the test cases etc for alot of these apps already built, so it should be just a case of opportunistically running these tests against a non-virtualised and a virtualised enviroment and seeing the differences. It's going to be a case of fitting it in when we can but we've managed to scrounge some fairly meaty hardware to build our new virtual environment on.
I still don't think you can virtualise everything; especially in an environment which has specialist requirements; in the same way it would be very hard for some environments to get rid of their mainframes, it will be hard for some environments to get rid of all the non-virtualised stuff and replacing all your non-x86 with x86 hardware. But with some work, we might be able to get rid of more than we can today.