ACI让思科获得了大部分与“软件定义网络”技术等同的功能,并通过将这些功能与思科定制芯片共同塞进全新“Nexus 9000”交换机的方式捍卫着网络巨头的主要硬件业务。
ACI拥有一系列北向及南向API,专门提供给那些希望配置四层到七层服务、虚拟网络基础设施、监控、管理以及业务流程服务的管理员。
在其应用程序政策基础架构控制器(简称APIC)的帮助下,ACI能够与OpenStack、Open vSwitch以及Open Daylight的网络组件相兼容。这意味着管理员完全可以在自己的思科套件之上运行各种不同类型的网络控制堆栈。
尽管思科一直以来对叠加网络都充满轻视,但ACI仍然在其内部通信当中使用了VXLAN封装协议。
ACI的主要商业竞争对手是VMware的“NSX”网络,这是一款专有型全软件控制层。不同之处在于,尽管VMware没有将NSX用户锁定在底层硬件身上,但却另辟蹊径地强制要求用户以VMware网络虚拟化技术为基础进行网络设计。相比之下,ACI严格限定用户只能选择思科提供的硬件,但却赋予我们随意选择软件控制层的自由。
这样一个微妙的区别却给系统管理员带来了巨大影响,因为他们很可能更希望定期测试新软件、而不是不断引入新的交换机设备以进行评估。
思科认为通过在其Nexus 9000交换机中使用特定用途集成电路(简称ASIC),设备在高速网络(即40Gb以太网及以上)带宽与处理需求方面的表现将超过纯软件驱动型网络层。ASIC与商用芯片的结合使得VXLAN能够在同一台交换机上实现桥接与管理功能。
但是,VMware当然会对思科新产品的推出表现出醋意,这不仅仅是因为Nexus 9000交换机与其NSX产品的直接竞争关系:虚拟巨头是思科“虚拟计算环境”(简称VCE)小组的成员,其目的是希望将EMC存储、思科服务器与网络以及VMware虚拟化技术共同融合到同一套设备当中。