John McKnight gave me this analogy, and I can’t be happier about it. It really helps people understand what this “virtualization” thing is all about.
You used to pick stocks. You watched them perform, you bought and sold based on that performance, and you always tried to optimize the outcome. You most likely also did this as a self-created part-time job, since you probably were paid to do something else. Regardless, you did it – and it was almost feasible when you had a few stocks to watch, but once you had dozens or hundreds or thousands, it becomes an exercise in futility.
Most people with real jobs don’t do that as much anymore. They buy mutual funds. They can create objectives for their overall performance requirements and have a single view into the fund in order to make macro decisions. People don’t have to worry about watching all 100 stocks in the fund – because someone else does it – with the help of automation. In our virtual view, we really just judge the fund manager. We don’t look at the individual components (stocks), we view it holistically. Imagine if every time the fund manager wanted to make a change – for all the right reasons, they had to call us and ask us permission. How inefficient that would be. What if every time a change was made to one stock, it kept me the individual from performing my job until that change was complete? That would get you fired I think.
Infrastructure virtualization is the mutual fund. Instead of stocks think about file servers or block devices. There are tons of them out there, each one managed individually. How inefficient. By virtualizing the file and/or block world, we can put a portal up to the user. When we need to move their data from one box to another (for good reason or bad) – today we stop them from doing their job. By creating an abstraction layer the user doesn’t need to be affected when we make the move – just like when we sold or bought an individual stock within our mutual fund – we don’t know it. All we care about is that we are up, we can work, and the performance is acceptable. The IT manager (or the fund manager) is judged on the overall availability and performance of the holistic shop – not one box, just like we wouldn’t judge the fund manager on the performance of one stock.
Applying technology behind the scenes to automate processes in order to optimize the overall performance and economic return on the fund is not different than trying to do the same for the IT infrastructure. Keeping the moves from affecting the productivity of the “user” is always a good idea. Fund managers use computers to track the individual stock assets and apply intelligence to make decisions on them – i.e. if the price hits X then sell, Y then buy, etc. – all within the holistic portfolio’s mission. This is like ILM for a mutual fund. In our world, once we obviated the need to screw up the individual users life by micro managing infrastructure, wouldn’t it be great if we applied automated intelligence to that infrastructure behind the scenes? Our policy might be “if a file gets hit X number of times in this time frame, move it from A to B or replicate it to D – and once it cools off, put it back” or “if we haven’t accessed this file for Y period, move it from expensive asset 1 to cheapo asset 4”. You get the point.
Perhaps the biggest thing to take out of this train of thought is that it is inevitable. There were lots of people who made a fortune on Wall St. doing things “the old fashioned way” who fought the advancement of technology. They lost. You can still design a car by hand, but no one does. You can still not use electronic banking, but why? Would you use an accountant that didn’t use a computer today? Change scares people, but change for efficiency improvements cannot be stopped.
It would be foolish continue to do things the same way in IT even if we weren’t adding new stuff constantly. IT Infrastructure Virtualization will happen because it must happen. Sure, there will be some folks left behind, clinging to their abacus’s, but that’s the price of progress.
Add to Del.icio.us | DiggThis | Yahoo! My Web | Furl
Steve Duplessie is the author of the “Steve’s IT Rants” blog, and the founder and Sr. Analyst of the Enterprise Strategy Group.