Re: my comments
I feel the need to debate you somewhat here Nate.
Point for your argument: 95% of my deployments don't even use VLANs, let alone anything more complicated. (Though Trunking and 802.3ad/LACP see widespread use.)
Point against your argument: if the "advanced features" were easier to use, at least half those same clients would be on them like white on rice.
The issue - at least at the SMB end of things - isn't that SDN-like features wouldn't make lives easier, reduce OpEx costs and so forth...it's that these companies don't have "network administrators." CCIE cost muchos dineros. Even if you have the money, you have to deal with the egos...and most SMB owners I know of just don't have time for the sorts of Prima Donnas that CCXX seems to attract.
But the do use virtualisation. They are leaping headfirst into storage virtualisation. They'd dearly love to have all the promised functionality of SDN, but with a nice UI and none of those nasty attendant network admins.
Some network vendors claim they have a solution that can meet these needs. Some go on about vendors but refuse point blank to discuss ease of use with me.
Nobody talks cost, not in hard numbers, not ever.
So to an extent you're right: what's on the table today just flat out doesn't apply to a lot of companies. Where you're wrong is that this isn't because the features aren't in demand...it's that those features have to bring simplicity with them in the form of ease of use and the ability to jettison the network admin from the payroll.
That day will come. 5 years, 10....15? Who knows! But virtualisation did away with a lot of dedicated application and hardware cluster admins. It made backups and disaster recovery easier and collapsed those specialties into generic admins in all but the largest organisations. I am seeing the same thing happening to Storage today; Tintri goes in and a storage admin goes out. (Hell, Nutanix goes in and they start culling storage and virtualisation admins, but that's another story for another day...)
Somewhere in the past 10 years vendors of all sizes and in all areas of IT forgot about ease of use. Ease of use isn't sexy. Everyone at every size scripts, right? Everyone can remember every single powershell command for every single application they use, right? Everyone knows ios by heart, right?
What do you mean, you can't afford 15 dedicated admins for each area? What kind of Mickey Mouse company are you?!?
It's interesting to see you pooh-poohing SDN because the fabric portion of the exercise is inherently a layer 2 activity. As far as I'm concerned that's a good thing. Routing is inherently north-south. It's a bottleneck and SMBs like me and mine sure as hell can't afford routers that fling around multiple 10 gigabit links. We can't keep going up the aggregation stack to the top in order to go out to the edge.
I don't even understand why I should ever have to worry about that stuff. Why the hell can't I just connect switch A up to switch B and have the things figure out how to make the bandwidth work? I care about the workloads that run on top of the network, not getting into the thing and writing a script to make it go.
Routing should be something that connects the heavy lifting to the users. I shouldn't need expensive bottlenecks to connect one big-ass high bandwidth device to another so they can play nicely. I shouldn't need expensive equipment or CCwhatevers just to make the damned switches work.
This is where SDN comes in, even in the smallest of businesses. Someone please explain to me why home routers, wifi devices and switches are even capable of layer-2 broadcast loops? We've had spanning tree (and alternatives) for well over a decade, but grandma still has to worry about how many cables are plugged where?
Accounting still can't just plug another cable between switch A and switch B and they'll "just go faster"? Why is this shit still an issue?
Greed.
Auto MDIx was something we could all agree on, and I haven't needed a crossover cable in at least 6 years. Innovation seems to have stopped there. Protectionism and douchbaggery have completely stalled any advancement in networking and they hold everything else back.
Openflow – or more specifically OpenDaylight – looks like it is going to be the only way out of the morass of asshattedness we find ourselves in on this.
Who wants SDN? In my experience damned near everyone. What they don't want is the protectionist charlatanery that seems wrapped up in most attempts to sell it to the hoi polloi.
Anyways, that's my $0.02. Also: listen to Drew. More sysadmin bloggers are a good thing. The world needs more than my voice (gods know that's true!) and you're a bright chap. Join in and share your wisdom with the crowds. We have cookies.
P.S. One of us. One of us. One of us…