Cisco ACI: From Fabric to Application Policy

Article

Cisco ACI: From Fabric to Application Policy

Read spine–leaf fabric, APIC, EPGs and contracts together, and plan a data-center transition around application dependencies and verifiable acceptance criteria.

Cisco ACI
01

Understand the physical fabric

Cisco ACI treats the data-center network as a common policy domain rather than a collection of unrelated switch configurations. Its physical foundation consists of spine and leaf nodes. Servers and external connections terminate at the leaf layer, while spines provide connectivity between leaves. The APIC cluster supplies policy and management; it is not an inline security appliance through which application packets must pass. This separation establishes an important design decision: management access, fabric connectivity and application reachability need independent validation. The Cisco reference below provides a starting point for examining physical placement and dual connections.

02

Separate tenants, VRFs and bridge domains

A tenant organizes policy objects and their administrative context. A VRF defines a routing context, while a bridge domain defines the associated Layer 2 domain and network behavior. An EPG groups endpoints that receive common policy. Treating these objects simply as replacements for old VLAN numbers can disconnect the design from application needs. First identify which teams require separate administration and which workloads need independent routing contexts. Then evaluate addressing, gateway placement and external connectivity together. This gives operations a usable framework for distinguishing an object-association problem from a routing or policy problem, without relying on familiar VLAN names alone.

CISCO · Figure 1

Cisco ACI: physical fabric

Select nodes to read their roles; zoom or enter full screen to follow the connections.

WAN or CampusSpine 1Spine role interconnecting fabric leaves. The source shows two spines.Spine 2Spine role interconnecting fabric leaves. The source shows two spines.Leaf 1Leaf connecting workloads, APICs or external networks. Each source leaf connects to both spines.Leaf 2Leaf connecting workloads, APICs or external networks. Each source leaf connects to both spines.Leaf 3Leaf connecting workloads, APICs or external networks. Each source leaf connects to both spines.Leaf 4Leaf connecting workloads, APICs or external networks. Each source leaf connects to both spines.Server 1Physical server dual-attached to the first pair of leaves in the source.Server 2Physical server dual-attached to the first pair of leaves in the source.Server 3Physical server dual-attached to the first pair of leaves in the source.Server 4Physical server dual-attached to the first pair of leaves in the source.APIC 1Member of the fabric policy and management cluster, attached to the last two leaves. It is not an inline user-traffic hop.APIC 2Member of the fabric policy and management cluster, attached to the last two leaves. It is not an inline user-traffic hop.APIC 3Member of the fabric policy and management cluster, attached to the last two leaves. It is not an inline user-traffic hop.External router 1External router connecting the border-leaf pair to WAN/campus in the source.External router 2External router connecting the border-leaf pair to WAN/campus in the source.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.VMVirtual workload shown below a source server. The icon does not add a separate physical link.Physical fabric · APIC cluster · Virtual workloads
  • Fiziksel bağlantı / Physical connection
Explore the diagram

Select a node to read its role. Drag to pan or use the buttons to zoom.

Cisco physical fabric: two spines, four leaves, dual-attached servers and three APICs. WAN/campus connectivity uses the border-leaf pair. EPGs and contracts are not added as physical cables.

03

Describe access with EPGs and contracts

An EPG can place endpoints from an application's web, service or data tier into a shared policy group. Contracts describe communication conditions between providers and consumers, with filters defining permitted traffic. Naming an EPG “database” does not by itself demonstrate that access is appropriately restricted. Work with the application owner to identify actual sources, destinations, protocols and ports. Include supporting flows such as administration, backup and health checks. Positive tests should demonstrate required communication; negative tests should demonstrate that unnecessary communication is denied. This makes the resulting policy an evidenced application decision, rather than a set of configuration objects whose names merely suggest the intended isolation.

04

Plan L3Out and external dependencies together

ACI uses an L3Out to connect the fabric to external Layer 3 networks. This involves more than enabling an uplink: external routing, learned routes and external EPG policy need to be considered together. Record dependencies such as DNS, identity services, internet access and other data centers in a traffic inventory. If the existing network must coexist during migration, examine return paths and the possibility of asymmetric traffic separately. External router icons in a reference diagram do not guarantee internet service; actual reachability depends on the organization's transport connections and policy. Documenting this distinction keeps the drawing and the migration decision aligned.

05

Keep physical and virtual workloads in one inventory

ACI can be designed around the connectivity and policy requirements of both physical and virtual workloads. The chosen VMM integration and software versions require their own compatibility checks. VM icons below servers in the source drawing should not be interpreted as additional devices directly attached to APIC. For each workload, identify host connectivity, port or domain association, gateway and policy group. Moving a virtual machine to another host can affect the application's reachability as well as the host attachment. A useful pilot therefore includes the organization's relevant mobility and restart scenarios alongside physical-port checks, with application owners confirming the expected behavior.

06

Organize migration around application groups

Rather than beginning with a single cutover of the whole network, choose an application group whose dependencies are understood. Record existing traffic and critical operating periods, then define target policy, connection order, responsible teams and rollback steps. Successful endpoint discovery should not be the only acceptance condition. Exercise real business workflows, including user transactions, service calls, persistence and reporting. For the period in which old and new environments coexist, assign ownership and removal conditions to temporary rules. This approach places the technical migration sequence and application accountability in the same plan, making approval and rollback decisions easier to explain.

07

Make acceptance and handover measurable

An acceptance record should cover intended application flows, prohibited access, administrative reachability and redundant-connection behavior. Associate each finding with the test performed, its expected outcome and the evidence collected. Handover should explain tenant and EPG naming, contract ownership, configuration backups and the change process. When a new application is introduced, operations should know which objects may change and who approves the decision. Trustnet's catalog describes analysis, design, planning, implementation and support as the delivery framework; actual scope and acceptance thresholds are agreed against the organization's requirements. The reference architecture is a starting point, while production design consists of the documented decisions built around it.

Technical sources

RELATED CONTENT

View all