Posted tagged ‘multi tenant’

What is an Open Source Application Delivery Controller Platform?

October 18, 2009
OpenADC will provide an open source multi-service, multi-tenant application delivery controller platform. Community of developers can write cool services that the user community needs, with a much lower barrier to entry, thus monetizing their niche knowledge. Developers don’t have to worry about the low level packet processing, but can focus on the logic of their services.  The Open ADC platform will take care of the low level packet processing and optimizations.  The platform will be able to host services from independent developers and optimally apply logic of each service to packets of every session.
User community, responsible for application delivery, can deploy the OpenADC platform, and with mouse clicks deploy only services they need. User community no longer needs to pay high premiums for features they don’t use or performance they don’t need.

Introducing the concept of an Application Delivery Controller

October 15, 2009

Every IT professional knows that all the work they do is focussed on keeping  business applications running well, such that users are able to perform business work flows.  If revenue generating applications malfunction, the enterprise loses customers to their competition.  How many times have you gone on to purchase an item from a different vendor, because the initial vendor’s web based ordering site was responding too slowly?  Backend applications must also work well in order for the enterprise to be competitive. So, in the new brave world of IT is all about ‘application delivery’.

In order to keep applications running smoothly, IT teams use various tools to perform several important functions.  These include use of network services that help to secure applications and optimize their performance, as well as monitoring systems which help with proactive alerts or reactive debugging activity.  Examples of some of the popular network services related to security are ‘firewall’, ‘web application firewall’, ‘intrusion detection and prevention system’, ‘encryption and decryption system’ etc.  For performance optimization, the well known examples are ‘load balancer’, ‘web cache’, ‘compression’ etc.  Examples of emerging services that help secure, optimize and visualize application include use of deep packet inspection across multiple packets to mitigate data leakage, defend against application semantic based attacks, offer quality of service based on application communication characteristics etc.

An application delivery controller is a system that can host many of the services required by an application.  This system can be implemented as software that runs on any general purpose hardware, or as a device specially built to run the services software.

In the posts that follow, I will discuss several aspects of ‘application delivery controllers (adc) ‘ including the ever changing definition that the vendor community imposes.  I will define an ‘adc’ from the user or the customer’s point of view.  My hope is that the discussion that follows will clarify the concept of an ADC, allow user community to state what services they would like to see implemented, and charge the vendor community to deliver relevant and appropriate features.