The Dark Age in Front of Us: a Reality Check of mid 2014
As I draft this blog post on my way back from VMworld 2014, I have mixed sentiments to share.
I spent my IT career (roughly 20 years) on a finite number of technologies that I ended up specializing in (somehow). It has been a progression that looks like this: Unix (briefly), Microsoft and, eventually, VMware. What characterized all these experiences was a sense of stable use cases and best practices. Back in 2008 (pick up any year between 2005 and 2012) the way Bank of America (a name I picked up out of the blue, never worked with them) would deploy an infrastructure was not vastly different than how a small SMB in Turkey would. Let aside size and scale for a second, obviously. It was good to get comfortable with what's going on in the industry, there were not many variants or patterns.
In the last couple of years things started to change (for me). And I started to sense that bad feeling of "I can't really grasp what's going on here". Where are we going? Who's right? Who's wrong? Part of this un-comfort comes from the fact that IT isn't the only entity dealing with... IT. The raise of the public cloud, the DevOps movement, the business units becoming more independent. All this added variables to how you approach IT these days.
Another huge chunk of this un-comfort comes from the speed at which technologies and services outpace each others (if, for nothing else, at least for "industry momentum"). In the past, IT trends and products momentum would last for decades. These days IT trends and products momentum last for a few months. Think about that: AWS, OpenStack, Docker the "momentum transition" among these services and technologies was very quick and lasted literally for a year or so. Don't get me wrong, I am not saying AWS is of no use today (the contrary), but if you do AWS today you are no longer "the new kid on the block". If you do Docker today you are (the new kid on the block). As long as it will last at least.
To make things worst, we are also starting to see brand new technologies that are permutations of previously new technology. I just came across Cloudfocker, the combination of CloudFoundry and Docker. Good luck with that. Notice that to shut down an application in Cloudfocker the command is "fock off". I think that is brilliant! Can you imagine a CIO walking down the corridors shouting "fock off that application now!". LOL. Oh dear, this new world is going to be much fun.
But I am digressing (again).
Why do I feel it's going to be a dark age for IT (and I am not specifically referring to IT organizations here but in general to all users that are consuming IT technologies and services)? Because I think we are all experimenting (for lack of a better word) and because people are trying to figure out what I have tried to figure out in the couple of years (failing badly).
I am biased (I'll admit it) but I did indeed like Pat Gelsinger's concept in the keynote where he outlined the strategy of VMware being the "&" that could bridge the old and the new worlds. With that I am not necessarily assuming VMware is uniquely positioned for this nor that it will execute flawlessly. I have opinions but I'll keep them for myself (they would not add value to this post). The downside of what's been presented is that it may sound a bit of a "shooting in the dark" where VMware is committing to pretty much everything (from OpenStack to Docker). I am not blaming this, in a way it does align to my personal sentiments that it is not possible, given the current status of industry affairs, to reduce the discussion to one single IT pattern to rule them all.
Talking about confusion I have also found the analysis of a few analysts (no pun intended) a bit "shooting in the dark" too. Here is an interesting story, in my opinion at least.
Early in 2012 I wrote a blog post titled The Magic Rectangle where I was trying to capture IT patterns in the industry to map products available at the moment. That kicked off an interesting blogs discussion with Gartner's analyst Lydia Leong. In her post No World of Two Clouds she made the point that, essentially, cloud specialization for different patterns isn't ideal. That wasn't really the point in my article (as I pointed out in the first comment in Lydia's blog post) but I could see how one could interpret my post that way. Fair enough.
That is why I was so surprised the other day to read one of Lydia's latest posts on Bimodal IT and the future of VMware where she was making (as far as I understand at least) the exact opposite point: you can't have one single pattern or infrastructure serving both the new and the old worlds.
I am not going to debate with the content of that blog post (Lydia has a point) but what I would like to do is to underline the difficulties of grasping what's exactly going on in the industry as a whole and the pace at which things change. Worst case Lydia will say that things have changed since 2012 (which talks to the speed issue) and best case Lydia will have her arguments to explain in further details the nuances between the two articles (which talks to the complexity issue we are experiencing in this dark age).
In the middle of all this there are them, the consumers of IT. They will watch at the fights on Twitter between DevOps cowboys, ITIL masters and everything in between. And they will keep wondering: what on earth is going on here? Where am I going? Where should I be going? What am I doing wrong? what am I doing right? Which of the 150 vendors pitching me 150 different views of the world should I trust? Their best choice is still to go listen Lydia and the Gartner crew, if nothing they are (and have to be) agnostic. Having that said however, analysts where predicting in the late nineties that Itanium would have taken over the world by 2010 and x86 would slowly die. They are not infallible. A moment of silence for Itanium, please.
This won't be solved over night. We are entering a decade of experiments in front of us until a new pattern and model will emerge that people can safely follow and stabilize on. Whether the world is going to be "bimodal IT" or whether it's going to be a world of one cloud serving two IT models, that I don't know. I don't think anyone knows to be honest. I for one will continue to monitor this space trying to figure out when we are going to get out of this dark age of confusion. I hope I will find my way.
To the 23.000 people that gathered in San Francisco for VMworld I just want to say: watch out, this world is changing. I don't yet know how (exactly) but it is changing. Whether it's EVO:RAIL or vCloud Air or Docker or vRealize Automation or OpenStack, you have got to move on. Stop salivating for a demo of a new cool point technology. You need to look at this from a more holistic perspective. In my opinion at least. Don't look at the tree, look at the forest. Talk to your internal customers and try to please them. Because there are lots of options these days to by-pass you if you don't add value (or worst, if you are a bottleneck to them).
When I see 400 people standing in line to get into a "troubleshooting vMotion" breakout session I feel a sense of urgency to share my concerns regarding how you can be relevant in your organization in 5 years time. I know I am not going to be popular in the community for saying this, but it has got to be said.