Currently in Migration - Jason Edelman's Old Blog
  • Home
  • About
  • Contact

SDN, APIs, and DevOps

8/6/2014

0 Comments

 
There was a recent blog by Mark Burgess, founder and creator of CFEngine. It is a must read (on his personal blog).  He really makes you think where we are as an industry, question if we are on the right path, and quite frankly calling out certain technologies as pity attempts compared to what is needed. Regardless of all that, we cannot forget one key point, the industry is in fact moving forward right now. 
As I read his post, I remembered a conversation that I saw on twitter not too long between John Willis, Lori MacVittie, and Joe Onisick. It was more or less on the intersection of SDN and DevOps. 

The article by Burgess and the Twitter conversation really got me thinking. 

When you combine these interactions, even at the highest levels, you have to wonder, what is the right approach from both a vendor (product) and user standpoint? Are we on the right path? Do we have it all wrong? Must we fail first before getting it right?

SDN Will Simplify

SDN controllers will totally simplify things, but even then, the APIs they expose are arguably too low level for the average consumer of the SDN solutions. Who will actually use these APIs? Who uses vCenter APIs? Where does this leave admins, engineers, and automation tools? 

In an SDN solution, there will probably be very little API integration by the end user. But again, are the APIs being exposed too level? Who will even use the APIs? 

It's two main camps. It's high end users and other technology companies be it for automation tools or 3rd party frameworks and other types of infras integration, mgmt, tooling, etc.

Does DevOps still have a place in an     SDN World? 

If an SDN solution is deployed, how will data be gathered, interpreted, and correlated? How will ad-hoc or network wide changes be made? Will it be through 10s or 100s of clicks in the slickest UI we have yet to experience in the network industry? Maybe for some, even most, but does it have to be?

Enter NetOps

This is why DevOps tooling for networking, dubbed NetOps, is still extremely important. While the focus thus far has been on controllers here, the same questions thought process can be raised for device level APIs. 

NetOps/DevOps tooling, in my personal opinion, can give a wider audience what is needed. This isn't access to APIs, it's access to their infrastructure, it's access to their data. The data that is currently hidden in every fabric and device out there. 

Using Ansible as an example, imagine this- a policy based or application centric module? Maybe an application centric playbook.  This means the users do NOT deal with the low level APIs. They use modules that take the API and the "how" off the table. They make it about the "what" or the intended "policy." And once these "whats" have been developed, applications can be built on top for even further value add.


I do apologize for the formatting and not linking to the article and conversation mentioned, but I just wrote this while boarding for a flight.  They shouldn't be too hard to find. Will update as soon as I can.

Thanks,
Jason 

Twitter: @jedelman8



0 Comments



Leave a Reply.

    Author

    Jason Edelman, Founder of Network to Code, focused on training and services for emerging network technologies. CCIE 15394.  VCDX-NV 167.


    Enter your email address:

    Delivered by FeedBurner


    Top Posts

    The Future of Networking and the Network Engineer

    OpenFlow, vPath, and SDN

    Network Virtualization vs. SDN

    Nexus 7000 FAQ

    Possibilities of OpenFlow/SDN Applications 

    Loved, Hated, but Never Ignored #OpenFlow #SDN

    Software Defined Networking: Cisco Domination to Market Education

    OpenFlow, SDN, and Meraki

    CAPWAP and OpenFlow - thinking outside the box

    Introduction to OpenFlow...for Network Engineers


    Categories

    All
    1cloudroad
    2011
    2960
    40gbe
    7000
    Arista
    Aruba
    Big Switch
    Brocade
    Capwap
    Christmas
    Cisco
    Controller
    Data Center
    Dell Force10
    Embrane
    Extreme
    Fex
    Hadoop
    Hp
    Ibm
    Isr G2
    Juniper
    Limited Lifetime Warranty
    Meraki
    Multicast
    N7k
    Nexus
    Nicira
    Ons
    Opendaylight
    Openflow
    Openstack
    Presidio
    Qsfp
    Quick Facts
    Routeflow
    Sdn
    Sdn Ecosystem
    Security
    Ucs


    Archives

    May 2015
    April 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    June 2014
    May 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013
    March 2013
    February 2013
    January 2013
    December 2012
    November 2012
    October 2012
    June 2012
    May 2012
    April 2012
    March 2012
    February 2012
    January 2012
    December 2011
    November 2011


    RSS Feed


    View my profile on LinkedIn
Photo used under Creative Commons from NASA Goddard Photo and Video