Joshua Resnick - Fotolia
Among other features, application delivery controllers provide traffic-handling and prioritization capabilities, which are critical factors in helping enterprises meet complex user quality-of-experience requirements.
The virtualization of application delivery controllers (ADCs) opened new avenues of functionality for these devices, particularly in the form of application acceleration geared to microservices and cloud-based applications. Most importantly, virtual ADCs enable IT operators to deploy the specific ADC functionality where and when it is needed.
ADCs have evolved from their initial roles as server load balancers. Today, they provide a variety of services, ranging from traffic management to security. ADCs are typically deployed in the data center as hardware appliances, residing between the firewall and the application servers. There, they manage the flow of data between users and those server-based applications.
ADCs use a number of techniques to optimize application performance, including traffic identification, data compression and reverse proxy caching. ADCs are also used to support a number of security applications, such as web application firewalls, Secure Sockets Layer encryption and as protection against distributed denial-of-service attacks.
How virtualization is changing the ADC
The ability to abstract network software from its underlying hardware fueled new ways for enterprises to deploy virtual ADC functionality. At the same time, data center traffic flows and requirements have also evolved -- spurred by the rapid growth of east-west traffic.
The introduction of containers and microservices applications in the data center, meantime, creates the need for some type of a service mesh to optimize the east-west traffic. In this use case, virtual ADC software offers the authentication, routing, load balancing and performance monitoring needed to effectively manage this traffic.
The rise of multi-cloud -- for example, the increasing use of Microsoft Azure and Amazon Web Services for enterprise applications -- is also changing the role of the ADC. As enterprise applications can run on any platform in any location, application acceleration as a service may be required to ensure user quality of experience. To that end, a virtual ADC placed on a public cloud platform offers enterprises a consumption-based pricing model they can exploit to manage their expenses.
Dig Deeper on Network virtualization technology
Related Q&A from Lee Doyle
Although service providers are undertaking VNF deployments in the network core, they're hard-pressed to deploy them at the network edge due to ... Continue Reading
Multi-access edge computing provides the processing capacity needed to support the increase of 'things' at the network edge. But for all its promise,... Continue Reading
Software networking can support modern data center requirements, private clouds and accompanying applications. But IT teams need to wade through ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.