For instance software engineers and automated processes apparently brought down Google Cloud's SDN across several regions for several hours a few days ago. They may not have been able to do that if configuration updates were more manual.
The question is whether whatever benefit they gain from SDN worth the additional risk.
The process of manually maintaining the network is easy enough that most people just kinda shrug the cost off and ignore all the crap that accumulates in their configs over time.
The companies who can't shrug the cost off, or who actually consider security do automate their network (think ATT or Google). The thing is they aren't just gonna open source their core business. Plus, their network is special and their software wouldn't help anyone else out (i don't really buy this).
The other problem is that network apis aren't standardized at all. There are a few initiatives out there, but they're unlikely to catch on. Network vendors really only differentiate themselves through their network os, so any configuration software needs to take into account multiple config apis.
So yeah... We need more engineers.
We've been deploying larger and larger systems based around our hardware IP switch fabrics (EXE/IPX) and using our SDN controller (https://evertz.com/solutions/magnum) to manage network topology for systems over 150,000 multicast flows with television broadcast critical timing/latency on stream switching.
We're hiring! https://evertz.com/about/careers/
> with television broadcast critical timing/latency on stream switching.
mean? Is this minimising the time it takes for the channel to change once the person sitting at home has clicked the remote? Or is this for live broadcasters trying to mux multiple raw video streams into a single watchable stream? Or something else?
If the former, what's special about that case over some normal network box?
Low-latency is also important for when the SDN system initiates a route to switch since it generally needs to happen according to a tight broadcast playlist schedule and we found that with SDN (central controller telling all the switches what to do) rather than IGMP type system (multicast subscribe with switches doing a lot more work parsing packets) is the best approach to handling very large volumes of routes and having them take effect in a low-latency predictable way.