The software that defines the network doesso via APIs.While virtualization is a systems model, APIsare an abstract model.An API is a programming model.
One thing that is significantly different fromAPIs in the programmable web is that in SDNeach API has multiple instances.This is because each controller from a givenvendor is implementing the same API butthere are many copies of that controllerrunning in the same environment.
One thing that could move SDN forward is tohave a single API that interoperates with eachof the various SDN controller APIs.
App A App B App C App D Common Northbound API Datacenter Operating System Northbound API A Northbound API B SDN Controller A SDN Controller B OpenFlow API packets OpenFlow Switch packets
What if we had a single view of thesoftware-defined network?
Policy-based Intrusion NetworkApplication QoS Routing Detection Management System Common Northbound API SDN Controller A SDN Controller B OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch
This is an enormous opportunity for theDevOps movement.You get control over the network on top ofyour existing control over the servers.And you will speed the disintegration of NMS.
How far could we take the system towardsperfecting user experience of our services?
Policy-based Intrusion Network ManagementApplication QoS Routing Detection System Common Northbound API SDN Controller A SDN Controller B OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch OpenFlow Switch
THANK YOUSubscribe to API webcasts at:youtube.com/apigee
THANK YOUQuestions and ideas to:groups.google.com/group/api-craft
THANK YOUQuestions and ideas to:@sramji@brianpagano