What’s the Difference Between Network Automation & Network Orchestration?
For a while now, the terms “network automation” and “network orchestration” have been used relatively interchangeably in our industry. We’re not exactly innocent here either — it’s a distinction that’s taken a while to permeate the market, and historically we’ve leaned on more familiar automation concepts when talking about our technology.
They’re actually two distinct (but very related) concepts. Understanding both — the differences, and when and how to leverage them — is key to transforming how your network infrastructure is delivered and consumed to support modern, agile operations. Organizations who can successfully adopt both automation and orchestration can significantly accelerate IT processes across increasingly complex infrastructure environments, facilitating innovative operational models like infrastructure as code, self-service infrastructure, and platform engineering .
What Is Network Automation?
Network automation happens at the domain level. Networking activities like configuration changes and device provisioning can be automated when engineers build Python scripts, Ansible Playbooks, and other automation assets. Automations are vital to network teams’ capacity to keep up with the increasing demand for network services.
Generally, network automations are high-code assets, built by network engineers who are proficient with Python, Ansible, and/or Terraform. There are also low-code, domain-specific automation tools such as SD-WAN controllers or single domain automation solutions built by equipment vendors. As a result, companies typically have several different automation tools and strategies within the organization, as teams will use best-fit tooling for specific domains.
Network automations can be limited in scope to the individual or team that authored them — for example, while a data center team might have built out a library of scripts for implementing network changes that make up most of their day-to-day service requests, they’re still hand-executing them in response to tickets or messages.
Network automation key benefits:
Network automation requirements:
What Is Network Orchestration?
Network orchestration takes place a level above individual network domains. It’s about coordinating individual tasks across different domains and external systems to create a workflow that encompasses the full process, end to end.
Domain-level network automation is focused on the implementation phase of a network change process. There are many other steps, often involving additional network and IT systems — steps like change management activities, inventory and IPAM, pre- and post-checks, and interacting with sources of truth. Orchestrating a process end-to-end means automating each piece of it and coordinating the steps so the process can be delivered as a standardized service — a mature version of this approach is also known as productizing the network.
Network orchestration is an important evolution , especially for large organizations. Orchestration enables organizations to significantly accelerate the delivery of network services, even complex services across global, hybrid cloud and on-premises infrastructure. This standardization and acceleration is vital to enabling innovative operating models like self-service networking and platform engineering.
Network orchestration key benefits:
Network orchestration requirements:
领英推荐
How Orchestration Enhances Automation
Today, organizations are committed to hybrid infrastructure architectures , with applications and services hosted in data centers, private clouds, and public clouds. While network teams can find a lot of success with domain-specific network automation, the technology integration needs, complexity, and variety of skills needed to manage bespoke automation across many different siloed domains are significant challenges.
Multi-domain orchestration technology allows automations to become more impactful across complex environments, without requiring more work or a change in working patterns from network engineers or network consumers.
With orchestration, network teams can leverage automation assets as part of larger workflows, and reuse those assets between workflows when possible, helping the team build automations faster. In addition, integration and data transformation capabilities allow teams to focus more on building automations and less on the surrounding work to integrate them with key systems or manually manipulating data to feed a script. In addition, because workflows represent an entire process end-to-end, orchestration enables self-service and rapid delivery. It makes everything faster and more consistent at scale, from developing applications to opening up a new physical office location.
It’s not about replacing automation tooling — it’s about transforming and enhancing the way these technologies are used so they can all operate together.
What’s Your Strategy?
How does your organization leverage network automation and orchestration technology today? For many large organizations, the complexity and scale of network infrastructure has historically deterred large-scale standardization and automation efforts. But with a successful strategy that incorporates domain-specific network automations and multi-domain workflow orchestration, organizations can transform their networks from cost centers into drivers for innovation.
What does network transformation look like?
It’s about enabling a paradigm shift: the network can be a strategic asset instead of a cost center. Watch this session from AutoCon0, Evolving the Network Automation Journey from Python to Platforms , for a deep dive on how understanding both automation and orchestration helps organizations evolve.
Originally published on itential.com .
More Network Automation & Orchestration Resources