Cisco first launched the Software Centric Infrastructure (ACI) in November of 2014. Since that launch, the answer has confirmed to be an incredible success within the Information Heart. I don’t say this to blow our personal horn, however relatively to make a degree that previously 8 years, Cisco ACI has been broadly deployed by prospects massive and small (and each measurement in between) throughout any vertical or business you may consider. Internally our engineering group has executed an incredible quantity of labor to carry new options, capabilities, and topologies at a really fast tempo. All of this whereas, fixing bugs and addressing safety considerations as they’re found.
The results of such a big set up base and selection of software program launch is that over time we discover each potential mixture of {hardware} and software program model, characteristic, and deployment sort. The query I ask myself is that this: “Are prospects realizing the fullest potential and finest outcomes with their funding in ACI?” In lots of instances, I can say sure. However there’s nonetheless room for enchancment. We see many shoppers on what I might think about older code. This not such a foul factor nevertheless it makes me surprise why. I’ve a couple of assumptions. Possibly upgrading ACI is seen as complicated, or possibly it takes too lengthy, or maybe the boldness and data within the course of isn’t there but (in spite of everything we don’t improve each day). I can sympathize. ACI materials are the inspiration of all of the vital and enterprise vital workloads that run our prospects’ companies. Upgrades needs to be approached with planning and care and needs to be designed for zero to near-zero disruption. Moreover, there’s a fixed stability between characteristic velocity and code maturity such that there’s by no means one method that matches all prospects.
If you’re with me thus far, I’ve some excellent news to share on a couple of fronts.
New Software program Lifecycle and Cadence
One of the vital requested questions we get is “What model of code do you advocate I needs to be working?”
That query can generally make me sweat a little bit bit as a result of each buyer’s datacenter is exclusive and constructed to resolve particular necessities and desires. Everybody’s configuration is completely different sufficient that there is probably not a one-size suits all reply. As with something in IT, it relies upon.
Think about a variety of shoppers the place on one finish you will have a profile that cares extra about options and capabilities. Now we have a lot of a lot of these prospects, a few of them fairly massive and complex. They transfer quick and like to push the boundaries of what’s potential as a result of it tends to offer them an edge in what they’re attempting to realize. On the opposite finish we’ve a buyer profile that’s largely involved with uptime and stability. This kind is cautious, and danger averse however with superb purpose. Mission vital workloads wish to keep away from any type of likelihood of interruption or inconsistency.
Internally, we’ve give you a brand new method that gives a option to fulfill each sorts. With ACI model 6.0, we’ll introduce a brand new launch cadence (see determine 1).

The final thought is to supply clear model lifecycle visibility with constant timing for after we add or improve options versus after we are strictly figuring out and fixing bugs.
Every main launch (6.0, 6.1, 7.0 and past) can have a pre-defined lifetime of 4 years. This manner everybody is aware of upfront the place they could be within the cycle with loads of time to plan for future upgrades when it is smart to take action. Moreover, inside every main launch, the primary 12 months can be all about introducing or enhancing options. Our engineering groups publish level releases each 3-4 months on common. The result’s that 6.0.1, 6.0.2 and 6.0.3 will all be characteristic releases. That is nice for these prospects who need options most. As soon as we move that 12 months mark, we’ll transfer right into a upkeep cycle the place we not introduce options however focus solely on fixing bugs, enhancing stability and hardening safety.
In parallel we’re engaged on the following main launch that follows the identical sample however staggered to launch a 12 months later. If you’re a profile that wishes options first, you may select to maneuver as much as the following main launch (from 6.0.x to six.1.x) however in case you are a buyer who prioritizes code stability at first, you may proceed with the present launch throughout the rest of its lifetime. Prospects can then improve years later when these newer main releases have moved into their respective upkeep cycle (and thus get options and stability as they accomplish that).
Improve Greatest Practices
When the time comes to truly do an improve, it’s best to plan accordingly and go into it with eyes-open for the most effective outcomes. Over time, Cisco has printed many paperwork and technotes detailing the method. One of many issues we’ve realized is that these paperwork weren’t all gathered in the identical place on-line and making it onerous for patrons to have all the information they could want at their fingertips. Within the final 12 months, we’ve re-organized, up to date and picked up every little thing associated to upgrades and made it obtainable from one touchdown web page.
Even higher, we’ve created an internet guidelines that particulars every step within the course of with hyperlinks to extra details about that step (see determine 2). This makes it so much simpler to plan, put together and do the improve with minimal and even no downtime. Following this guidelines is the improve finest apply and we strongly encourage its use.

Lastly, to assist add extra coloration and share experiences, we’ve been delivering webinars to prospects and companions about ACI improve finest practices. We’ve posted the video recordings of such occasions in a number of locations.
Take a look at the On-demand webinars for Prospects.
Companions can view the video, PIW – Cisco ACI Improve Greatest Practices (eighth June).
Helpful Instruments To Assist You Improve
The final bit of fine information on this subject is that we’ve launched a couple of helpful instruments that may add extra visibility, pre-checks and steerage. I’ll share particulars about three objects right here.
- On our DC App Heart Portal, we’ve included an app known as the Pre-Improve Validator. It is a free app that you may set up and run proper on APIC. It affords a simple and visible technique to run a pre-check of varied features of your material in opposition to the model of code you’re planning to improve to. Whereas not exhaustive, it consists of checks for faults and customary advisable configurations (like nodes not in a VPC pair).
- On Cisco’s Github repository for Datacenter we’ve printed the ACI-Pre-Improve-Validation-Script. It is a free Python script that you may copy to your APIC and run from the CLI. Don’t fear in case you are not acquainted with Python, the method is extraordinarily simple and properly documented on the hyperlink above. This script is in the identical spirit because the visible software from the DC App Heart. Nonetheless, the script runs various added checks and is extra ceaselessly up to date. In case you have your personal Github account, you may even open characteristic requests for added checks that you really want and our builders will think about them. Each the app and script are totally supported by Cisco. I favor the script given it could actually do a bit extra.
- Nexus Dashboard Insights (see determine 3) – Firmware Replace Evaluation characteristic is a type of helpful capabilities of Nexus Dashboard Insights particularly designed to deal with and care concerning the many operational particulars in your atmosphere and the place they intersect an improve. I’d say that is essentially the most complete instrument and advisable you probably have Nexus Dashboard Insights deployed in your atmosphere. It goes a good bit deeper than the opposite instruments I discussed as a result of it leverages extra of the correlation and machine studying that’s on the core of the platform. It performs detailed checks earlier than and after an improve, together with a evaluate of accessible variations with a watch on related bugs together with hyperlinks to bug particulars and launch notes. It information the well being, coverage, and operational states of your material earlier than the improve, after which runs an extra delta evaluation after the improve to see if something has modified or is just not as anticipated. If one thing is amiss, Nexus Dashboard Insights will allow you to dig in and rapidly find out about the place, what, when, and even suggestions on how you can right issues.

If you wish to know extra about purposes like Nexus Dashboard Insights, it is a good place to begin: https://www.cisco.com/go/nexusinsights
Ultimate Ideas
Upgrading your ACI Material has by no means been simpler. You possibly can method an improve with intelligence, perception, and a transparent plan. There isn’t a purpose to not improve to the newest model you’re comfy with. You acquire options, stability, safety and in the end notice the most effective return in your funding in Cisco ACI. Glad upgrading!
Share: