Cisco ACI provides a new layer of network abstraction that simplifies network architecture and operations. It exposes a flexible world of network objects that can be managed through the Cisco APIC controller using the open APIs. The ACI fabric automates complex tasks to provide switching, routing, firewalling and other functionality in a simple and unified way.