How (and Why) to Get Started With SDNs
Software-defined networks are inching toward the mainstream. How can CIOs and other technology leader use SDNs to drive agility?
Tue, December 10, 2013
CIO — The rise of software-defined networks (SDNs) is one of the big tech stories of 2013. For many IT organizations looking at deploying the technology, it's no longer a question of 'if,' but 'when,' according to Gartner's Joe Skorupa, research vice president for Data Center Convergence and Andrew Lerner, research director for Networking, at Gartner.
While virtualization and the cloud have increased data center agility, network provisioning remains a roadblock, says Skorupa.
While virtualization has allowed businesses to spin up new virtual machines in hours when adding new applications or workloads, the networking portion still requires a significant investment of time, energy and resources, he says, and that's the problem SDNs can address, Skorupa and Lerner said in a presentation at Gartner's Data Center Summit today.
The Need for Speed and Agility
"Network building is still based on the network architecture blueprints of the late 1980s and early 1990s," says Lerner. "What's driving the need for SDNs are businesses wanting to significantly improve network operations agility, reduce the time to provision network resources, and implement a multipathing network topology that can support both north-south and east-west network traffic," he says.
[Related: Top 10 Software Defined Networking Startups ]
An SDN decouples the data layer of a network from the control layer, and delegates traffic control to servers instead of routers and switches. This technology means that, for the first time in years, APIs can be used to control and manage the network from the server side, Skorupa says, and can enable innovation at the device level. There's also the potential for development of new applications and functions that can help resolve latency and performance issues currently plague networks, he says.
"Through APIs, we have the ability to write apps that control and manage the network. Some of these will look familiar, some will be entirely new - SDNs will give us a whole new technology stack," Skorupa says.
"Perhaps you could control bandwidth allocation, resiliency or even service chaining -- if, for example, you wanted to deploy a new instance of SugarCRM, you could program the network to automatically set up firewalls, set policies and services, so every time that application moves through the network, the correct, secure policies and services proceed it," Skorupa says.