SDN and OpenFlow may hold the key to improving cloud automation

As organizations graduate from only experimenting in the cloud to entrusting it with more core apps and services, cloud providers need to reconcile the complexities that come with managing a more dynamic and massively scalable service delivery model.

On-demand cloud

    Requires Free Membership to View

services are built on complicated infrastructures comprising both physical and virtual resources that may span multiple clouds. These environments need to be configured precisely to support efficient and reliable service delivery. Cloud automation, specifically in network and data center configuration and management, is critical to providing optimal service delivery in a highly elastic model. And software-defined networking (SDN) may very well be the glue that repairs all of these challenges.

The case for cloud automation

Cloud providers need tools to automate everything from configuring servers and provisioning new connections to moving workloads between and among clouds based on changing capacity requirements. Removing the manual interventions in these processes will improve efficiency and reduce providers' operating costs.

Through technologies like OpenFlow, SDN may likely become a big enabler of cloud automation.

Processes that are good candidates for cloud automation are those that involve fairly standard elements that can be mapped out in a workflow. These include processes like network configuration and change management; server lifecycle management; application deployment; middleware and database management; router and switch provisioning and management; and some elements of security that involve tasks that can be repeated in other instances. 

Cloud providers can develop their own scripting tools to automate the tasks associated with a given workflow and alleviate the manual steps associated with completing a process. There are also commercial tools that automate networking services like DNS, DHCP and IP address management in addition to standard network management processes like VLAN provisioning. Additionally, cloud can use these tools to isolate network management issues and automate the remediation process.

By eliminating the manual components of routine functions like password management or the distribution of a standard virtual machine (VM) image, a cloud provider can accelerate service delivery, reduce manual support costs and limit the risk of human error. Cloud automation tools also enable providers to better manage complex, virtualized environments by applying standard, predefined and pretested processes.

There are other emerging techniques and architectures that help automate higher layer and more dynamic functions, such as the movement of workloads between and among clouds. SDN is one of the most prominent examples of an approach that supports automation in network and data center provisioning -- and it's an approach that could be optimized for a cloud environment.

Using SDN to automate cloud provisioning and management

SDN architecture extracts the control plane from the physical network topology to create an environment where switches, routers and other networking devices take their forwarding guidance from an all-knowing, centralized controller -- rather than each device individually making those decisions on its own. Because an SDN controller monitors capacity and resource requirements, it can be programmed to move workloads between resources based on capacity.

More from Amy Larsen DeCarlo

Cloud management and monitoring primer for providers

Separating fact from fiction with VM sprawl in the cloud

Capacity planning isn't the only important part of cloud storage management

Through technologies like OpenFlow, SDN may likely become a big enabler of cloud automation. Cloud providers could use SDN to automate the cloud provisioning process so that resources, including bandwidth, could be turned up and down immediately, as required. For example, an OpenFlow-based load balancer could automatically move traffic among VMs or even between disparate clouds, depending on the "available capacity" data fed in real-time to its library.

By design, these controller-based applications are highly adaptable, scalable and more efficient than conventional appliances that rely on more static functions to complete processes. SDN might be a good fit for both intra- and inter-cloud workload transmissions. So, in addition to being useful for automating the provisioning and management of resources within a cloud, cloud brokers could also employ SDN-based technology to move traffic between clouds, based on resource availability.

Having a standardized way to automate functions like the movement of cloud-based workloads in a multivendor or multiprovider environment has an undeniable appeal. Although SDN is still maturing, it has the potential to act as an interface between resources, and several IT vendors are introducing or working on products based on OpenFlow and network virtualization. VMware has also thrown its considerable weight behind the technology with its July 2012 acquisition of SDN startup Nicira. And service providers such as NTT Communications are rolling out cloud-based services that use OpenFlow.

Whichever techniques a provider uses to industrialize its processes, cloud automation is crucial to supporting the kind of orchestration that is essential to optimize cloud service delivery. This orchestration, which unites multiple automated processes in a seamless manner, is the cornerstone of an effective cloud service.

About the author: Amy Larsen DeCarlo is a principal analyst at Current Analysis, where her research focuses on assessing managed and cloud-based data center and security services.

This was first published in October 2012

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.