Software-defined networking (SDN), like software-defined storage and software-defined everything, is essential to the future of infrastructure management. Thus, SDN isn't remotely likely to disappear as a technology in the age of software containers. The days of talking about SDN as a standalone market, however, are probably numbered. Now, I'm a huge geek for managing future networks through programming rather than configuration, but the pure-play SDN vendors -- like identity management vendors before them -- will likely become acquisitions of larger software-defined infrastructure vendors.
To be clear, SDN will be at the heart of how we execute application and network service policies on ports -- virtual or otherwise. With software containers, however, we don't have to think about the mechanics of a separate SDN layer. Instead, it's just one of several coordinated orchestration services.
SDN isn't about to disappear -- it's here to stay and we can't create dynamic service environments without it.
Admins should be able to concentrate on describing service requirements -- scale, redundancy, compute, memory and, lastly, connectivity. Notice I used the word connectivity, not networking. With containers, admins assign services to subnets and set access and quality of service rules that dictate how to pass and prioritize traffic. They do not have to worry about routing, ports, access control lists (ACLs) or IP addresses. The hosting infrastructure figures all of that out for us, and it just works. That's the point.
When they no longer need them, admins can terminate even large formations of resources, automatically removing all related service access permissions, without intervention or follow-up. It's the opposite of what we have with today's edge routers. It's like saying, "Beat it! And take your scummy ACLs with you." It removes the sponge of a firewall that over time becomes an ever more vulnerable superset of all sketchy or obsolete access policies in one juicy attack target.
And in all these deployments, in any reconfiguration, there is no management dashboard tab labeled "SDN." It's not something you buy or install. It's assumed, necessary and always included in the software container infrastructure technology of your choice. Networking collapses to resource definitions and configuration properties set on apps or resource formations. There's no SDN appliance to monitor. It's just a service, with a measurable resource slice of your orchestration engine. And if it scales linearly with the expansion of the converged infrastructure, all the better.
So, of course, SDN isn't about to disappear -- it's here to stay and we can't create dynamic service environments without it. We'll need to study it; it will become part of our certification exam question set and, yes, you'll need to list it on your resume in a few years to be considered for employment almost anywhere. But it won't be a standalone thing. It will be just one more standardized technology that takes care of itself.