One of the primary value propositions of Software Defined Networks (SDNs) is that it optimizes the performance of the applications that run on networks today. However, almost all of the SDN-related products that have been released to date operate at layer 2/3 which, of course, have no direct relevance to applications. I agree that if there’s congestion or something else impacting performance at those lower layers, applications themselves will be impacted, but for the most part, the world of applications and networks have been managed in independent silos.
To help bridge this gap between applications and networks, many network managers, data center folks and even some application developers have turned to application delivery controllers (ADCs). The ADC speaks both the language of networks and applications and can be thought of as the “Rosetta stone” of IT, and plays a key role in enterprises’ ability to roll out applications rapidly and keep them performing optimally.
However, SDNs have recently turned the networking world upside down. Things that were physical are now software-based and virtual. Networking has a level of dynamism that has never been seen before. This trend has raised the question of what the role of the ADC is in this new virtual, software-driven world.