Tip

Application delivery controller technology plays many roles

Many IT organizations have deployed application delivery controller technology in an effort to improve application performance. Application delivery controllers (ADCs) improve

    Requires Free Membership to View

application performance by sitting in front of a server farm and delivering service requests to the members of the server farm based on criteria such as the load that each server is currently processing.

Application delivery controller technology and virtualization

Increasingly, ADCs are playing a role in server virtualization. One of the primary benefits of server virtualization technology is agility. Once a server has been virtualized, it is possible to dynamically provision virtual machines (VMs) and to dynamically move VMs among physical servers, both within a given data center and between disparate data centers without service interruption. Unfortunately, while it is possible to move a VM between physical servers in a matter of seconds or minutes, it can take days to move or reconfigure the supporting infrastructure.

IT organizations will not realize the full value of server virtualization until all of the components of the infrastructure that support a VM can be moved or reconfigured to support the VM once it is moved. Then, the process takes no more than a few minutes. That will mean virtualizing ADCs and using them in the delivery of applications from virtual servers.

Read more about the role of application delivery controller technology in virtualization.

Application delivery controllers and advanced functionality

An ADC can also accelerate the performance of applications delivered over the wide area network (WAN) by implementing optimization techniques such as compression and reverse caching. The basic role of compression is to reduce the amount of traffic transmitted over the WAN. With reverse caching, new user requests for static or dynamic Web objects can often be delivered from a cache in the ADC rather than having to be regenerated by the servers.

Read more about application delivery and the WAN.

Another way that an ADC improves application performance is by performing computationally intensive tasks—such as SSL or TCP processing—by freeing up server resources.

In addition to that basic set of functions, some ADCs perform advanced functionality such as scripting, which allows the IT organization to directly classify and modify the traffic of any IP-based application. Other advanced functionalities that some ADCs provide include application response time monitoring and security functionality such as application layer firewalls.

Application delivery controller technology selection considerations

When selecting an ADC, IT organizations need to evaluate how well it provides the functionality described above and how well it performs in the environment in which it will be deployed. In addition, IT organizations often have to balance goals that are in conflict. For example, IT organizations must ensure that the ADC can provide all of the functionality that is currently needed at the lowest possible cost.

IT organizations also need to ensure that the application delivery controller technology will provide the performance that is currently needed even when a feature such as security is enabled. IT shops also have to take into account anticipated future demands in order to ensure that the ADCs that they acquire today don’t quickly become obsolete, either because they don’t offer the functionality that the organization will need in the future or they can’t provide the additional performance that will be required.

Read about virtual application delivery controller technology in the second part of this series.

This was first published in October 2011

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.