Software Defined Networking (SDN) is a game changer and will make most of you reading this blog expensive unemployable boat anchors. Better off learning Cobol. What is it? You can try and read all the blah blah Cisco articles, but they use big words that mean nothing and will leave you with more questions than answers. I took a 1 day Cisco ACI class put on by Dain Deutschman and World Wide Technology, and he did a great job boiling down the good, bad and ugly.
Basically ACI and SDN has this dream that a CIO will have a menu of items:
- New service offering for health care product
- Need a forest of web servers
- Need some backend databases
- Need some admin stations
- Need Internet access
- Need this to have access to SAP
- Need to comply with HIPAA
push a button and a Python script will spit it all out with no expensive IT whiners telling him/her what a cluster fudge it will be. Cisco ACI is the networking portion of the environment that replace the expensive IT whiners that now have to touch every switch, router, etc to configure. ACI will put that router geek in the same unemployment line as a PHD Art Majors. It spins up routers, firewalls, switches, rulebases, etc. It can interact with VMWare, by spinning up a special virtual switch in the VM environment that links into the Cisco L2 environment.
So just like VMware, it will be easy to spin up systems and configure them. The cost of deployment will drop like a rock, just as it has in VMware.
And now for the dark side……..
Seeing I am an expensive whiner I’m here to say “Not happening any time soon – but brushing up my resume”. SDN is going to happen, is happening but its going to be a cluster fudge….and CheckPoint has a great shot of being a winner at the game.
Downsides:
- It will scale exponentially like VMware replacing physical servers
- Naming schemes will be all over the place because scripts will generate names
- Lifecycle manageability will be just like a rulebase, rules go in but never come out
- Debugging will be a nightmare. ACI depends upon tunnels in tunnels. Have you ever tried debugging GRE? Have fun with that.
- ACI specifically has way too many moving parts, when something goes wrong finding the culprit that was created by a script will be crazy
- Remember, not only are they integrating networking/servers, you are also spinning up rulebases and firewalls all with one script. Imaging dynamic rulebases. We can’t even debug the ones we have now!
- Licensing..if you think its bad now…..both technically and asset management will be really bad. You will be buying crap that you already paid for because you’ve been through 10 admins/purchasing people and the new ones have no clue what is going on.
- Right now ACI only uses IPs and ports. No NexGen. NexGen firewalls will bog the whole thing down and make debugging even worse.
- Cisco’s ACI management environment is…….a Cisco management environment……a toy. If and when ACI/SDN takes off the scalability will be huge because now scripts will do what it now takes expensive IT whiners. Because the cost of deployment will drop, CIOs will go crazy deploying new environments. So just like a firewall rule base, the environment will explode….and no one will clean up the mess as admins leave. Who would risk taking down an entire network environment that hasn’t been touched for 5 years and has no owner and weird naming schemes and random traffic flows?
So in the end technology on top of technology on top of technology on top of technology with the goal of replacing whining IT boat anchors….will create a new breed of super expensive whining IT boat anchors. These people will be even more critical to the org, because their skillset will control the whole environment, not just a router.
Here are some tips to keeping that paycheck coming to pay for all your toys:
- Get VMware or Cisco ACI on your resume or take classes
- Learn Python, PHP, Pearl like the back of your hand (Software vs. Hardware Config via scripting)
- Learn SQL like the front of your hand
- Look for gigs at enterprise shops that are going to virtual data centers
- If you haven’t boned up on VLANs and routing better start now
- If you are a router geek, start learning current and Nex Gen firewalls
With that said, there is one more void in the marketplace…the management environment. So here comes the Check Point /Tufin rah-rah. On the off chance that R80 works, Check Point has been the only management environment that I’ve seen that has the potential to manage this crazy new wold. Check Point has always had a great mindset for ‘single pane of glass enterprise management’ that scales. I think Cisco should buy Check Point and Tufin and have them go crazy with R80 to include ACI. Right now R80+++ will be able to integrate with ACI at the fringes with a REST API, but that is child’s play. Go big, all in I say.
Oh yeah, make sure Cisco fires all the people that do licensing. Geez louise I hate licensing.
Aside: My VMware security geek friends say VMware is in similar boat. Their firewall is like IPchains, just sad and won’t scale. Not sure about management environment. CP could play here, but right now just doing REST API which is child’s play. Gotta get inside. I don’t know enough at this point to say more.
Off to CPX.
Peace out,
dreez
PS Special thanks to Cisco/Palo Alto super smart young good looking guy Jacob Durocher who spent hours with me trying to figure out what ACI is and what the future will look like.