Software-Defined Networking (SDN) is a revolutionary approach to designing, building and operating networks that delivers business agility in addition to lowering capital and operational costs through network abstraction, virtualization and orchestration. As a mainstream deployment model, overlay SDN has been gaining traction, but to achieve the highest level of network performance and total infrastructure efficiency, cloud and network architects have to make some tough tradeoffs.