Monday, November 27, 2017

Network automation for fun and profit


The podcast "This Week in Enterprise Tech" recently had an episode (# 258) where the focal point was network automation, specifically, InfoBlox. Infoblox is an enterprise IPAM (IP Address Management) and network change control solution.

The podcast was pretty clearly in favor of InfoBlox, and likely for good reason. I have not used Infoblox specifically, but I have used other network management and IPAM solutions before, and they are definitely a worthwhile investment that can make life as a network administrator much easier and more productive.

For example, in many large organizations, tracking of IP addresses and allocations is simply done through a spreadsheet that is manually updated. While not a terrible idea in theory, in practice such a sheet will quickly go out of date. Automating this process is an obvious win, both for keeping things current and removing human error.

Managing IP addresses is a good thing, but a better thing is centrally managing your networking infrastructure. With Infoblox (or other solutions), you can push out scripted changes to any number of network devices, thus removing the human element of error that manually making changes to devices can involve. Along with this management functionality comes the ability to keep historical configurations of all network devices, thus making it easy to quickly roll back any changes that may not go according to plan.

Infoblox has all of this capability and more, but... these things don't really do you a lot of good if your networking infrastructure is not homogeneous. Yes, you can automate changes to all of your Cisco devices, but what about the Dell core switches? What about those two forgotten HP Procurves? What about those old D-Links that are handling the labs? A network change management solution will definitely HELP in these situations, but it's definitely not going to be as effective as it would be if you had a standardized environment.

Additionally, as the podcast stated, Infoblox is built for the enterprise. Which, granted, makes sense, since it's a podcast about enterprise tech... But that being said, most businesses aren't enterprises. The network infrastructure for most businesses is a hodge-podge of devices. Sure, it would help to have a solution like Infoblox in place, but those solutions are NOT cheap, and probably won't provide enough benefit to justify the cost of putting it into place.

Final thoughts: If you are an enterprise and you don't have an automated network management solution in place, then you are doing it wrong. If you are an SMB, then it might be a good idea, but you will need to be very diligent about weighing the costs vs benefits of such a decision.