What news from AWS re:Invent last week will have the most impact on you?
Amazon Q, an AI chatbot for explaining how AWS works.
Super-fast S3 Express storage.
New Graviton 4 processor instances.
Emily Freeman leaving AWS.
I don't use AWS, so none of this will affect me.
DevOps / Microservices / Networking

DevNetOps: How Microservices Could Bring DevOps Speed to Networking Management

Oct 13th, 2017 12:00pm by
Featued image for: DevNetOps: How Microservices Could Bring DevOps Speed to Networking Management

James Kelly
James is the lead expert architect on cloud and software-defined networking in the marketing department of Juniper Networks. Previously, he had founded a capital management firm in Ottawa, Canada, and also serves as a private yoga instructor.

Imagine conducting IT on two technology axes: time and space. If it’s clearly healthier to automate faster, smaller steps with respect to the timeline or pipeline, then consider space or architecture. When optimizing architecture design and orchestration to recruit nimble pipeline outputs, what stands out in today’s lineup of characters? Microservices.

The principles of DevOps have been around a while and in emerging practice for more than a decade, but the pivotal technologies that cracked DevOps wide open were containers and microservices orchestration systems like Kubernetes. Looking back, it’s not so surprising that smaller boundaries and enforced packaging from developers, preserved through the continuous integration and delivery pipeline, make more reliable cases for deployment.

A microservices architecture isn’t foolproof, but it’s the best partner today for the speed and agility of frequent or continuous deployment.

What do these trends mean for the networking space?

Microservices Networks and Networking as Microservices

In a technical trial of service meshes versus software-defined networking, there are three key positions networking takes in today’s microservices scene:

  1. In a microservices design, the pieces become smaller and the intercellular space — the network — gets bigger, busier, and hence, vital. Also, beyond the zero-trust-style protection of the microservices themselves, it’s important to have this network locked down.
  2. Service discovery, service/API gateways, service advertising with DNS, and service scale-out or -in with load balancing are all players in networking’s jurisdiction.
  3. Beyond microservices, any state replication, backup, or analytics over an API, a volume, or a disk, also rides on the network.

Given the importance of networking to the success of microservices, it’s ironic that networking components are mostly monolithic. Worse, deployment anxiety is an epidemic: network operators have lengthy change controls, infrequent maintenance windows, and new code versions are held for questioning for 6-18 months and several revisions after availability.

Small Steps for DevNetOps

Starting into “DevNetOps” is possible today with Spinnaker-esque orchestration of operational stages: a network-as-code model and repository would feed into a CI/CD pipeline for all configuration, template, code and software-image artifacts. With new processes and skills training of networking teams — like coding and reviewing logistics as well as testing and staging simulation — we could foil small-time CLI-push-to-production joyrides and rehabilitate seriously automation-addled “masterminds” who might playbook-push-to-production bigger mistakes.

The path to corrections and confidence on the technology time axis begins with automating the ops timeline as a pipeline with steps of micro modifications.

Old indicted ops practices can be reinvented by the user community with vendor and open-source help for tooling, but when it comes to architecture, the vendors need to lead. Vendors are the chief “Dev” partner in the DevNetOps force, and motives are clearer than ever to build a case to pursue microservices.

Small Pieces for DevNetOps: Microservices

After years of bigger, badder network devices — producing some monolithic proportions so colossal they don’t fit through doors — vendors can’t ignore the flashing lights and sirens of cloud, containers and microservices.

It’s clear for DevNetOps, like for DevOps, microsized artifacts are perfectly sized bullets for the chamber of an agile pipeline. But while there’s evidence of progress in the networking industry, there’s a ways to go.

Some good leads toward a solution include Arista supporting patch packages separate from its Extensible Operating System (EOS) delivery; the Open Compute Project popularizing software and hardware disaggregation in its networking project; and Juniper Networks building on disaggregation by supporting node splicing and universal chassis for finer-grained modularity and management boundaries. Furthermore, data center network designs of resilient scale-out Clos network fabrics with pizza-box-sized devices are gradually favored over large aggregation devices. And in software-defined networking, projects like OpenContrail are now dispatched as containers.

In the world of DevOps, we know that nothing does wonders for deployment quality like developers threatened with the prospect of a page at 2 a.m. But for DevNetOps that poetic justice is missing, and the 24/7 support between the vendor-customer wall hardly subdues operator angst when committing a change to roll a deployment. Moreover, the longer the time between a flawed vendor code change and the time it’s caught, the more muddled it gets and the tougher it is to pin.

The best line of defense against these challenges is smaller, more-frequent vendor deliveries, user tests and deployments. Drawing inspiration from the success of how DevOps was bolstered by microservices, imagine if while we salute DevNetOps continuous and agile operations today, we compel vendors and architectural commissioners to uphold designs for finer-grained felicitous micro-services, devices and networks for a luckier tomorrow.

Feature image from Pxhere, license cc0.

Group Created with Sketch.
THE NEW STACK UPDATE A newsletter digest of the week’s most important stories & analyses.