Si vas a un negocio que está cerrado durante su horario de trabajo, en el que siempre tienes que esperar para ser atendido y que constantemente promociona servicios que no son relevantes para ti, ¿regresarías a ese local? Probablemente no. Entonces, ¿por qué arriesgarte a que tus clientes tengan este tipo de experiencias?
Mientras más tiempo pasan los usuarios conectados, es aún más importante asegurarse de que tu negocio digital tenga el mejor desempeño y sea lo más personalizado posible, lo que demanda una poderosa capacidad de recursos informáticos ubicados lo más cerca posible del usuario final. Esta es la razón por la que las empresas más grandes en el mundo están reemplazando sus CDN con la edge computing: un nuevo tipo de infraestructura distribuida diseñada para el internet moderno.
La Plataforma de Edge de Azion no solo reemplaza a los antiguos servicios de CDN, sino que también ofrece programabilidad al borde de la red para una mejor experiencia de usuario con menos costos operacionales. Este artículo compara las CDN con la edge computing, explica las características de una red de edge, además de ofrecer una introducción a los beneficios y casos de usos de Edge Application de Azion.
CDN versus la edge computing
El problema con las CDN tradicionales
La verdad es que cualquier página web que actualmente luzca y funcione como en la década de los 90 decepcionará a sus usuarios. Tanto el diseño web como las expectativas de los usuarios han cambiado bastante desde entonces, al superar las capacidades de las tradicionales redes de entrega de contenido (content delivery networks, o simplemente CDN) que surgieron en la década de los 90 para resolver problemas de la web 1.0.
En otro artículo, explicamos cómo las CDN almacenan copias de contenido, o caché, al que se ha accedido con anterioridad en ubicaciones distribuidas geográficamente, llamadas puntos de presencia, o PoP. Esto acelera la entrega, reduce el uso de ancho de banda y la carga en los servidores de origen, al asumir que el contenido puede ser almacenado en la memoria caché.
Sin embargo, este modelo ya no funciona con las páginas web actuales, que son más complejas y tienen necesidades específicas para la entrega. Con API, contenido dinámico e imágenes que deben estar en tamaños adecuados, ajustadas y optimizadas para mostrarse en una variedad de dispositivos y navegadores, pensar en la entrega de contenido como algo que va a servir para todos ya no es una opción viable. Como resultado, una gran parte del contenido de los sitios web actuales no puede ser almacenado en caché, lo que requiere un mayor número de solicitudes para ser reenviadas a los servidores de origen.
¿Cómo mejorar el suministro de contenido con la edge computing?
La edge computing resuelve este problema al mover recursos computacionales al borde de la red, facilitando un suministro de contenido más personalizado y la presencia de una cantidad más amplia de servicios que simplemente almacenan caché y reenvían contenido estático.
Con CDN puedes…
- Hacer copias de caché de contenido estático
- Entregar contenidos en caché a usuarios cercanos
Con Edge Computing puedes…
- Ejecutar código personalizado en el edge
- Hacer copias de caché de contenido estático y dinámico
- Personalizar la entrega de contenido, basada en ubicación, dispositivo y otros datos
- Crear y automatizar flujos de trabajo para procesamiento de imágenes y otras tareas
- Escalar automáticamente sin tener que preocuparte por la infraestructura
- Realizar análisis o monitoreo de las métricas de desempeño en tiempo real
Con páginas web y aplicaciones que se vuelven más complejas, así como con un número de dispositivos en línea en aumento, la expectativa es que sea cada vez más necesario usar recursos en el edge. Inclusive, IDC predijo que 70 % de las empresas delegarán algún nivel de procesamiento de datos en el perímetro de la red para 2023. Si deseas obtener más información sobre cómo la edge computing está cambiando el mercado, puedes revisar este artículo que resume las principales tendencias en Edge Computing.
¿Qué es una Edge Network?
Las CDN ofrecen a los negocios digitales una mayor cobertura, ya que usan los PoP que están geográficamente distribuidos cerca de los usuarios finales. Sin embargo, un PoP, como es definido por el Open Glossary of Edge Computing de LF Edge, se refiere a “cualquier punto en la infraestructura de red donde un proveedor de servicio permite la conectividad a su red por parte de usuarios o socios”. En otras palabras, cualquier punto de acceso a la red puede ser un PoP, incluso un servidor único.
Las redes de Edge son más complejas; están formadas por edge locations que no solo almacenan datos, sino que también ejecutan tareas cerca del usuario. Similar al modelo de cloud computing, las redes edge son definidas por software, lo que permite a los clientes “arrendar” procesamiento y almacenamiento de datos virtualizados, en un modelo on-demand, usando hardware administrado por el proveedor. A diferencia de los cloud data centers, las edge locations están descentralizadas y distribuidas geográficamente, reduciendo la distancia que los datos deben viajar y, como resultado, se reduce la latencia y el uso de ancho de banda.
- CDN PoP: red distribuida de puntos de acceso que almacena el contenido en caché cerca de los usuarios.
- Cloud data centers: están centralizados. Son instalaciones a gran escala ubicadas lejos de los usuarios que proporcionan recursos virtualizados on-demand para procesamiento y almacenamiento.
- Edge locations: instalaciones descentralizadas y distribuidas geográficamente que ejecutan servicios computacionales y de caché más cerca de los usuarios finales.
Cuando se combinan las mejoras en el desempeño que ofrece una red distribuida con los recursos flexibles y virtualizados de los cloud data centers, las redes de edge proveen una amplia gama de beneficios, tales como:
- Baja latencia
- Resiliencia
- Tolerancia a fallas
- Escalabilidad
- Mantenimiento mínimo
- Facturación Pay-as-you-go, pagas por los servicios que usas
Con más de 40 edge locations alrededor del mundo, Azion’s Edge Network ayuda a las páginas web que usan nuestra plataforma a conectarse con el 90 % de los usuarios en América con 30 ms de latencia, 13 veces de capacidad de reserva asset-lite y un SLA (Service Level Agreement, o acuerdo de nivel de servicio) de 99,999 % de disponibilidad garantizada.
¿Qué es Edge Application?
Edge Application de Azion te permite crear aplicaciones web que funcionan en la Plataforma de Edge de Azion, al ofrecer un mejor desempeño y escalabilidad con menos gestión de infraestructura. Con esto puedes no solo convertir el contenido en caché, sino también definir comandos inteligentes para personalizar la entrega de contenido usando estos cuatro módulos:
- Edge Cache: define configuraciones de caché diferentes para acelerar la entrega de contenido estático y dinámico.
- Application Acceleration: acelera tus aplicaciones web y API al optimizar los protocolos API y gestionar la entrega de contenido dinámico.
- Image Processor: reduce costos y mejora el desempeño al optimizar la entrega de imágenes adaptadas para varios dispositivos, navegadores y resoluciones.
- Load Balancer: mejora la tolerancia a fallas y evita la congestión de la red al balancear el tráfico entre tus servidores de origen y los proveedores de cloud.
¿Cómo funciona Edge Application?
Edge Application usa una arquitectura de proxy inverso, con edge locations distribuidas que se ubican por delante de tus servidores de origen y actúan en su nombre, lo que ofrece seguridad, flexibilidad y escalabilidad sin alterar la dirección de la página web. Azion es responsable de entregar el contenido y procesar las configuraciones establecidas para cada aplicación que creas en el borde de la red.
Cuando un usuario realiza un solicitud de contenido desde tu aplicación en el edge, su navegador traduce el dominio solicitado usando resolución de DNS a una dirección IP preconfigurada y lo envía hasta nuestro router de SDN, el cual selecciona el Edge Node más cercano y con mejores condiciones para manejar la solicitud. De esta forma entrega contenido al usuario, con base en las reglas que configuraste.
Esto facilita un alto desempeño y mayor seguridad en aplicaciones que escalan automáticamente, lo que reduce significativamente las tareas operacionales y permite una variedad de casos de uso, como:
- Localización y caching dinámico: crea reglas de solicitud-respuesta para contenido caché basado en geolocalización, en las preferencias del usuario o su historia de compras.
- Balanceo de cargas Multi-cloud: elimina el vendor lock-in, o dependencia a un solo proveedor, al balancear el tráfico entre múltiples proveedores de servicios de cloud.
- Aceleración de API: extiende las funcionalidades de Edge Application, con soporte para PUT/POST y otros métodos de HTTP.
- Automatización de flujos de trabajo: crea comandos para recortar, ajustar, formatear y filtrar imágenes automáticamente, sin necesidad de subir o gestionar múltiples versiones del mismo archivo.
- Aceleración de video: suministra eficientemente archivos pesados al dividirlos en partes más pequeñas que son enviadas gradualmente al usuario, según su consumo de datos.
- Expansión con Edge Functions: optimiza las capacidades de tu aplicación de edge con funciones como pruebas A/B o código personalizado usando nuestro producto serverless, Edge Functions.
Beneficios de usar Edge Application
Edge Application ha impulsado a empresas como NZN, Omelete y Lojas Renner a mejorar la experiencia de sus usuarios y agilizar sus operaciones. Para conocer más sobre los beneficios de usar Edge Application, revisa nuestros Casos de éxito y descubre cómo Azion ha ayudado a las empresas a:
- reducir el tiempo de carga del contenido;
- acelerar el suministro de contenido en dispositivos móviles;
- escalar para responder durante picos de uso;
- reducir costos por infraestructura y uso de cloud;
- mejorar el SEO y reducir costos de campañas publicitarias;
- incrementar ganancias y el número de conversiones, y
- simplificar sus operaciones.
Conclusión
Edge Application actualiza y mejora los modelos antiguos de CDN al traer todo el procesamiento al borde de la red, permitiendo una entrega de contenido personalizada y ajustada a las complejas páginas web y aplicaciones de hoy en día. Para descubrir todo lo que Azion puede hacer por tu empresa, conoce nuestra guía de Primeros pasos y aprende cómo construir una aplicación, o puedes crear una cuenta gratis y empezar a trabajar en una nueva aplicación ahora mismo.