Data centers

11:52 AM
Joe Onisick
Joe Onisick
Commentary
50%
50%
Repost This

How APIs Transform Data Center Management

APIs are helping to usher in new mechanisms for making data center management more automated and scalable. They’re also key to network virtualization and private clouds.

APIs are driving the evolution of data center management from manual configuration of hardware and software to more automated and scalable techniques. Any discussion of public or private clouds, and software-defined everything, must include APIs. However, for many enterprises, the rise of APIs for configuration is a new(ish) concept. Here's what you need to know.

Traditionally, IT would configure software and hardware manually, or use scripts driven by the CLI, screen scraping and so on. This approach is time-consuming, error-prone, and unsuited in an age when virtualization can speed deployment of resources and services.

Enter the API. An API is an interface that allows software components to talk to one another; it's a library of specifications of objects, routines and data structures. An API isn't restricted to software; even hardware requires software as an interface for configuration and management.

In simple terms, APIs transform human-usable management systems into machine-usable systems. These systems can typically be used side by side. These systems provide configuration and state monitoring programmability. Programmability brings scale to administrative tasks and the ability to rapidly respond to changes in the environment. Programmability is key for "software defined everything" and for public and private clouds.

The abstraction is important for both ease of use and sustainability. APIs provide a consistent set of functions (programmable features), objects (software and hardware devices such as servers, vServers, switches, ports and so on), and data structures that define those objects. They are built in such a way as to be programmed rather than configured/administered. APIs provide sustainability through the abstraction of underlying configuration.

Web Service API Diagram
Source: Joe Onisick

This means that hardware and software can change underneath the API without a requirement for the API calls themselves to change. Additionally, the API provides flexibility in the programming language used northbound, which allows for standardization and ease of use.

Private cloud (and software defined everything) both aim to bring greater agility to data centers. This means faster reaction time to business demands. This cannot be achieved through legacy manual configuration practices, or top-down management systems relying on screen scraping or CLI scripting.

API Programmability Diagram
Source: Joe Onisick

APIs provide a programmable interface for the components of the data center. This allows both custom configuration and better integration with higher-level management systems. The graphic below shows this relationship.

High Level System Management
Source: Joe Onisick

A major advantage of APIs for high-level management is in the integration. Without an API, the managing system code must be tightly coupled with the standard configuration interface of the object (CLI, GUI, and so on). Using a well-built API abstracts that complexity, which allows for more seamless integration. This also helps with upgradability dependencies. As long as the base API construct does not change, management software and device software/firmware can be updated independently of one another.

OpenFlow

The most common network API today is OpenFlow. This protocol controls the programming of forwarding tables on devices supporting the protocol. Future releases plan to expand OpenFlow's ability to configure switches. OpenFlow provides a standard Northbound interface for the switching elements with which a controller can manage those devices.

[Join us at Interop Las Vegas for access to 125+ IT sessions and 300+ exhibiting companies. Register today!]

OpenFlow does not dictate a Northbound API from the controller to third-party applications above it. Control of the Northbound API is a big topic in regards to OpenFlow and the greater SDN market as vendors compete to own data center and network virtualization. Controller vendors, including Cisco and VMware, may leverage their market clout to compel third-party developers to write for their platforms, but there are also calls for a standard Northbound API.

Additionally, OpenFlow itself can't claim market dominance. It has a great deal of support from the community and some vendors, but does have opposition. OpenFlow is designed for the features provided by commodity chip makers. This means that many proprietary features offered in the ASICs by networking vendors will be lost in a pure implementation. Some vendors, such as Cisco, offer their own APIs in addition to supporting OpenFlow.

APIs provide a programmable abstraction layer on which automation, orchestration and systems control constructs can be built. APIs enable easier integration of both in-house customization and out-of-the-box management software with the components that the data center is constructed from. This is a necessary abstraction in order to move the data center forward into more densely managed and robust models.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
EtherealMind
50%
50%
EtherealMind,
User Rank: Apprentice
4/4/2013 | 12:20:31 PM
re: How APIs Transform Data Center Management
Yes. In my view, OpenFlow is clearly the dominant API. Where there are many other APIs, few of them are used today.

Options like Quantum API are likely to eclipse OpenFlow but for different reasons.
Joe Onisick
50%
50%
Joe Onisick,
User Rank: Apprentice
4/2/2013 | 5:22:54 PM
re: How APIs Transform Data Center Management
Greg,

Are you arguing that OpenFlow is dominant in the network market? I agree it is widely supported, most vendors have supporting offerings and it may even be the de-facto southbound API for programming some network device functionality but there are many alternatives.

Joe
EtherealMind
50%
50%
EtherealMind,
User Rank: Apprentice
3/27/2013 | 5:26:43 PM
re: How APIs Transform Data Center Management
I disagree with this:

"Additionally, OpenFlow itself can't claim market dominance. It has a great deal of support from the community and some vendors, but does have opposition"

I would take the view that OpenFlow is the dominant networking API today. All major vendors have announced unequivocal support for OpenFlow v1.3. While the major
Joe Onisick
50%
50%
Joe Onisick,
User Rank: Apprentice
3/26/2013 | 8:37:26 PM
re: How APIs Transform Data Center Management
Lorna,

The two that I'm aware of rumored to be working on this for the network side are Daylight and another consortium from Dell:

http://www.sdncentral.com/sdn-...

http://www.sdncentral.com/sdn-...

Joe
lgarey@techweb.com
50%
50%
lgarey@techweb.com,
User Rank: Apprentice
3/26/2013 | 6:59:37 PM
re: How APIs Transform Data Center Management
Joe, Are there any standard nothbound APIs in the works that people could investigate? Lorna Garey, IW Reports
More Blogs from Commentary
Infrastructure Challenge: Build Your Community
Network Computing provides the platform; help us make it your community.
Edge Devices Are The Brains Of The Network
In any type of network, the edge is where all the action takes place. Think of the edge as the brains of the network, while the core is just the dumb muscle.
Fight Software Piracy With SaaS
SaaS makes application deployment easy and effective. It could eliminate software piracy once and for all.
SDN: Waiting For The Trickle-Down Effect
Like server virtualization and 10 Gigabit Ethernet, SDN will eventually become a technology that small and midsized enterprises can use. But it's going to require some new packaging.
IT Certification Exam Success In 4 Steps
There are no shortcuts to obtaining passing scores, but focusing on key fundamentals of proper study and preparation will help you master the art of certification.
Hot Topics
6
IT Certification Exam Success In 4 Steps
Amy Arnold, CCNP/DP/Voice,  4/22/2014
3
The Ideal Physical Network
Martin Casado 4/23/2014
White Papers
Register for Network Computing Newsletters
Cartoon
Current Issue
2014 Private Cloud Survey
2014 Private Cloud Survey
Respondents are on a roll: 53% brought their private clouds from concept to production in less than one year, and 60% ­extend their clouds across multiple datacenters. But expertise is scarce, with 51% saying acquiring skilled employees is a roadblock.
Video
Slideshows
Twitter Feed