Red de entrega de aplicaciones


Una red de entrega de aplicaciones ( ADN ) es un conjunto de tecnologías que, cuando se implementan juntas, brindan disponibilidad, seguridad, visibilidad y aceleración para aplicaciones de Internet como sitios web. Los componentes de ADN brindan una funcionalidad de soporte que permite que el contenido del sitio web se entregue a los visitantes y otros usuarios de ese sitio web, de una manera rápida, segura y confiable.

Gartner define la red de entrega de aplicaciones como la combinación de controladores de optimización WAN (WOC) y controladores de entrega de aplicaciones (ADC). [1] En el extremo del centro de datos de un ADN se encuentra el ADC, un dispositivo de gestión de tráfico avanzado que a menudo también se conoce como conmutador web, conmutador de contenido o conmutador multicapa, cuyo propósito es distribuir el tráfico entre varios servidores o sitios geográficamente dislocados según criterios específicos de la aplicación. En la parte de la sucursal de un ADN se encuentra el controlador de optimización WAN, que trabaja para reducir la cantidad de bits que fluyen a través de la red mediante el almacenamiento en caché y la compresión, y da forma al tráfico TCP mediante la priorización y otras técnicas de optimización. [2]Algunos componentes de WOC se instalan en PC o clientes móviles y, por lo general, hay una parte del WOC instalada en el centro de datos. Algunos proveedores de CDN también ofrecen redes de entrega de aplicaciones.

El ADC, un componente de un ADN, evolucionó a partir de los conmutadores de capa 4-7 a fines de la década de 1990 cuando se hizo evidente que las técnicas tradicionales de equilibrio de carga no eran lo suficientemente sólidas para manejar la combinación cada vez más compleja de tráfico de aplicaciones que se entrega a través de una variedad más amplia de redes. opciones de conectividad.

Internet se diseñó de acuerdo con el principio de extremo a extremo . [3] Este principio mantiene la red central relativamente simple y mueve la inteligencia tanto como sea posible a los puntos finales de la red: los hosts y los clientes. Una red de entrega de aplicaciones (ADN) mejora la entrega de aplicaciones a través de Internet mediante el empleo de una serie de técnicas de optimización. Muchas de estas técnicas se basan en las mejores prácticas establecidas empleadas para enrutar de manera eficiente el tráfico en la capa de red, incluida la redundancia y el equilibrio de carga [4].

En teoría, una red de distribución de aplicaciones (ADN) está estrechamente relacionada con una red de distribución de contenido . La diferencia entre las dos redes de distribución radica en la inteligencia del ADN para comprender y optimizar las aplicaciones, lo que generalmente se denomina fluidez de aplicaciones. [5] Application Fluent Network (AFN) se basa en el concepto de Application Fluency [6] para referirse a las técnicas de optimización WAN aplicadas en la Capa Cuatro a la Capa Siete del modelo OSI para redes. La fluidez de las aplicaciones implica que la red es fluida o inteligente para comprender y optimizar la entrega de cada aplicación. [7] Application Fluent Network es una adición a las capacidades de SDN. Alcatel-Lucent Enterprise utiliza el acrónimo 'AFN' para referirse a una red fluida de aplicaciones.

La entrega de aplicaciones utiliza uno o más conmutadores de capa 4 a 7 , también conocidos como conmutador web, conmutador de contenido o conmutador multicapa para distribuir de forma inteligente el tráfico a un grupo, también conocido como clúster o granja, de servidores. Al controlador de entrega de aplicaciones (ADC) se le asigna una única dirección IP virtual (VIP) que representa el grupo de servidores. El tráfico que llega al ADC se dirige luego a uno de los servidores del grupo (clúster, granja) en función de una serie de factores, incluidos los valores de datos específicos de la aplicación, el protocolo de transporte de la aplicación, la disponibilidad de los servidores, las métricas de rendimiento actuales y los parámetros específicos del cliente. . Un ADN proporciona las ventajas de distribución de carga, aumento de la capacidad de los servidores, escalabilidad mejorada, seguridad y mayor confiabilidad a través de verificaciones de estado específicas de la aplicación.