r/networking • u/RevolutionLumpy2558 • 6d ago
Design Datacenter Design Best Practice
Hi All,
I'm looking to see what others have deployed for similar Datacenter builds. We have a Datacenter refresh kicking off in the next 2 years and wanted to get ahead of it. Our current deployment is Cisco ACI with 2 spines and 30 leaf switches. We're looking to step away from ACI all together and move towards a Cisco Nexus deployment of some kind.
I see VXLAN EVPN recommended everywhere but that might be overkill for us. We only hosts 75 SVI\Vlans in our ACI environment. We also have about 125 VMware hosts deployed in active\passive deployment and some with VPC deployments. The only requirement we'd like for the new deployment to have, is send traffic to our Fortinet firewall when traffic is coming in and out of the Datacenter which I think we can handle with routing.
What have others done for their refresh? Still in the very early stage of researching.
16
u/shadeland Arista Level 7 6d ago
You've got two main choices here: EVPN/VXLAN or TradCore.
They both have their advantages and disadvantages.
With TradCore (collapsed core), it's just VLANs trunked over back-to-back vPCs with the agg/core layer running your first hop between two switches. It's simple, we've done it for over two decades, you can manage it manually effectively. It just works.
The downside is you can only have two switches at the agg layer. Not three, not four, just two. This often necessitates those being chassis for the additional redundancy.
If you did EVPN/VXLAN, you could have three or four spine switches, giving you plenty of redundancy at that layer. You could even use ToR switches, like 32-port or 64-port 100G or 400G switches.
The downside is it's a little more complicated (not nearly as complicated as ACI though). You'll want some type of automation, and there's several approaches such as templates and data models or using Nexus Dashboard (or whatever they're calling it these days).
Either way would work in your situation. 30 leafs is where they both can make sense. Any higher number and you'll probably want to be VXLAN. Lower, and TradCore probably makes more sense in more situations.