Las CDN heredadas no fueron diseñadas para atender a las aplicaciones modernas de forma continua, porque estos recursos sofisticados y los requerimientos de los usuarios demandan un servicio de vanguardia que solo las plataformas de edge pueden proporcionar. Por ello, cuando se habla de desempeño, las CDN heredadas se quedan cortas en la última milla, ya que no logran afrontar cargas adicionales de contenido dinámico, videos y JavaScript, ni atender una cantidad muy alta de accesos provenientes de diferentes tipos de dispositivos.
¿Qué son las CDN y cómo funcionan?
Una Content Delivery Network (red de distribución de contenido, en español) no es más que una red de servidores distribuida geográficamente que ayuda a suministrar contenido a los usuarios finales con una baja latencia.
El contenido es suministrado en puntos geográficos más cercanos a los usuarios mediante puntos de presencia (PoP). Además, las CDN aceleran el suministro de contenido al almacenar en caché y proporcionan los datos más cerca de los usuarios, lo que disminuye la latencia, acelera la carga, reduce el consumo de banda ancha y el uso de recursos, además de aumentar la disponibilidad.
En resumen, los usuarios reciben el mismo contenido de manera más satisfactoria, rápida y segura. Es decir, las CDN están en el medio del camino entre el origen y el usuario final, ya que los contenidos son suministrados por los PoP distribuidos globalmente.
Una CDN mantiene copias del contenido en varios puntos diferentes localizados alrededor del mundo a la vez. Con esto, se mejora el consumo de banda ancha, aumenta la escalabilidad y disminuye la latencia. Para ello es necesario que exista una arquitectura robusta que pueda atender una gran cantidad de tráfico sin que la experiencia del usuario sea perjudicada.
Como cualquier tecnología, las CDN también han tenido que evolucionar para seguir el ritmo de la creciente intensidad del tráfico en Internet, el suministro de una variedad más extensa de contenidos (streaming de videos y videojuegos, por ejemplo), la demanda por una latencia ultrabaja, los diferentes tipos de dispositivos conectados, así como el aumento de la calidad de experiencia de los usuarios, que son cada vez más exigentes.
Todas estas demandas hacen que las CDN heredadas necesiten un diferenciador estratégico y esto se logra al agregar los beneficios de la edge computing a las CDN. La principal diferencia es que una CDN heredada está más enfocada en el suministro de datos, mientras que las plataformas de edge computing pueden ofrecer una gama de servicios adicionales, directamente en el edge.
Ventajas de una CDN
Los beneficios de usar una CDN pueden variar de acuerdo a tus necesidades. Sin embargo, existen algunas ventajas que la mayor parte de los usuarios consideran fundamentales:
- Reducción de la latencia y del tiempo de carga: con el contenido más cerca de los usuarios finales, hay una disminución considerable de la latencia y, en consecuencia, una gran mejora en la experiencia del usuario.
- Ahorro de ancho de banda: con las CDN, los costos se reducen debido a la disminución del tráfico a los servidores de origen. Los costos de alojamiento pueden ser ajustados de acuerdo a la demanda, lo que favorece el costo-beneficio.
- Alta disponibilidad de contenido: las redes distribuidas pueden lidiar con un tráfico más intenso y ser más tolerantes a las fallas, al permitir que el contenido esté disponible en diferentes puntos.
- Seguridad más efectiva: como la CDN gestiona todo el tráfico de tu contenido, puede identificar los ataques antes de que lleguen al origen, lo que permite la mitigación de ataques DDoS, la mejora de los certificados de seguridad, entre otras ventajas.
Se puede decir que las CDN fueron creadas con el objetivo principal de acortar las distancias físicas para mejorar la latencia y el desempeño, al colocar el contenido en múltiples ubicaciones y al atender mejor a los usuarios de un determinado lugar. Hasta aquí, todo bien. Sin embargo, lo que es moderno hoy puede convertirse en algo obsoleto mañana. Como todo, las CDN también necesitan evolucionar.
¿Y cómo sucede esa evolución? Han habido varias generaciones de CDN: CDN estáticas, CDN dinámicas y CDN multifuncionales. La primera generación tenía como objetivo mejorar el desempeño, la segunda sumó disponibilidad y la tercera, seguridad. Pero ¿será que esos tres elementos aislados pueden atender las exigencias de las aplicaciones modernas y ultrarápidas de la actualidad, así como de los usuarios cada vez más exigentes?
Una plataforma de edge reúne estas 3 características mencionadas en una sola infraestructura. Además, el proceso continuo de evolución de las CDN también introdujo la edge computing para acercar el poder computacional a los usuarios, lo que permite que haya más casos de uso y nuevas soluciones para una economía en constante evolución y cambio.
Esta innovación es una diferencia crucial entre una CDN heredada y una plataforma de edge. Esta última debe ser capaz de atender las demandas del mundo hiperconectado, facilitar el uso de tecnologías de punta, atender las expectativas de los usuarios más exigentes y, además, ofrecer servicios que agreguen cada vez más valor a sus clientes. Para lograr esto, las plataformas de edge cuentan con:
- funciones capaces de mejorar las reglas de caching (almacenamiento en caché) y seguridad;
- recursos de observabilidad que estudian los datos y el comportamiento de los usuarios de manera precisa y consistente;
- poder de decisión directamente en el edge, y
- uso de recursos computacionales, así como de procesamiento en el edge, lo que mejora el suministro de la aplicación y del contenido.
Una plataforma de edge va mucho más allá de la distribución de contenido, pues las aplicaciones actuales, con una gran cantidad de contenido, requieren capacidades avanzadas que vayan de acuerdo con la velocidad, la resistencia, la demanda y la conectividad de los tiempos modernos.. Actualmente, la edge computing avanza junto con lo más moderno que existe en términos tecnológicos, como por ejemplo, el 5G, la realidad aumentada (AR), la realidad virtual (VR) y el internet de las cosas (IoT).
Beneficios de una plataforma de edge
Una plataforma de edge puede ofrecer escalabilidad, observabilidad y más seguridad para tu negocio, ya que las lógicas pueden ser programadas y ejecutadas directamente en el edge y en tiempo real. Agregar edge computing a los nodos de la CDN permite que las aplicaciones funcionen en su nivel máximo de desempeño, con un alcance global. Al igual que las CDN tradicionales, una plataforma de edge almacena el contenido más cerca de los usuarios finales para reducir el ancho de banda y optimizar la velocidad del suministro, pero además agrega una mayor capacidad computacional y permite un mayor control, así como nuevos casos de uso.
Una plataforma de edge, como la de Azion, permite tener recursos de computación sosfisticados en el edge de la red, como por ejemplo una capa de seguridad potente, la creación de aplicaciones serverless, diversas capas de caching y load balancing (balanceo de carga). Además, la Plataforma de Azion cuenta con aliados para obtener niveles adicionales de servicios.
La Plataforma de Edge de Azion te ofrece la oportunidad de elegir poderosos productos de edge computing, como:
- Edge Application: crea aplicaciones serverless para optimizar tu plataforma y ejecutar funciones en el edge, sin preocuparse por los recursos computacionales. Suministra contenido altamente confiable con un tiempo de funcionamiento de la red 100 % garantizado, lo que mejora considerablemente la calidad de la experiencia de sus usuarios.
- Edge Cache: una red definida por software que monitorea y procesa solicitudes en tiempo real; además, puede aprovechar las edge applications, lo que garantiza que tu plataforma atienda altos volúmenes de solicitudes por segundo, sin afectar el desempeño y con una latencia mínima. Este es un módulo estándar para todas tus edge applications.
- Tiered Cache: se trata de una capa adicional de almacenamiento en caché entre el edge de Azion y tu origen, lo que ayuda a reducir aún más la carga a tu infraestructura. Es una segunda capa de caché responsable de alimentar al edge. Diseñada para el contenido de larga permanencia, Tiered Cache es responsable de alimentar al edge, al mantener tu contenido almacenado por el tiempo que hayas determinado.
- Load Balancer: con Load Balancer de Azion puedes agregar múltiples orígenes para tu contenido, seleccionar el método de balanceamiento de carga que más se adapte a tus necesidades y personalizar los timeouts (tiempos de espera), así como la gestión de errores. Esta distribución garantiza que tu contenido sea suministrado aun cuando uno de tus servidores esté fuera de servicio.
- Edge Firewall: amplia tu perímetro de seguridad hasta el edge de la red, con reglas de control de acceso que son procesadas directamente en la edge network de Azion, más cerca de los usuarios, lo que evita que solicitudes no deseadas lleguen a tu origen o que tengan acceso a tus aplicaciones. Este perímetro de seguridad multicapa incluye los módulos Web Application Firewall, Network Layer Protection y DDoS Protection.
Además, los clientes obtienen todo el poder de la observabilidad que proporciona Edge Analytics de Azion, nuestra suite completa de observabilidad compuesta por las poderosas herramientas Data Stream, Edge Pulse, Real-Time Events y Real-Time Metrics.
Además de todo esto, la Plataforma de Azion brinda una latencia ultrabaja, edge locations globalmente distribuidas (que generan una gran reducción en costos de infraestructura y conectividad), una mayor capacidad de red que evita atascos (los famosos cuellos de botella) y permite una mayor escalabilidad para el suministro de contenido globalmente, inclusive en periodos de picos.
También puedes agregar toda la capacidad de creación de reglas personalizadas, tanto para Edge Application como para Edge Firewall, por medio de Rules Engine que fue creado para hacer posible la codificación de lógicas de ejecución condicionales. Es decir, puedes crear comportamientos basados en las condiciones que mejor se adaptan a tu estrategia comercial.
Conclusión
Una aplicación moderna necesita un suministro de contenido moderno. Sin escalabilidad global, seguridad distribuida, alta resiliencia y latencia mínima, tu empresa puede estar condenada a quedarse rezagada. Sin embargo, con una plataforma de edge que une los beneficios de las CDN con la edge computing, como la de Azion, tu negocio puede alcanzar la excelencia.
Azion simplifica la forma en la que las empresas desarrollan, protegen, suministran y monitorean sus aplicaciones, al ofrecer aprovisionamiento zero-touch, mediante una plataforma basada en API que reduce las tareas operativas, como el aprovisionamiento, a través de tecnología de última generación.
También puedes contar con edge locations de alcance global, soporte 24 horas del día, 7 días a la semana, y API que simplifican la integración de sistemas y configuraciones. Además, con una tecnología de punta como la edge computing puedes llevar todos estos beneficios más cerca de tus usuarios.
Descubre cómo Azion puede ayudarte a responder a las demandas de la economía hiperconectada en cualquier lugar del mundo, así como a enriquecer la experiencia de tus usuarios de forma segura y eficiente. Crea una cuenta gratuita y conoce ahora mismo la Plataforma de Edge de Azion abierta, programable y extensible. Desarrolla, protege, suministra y monitorea tus aplicaciones con Azion. Contacta a uno de nuestros expertos en este enlace.