Friday, March 14, 2014

L-Earning Your Way Up the Cloud Learning Curve

Invariably when asked what lessons I can share in cloud adoption I refer to Jurassic Park.  During the initial tour of the facility, Dr Ian Malcom (Jeff Goldblum) sounds a warning to Jurassic Park entrepreneur John Hammond (Richard Attenborough):

“You read what others had done and took the next step.  You didn’t earn the knowledge for yourselves”

Having spent the majority of my career in emerging technology I have found one immutable truth: you can’t leap and hop your way up the learning curve, you have to earn the knowledge for yourself.  The knowledge you earn provides the critical insights necessary to make course corrections and deliver a solution not only relevant to the existing problem, but one which becomes the foundation for the next solution.

Big public cloud providers like Amazon, Google, and Microsoft earn their knowledge every day delivering solutions to buyers in IT and the business.  In contrast most Fortune 500 companies have chosen to let others earn the knowledge by partnering with private cloud solution providers, who themselves imitate public cloud providers.   Overlooked in the analysis of public or private are the combined powers of expectation and momentum.  What the public cloud delivers today quickly becomes an expectation of the private cloud tomorrow, and momentum is widening the value gap as public cloud product cycles continually contract.  As a result private cloud solution providers are not only well behind on the learning curve, they are falling further and further behind.  This puts IT leaders, who are following the followers, in a difficult position where their only choice is to try and leap up the learning curve on their own.  The results are predictable and all too real: projects fail to meet expectations.  And as the gap grows, pent up demand is beginning to fracture the status-quo dam carefully constructed by IT leaders over the past 40 years.


So what to do?  Realizing CIO's are largely out-manned and out-gunned I figured it's time to put-up or shut-up.  So after years of referring to it in conversations and presentations, I have finally documented “Brian’s Non-Scientific But Anecdotally Accurate Cloud Learning Curve”.  These are the "Ah ha!" moments I've documented in my 10+ year journey through distributed computing in the Fortune 500, from P2P and grid to cloud.



As companies move their way up the knowledge curve they invariably make the same mistakes at the same points on their journey.  The first common mistake is not recognizing cloud is much more than just infrastructure.  Although the ability to provision servers, storage, and networks is important; it's just the foundation.  This leads to the second most common mistake which is not getting the development side of IT involved BEFORE building the "cloud".  Most private clouds at large organizations end up being little more than mass virutalization projects, unable to lead the divide to cloud because of an infrastructure centric approach.  Everything about cloud should be about the application.  After all, why does the server, storage, or network exist in the first place?  Finally the third most common mistake is companies biting off more than they can chew and trying to leap and jump their way up the curve.  Many of those infrastructure centric clouds have, in fact, tried to leap over native application development and enterprise PaaS to deliver orchestration and provisioning and brokerage.  However because the needs of the applications are ignored the scope is too narrow and tools are selected which may not meet future needs.  It's quite easy to paint oneself into a corner when painting for the first time.

Cloud Computing has rapidly emerged as the foundation of the Software Defined Enterprise.  Getting to cloud first and fast sounds compelling.  In reality the path to cloud nirvana is littered by the hollowed out shells of failed projects, primarily due to companies trying to jump the learning curve like John Hammond and derive the benefit without earning the knowledge. 

Tuesday, March 4, 2014

SDN and NFV are Crucial to Getting Cloud Right

Go back to 2008 and you'll find the beginnings of an incredible cost savings opportunity in the emerging world of cloud computing.  Built on the back of grid computing, cloud offered to reduce operational costs by 30% just through the application of mass virtualization technologies (virtual machines, server and data center consolidation, etc.).  Over time the return on investment improved, until in 2012 executives started talking about a 70% overall cost reduction versus previous generation approaches.  By contrast SDN became a topic in enterprises in 2012 and yet within one year executives at some of America's largest companies are touting the opportunity to reduce network expenses by 70%.  It's no coincidence.

In the emerging SDN/NFV discussion the eye-opening "Ah ha" moment repeating itself almost daily is the realization that when moving network functions to software the platform answer is cloud.  As I referred to in my August 2010 post Everything Should be Software, the opportunity is tremendous to continue the commoditization of hardware by moving specialization into software.  Cloud is the platform for SDN and NFV which in turn enhances the value propositions of cloud:

  • Improved agility to meet emerging business demands
  • Reduced time to market
  • Greater efficiency
  • On-demand scalability
  • Variable cost

As someone who has advocated for years that cloud is the platform of the future onto which companies will build their eCommerce, Big Data, Mobility and Social/Collaboration solutions; an improved value proposition makes cloud all that more enticing.

Imagine being able to bring the transformation, normalization and aggregation tasks from analytics down into the network.  Establishing secure network tunnels on the fly across wired and wireline networks to connect mobile applications to data sources without the risk of interception by a third party.  SDN and NFV bring the functionality required to realize the new data architecture I advocate.

Of course none of the promise of SDN and NFV comes free.  Limiting the speed of adoption is the same culprit that's been holding cloud back for the past 5+ years: expertise.  We simply don't have enough networking experts with backgrounds in software, just as we don't have enough operations, administration, server architecture, storage architecture and security experts with software backgrounds (equally we have few software people with strong network, infrastructure, and security backgrounds).  We are still hampered by the breadth and depth of knowledge required to get cloud right.  Add to this challenge the cost and complexity of moving networks with 99.999% availability and higher into a new technology architecture and the reality sets in the effort will be herculean.  Luckily we have economics on our side.

Compared to the cost of moving data, everything else is free.  As a result there are few who are not jumping at the opportunity to save serious money in their network.  When executives publicly state they see an opportunity to reduce CapEx dramatically and reduce OpEx by as much as 70%, people take notice.  Those expectations are buying signals which drive entrepreneurs to come up with new ideas, venture capitalists to fund those ideas, and buyers to look for start-ups with promising new capabilities.  As in any new market the risk for buyers is separating the wheat from the chaff.  Will Cisco dominate or go dormant?  Can an early leader like Nicera keep its leadership role having been acquired by a mass virtualization focused company like VMWare?  Can the start-ups survive long enough to bring the market the critical mass required to move us past the point of no return?  Will the big companies invest, partner, and acquire to expand their capabilities or to remove competitors from the market?

Although I cannot pick the winners and losers, I am confident all arrows are pointing in the same direction.  We need to keep the faith and foster the willingness to try, fail, and try again.  As with any technology the road to success will be paved by utter failures, however as long as the direction is toward a software driven world I expect our destination will be well worth the journey.