SDN App Stores - My Network is not a Phone
I’ve been thinking a lot about HP’s SDN App Store approach. In case you missed it, HP’s vision is to deliver an App Store for SDN applications, similar to Apple’s App Store. They want to have all SDN applications available in one place, with centralised purchasing and distribution. It will include both HP and 3rd Party-developed applications. HP says:
The HP SDN App Store will be the industry’s first enterprise-ready marketplace for SDN applications. The HP SDN App Store gives developers a robust platform to share their SDN innovations
I’m still thinking about their overall approach, and I haven’t yet decided if it makes sense or not. Expect more blogs on this topic in future, as I dig into their strategy. But in the mean time, I’ve got a problem with some of their messaging. Here’s a couple of examples:
First from Newsha Sharifzadeh:
Actually the idea is similar to smartphone app store that with a single click you can download an application. Just think of how much your smartphone apps have simplified your life, it sure did mine.
Secondly from Kash Shaikh:
If you own a smartphone or tablet, then you’ve almost certainly visited your phone’s or tablet’s app store. The apps we buy entertain, inform, and make us more productive. In fact, a smartphone or tablet without apps is almost as unthinkable as a television with no channels.
Someday, everyone – well, at least those in the IT industry – may look back at enterprise networks way and wonder: how did they ever function without an app store?
I think that this is a vast over-simplification, and it is somewhat ridiculous to compare the complexities of an Enterprise network with a mobile phone. My phone provides communications and connectivity for me, and me alone. If it breaks, I’m the one that’s affected. An Enterprise network provides communications and connectivity for an entire business. If it’s broken, the entire business might be affected, and if it’s bad enough, large amounts of money will be lost.
This far greater responsibility means that we apply far more diligence to how we design our networks, and in future, to the applications we will run on them. We don’t just randomly try applications because it’s so easy to install them “Look, just one click!” These are not “fart apps” we’re installing. SDN applications have the potential to radically alter the way our network works. So we’re going to carefully evaluate them, roll them out in stages, and ensure our network integrity is not compromised. This sort of analysis and testing takes time, and the actual procurement of applications is only one part of the overall project.
Our networks are far more complex than phones, with entire businesses dependent upon them, and they should not be belittled and compared to a phone or tablet.