Noticias, Gadgets, Android, Móviles, Descargas de Aplicaciones

Cómo funcionan los sistemas de entrega de contenido en plataformas de transmisión como Netflix y Spotify

En los años 90, el problema de la congestión de los servidores surgió en todo el mundo. Cuando se conectaba una gran cantidad de clientes remotos, los servidores no podían producir resultados de consulta en poco tiempo.

Carecían de potencia de CPU, capacidad de memoria o velocidad de transmisión de red. Si el servidor del sitio estuviera en otro continente, el usuario tendría que esperar a que el contenido se cargue en partes, perdiendo mucho tiempo mientras espera.

Como resultado, algunas empresas comenzaron a distribuir servidores a nivel mundial para reducir el tráfico del sitio. Cuanto más cerca esté el servidor del cliente que hizo la solicitud, más rápido recibirá una respuesta en forma de página web con contenido.

La red de entrega de contenido (CDN), De ahí nació una arquitectura de red basada en servidor diseñada para agilizar la entrega de contenido a los usuarios finales.

Debido a que la tecnología CDN ahora se usa ampliamente, todos los profesionales de TI deben comprender cómo funciona y cómo evaluarla.

Funciones de CDN

Un usuario de Francia puede visitar un sitio web brasileño y ver su contenido en menos de un segundo gracias a CDN. Paralelamente al crecimiento de las CDN, el mercado de los servicios de transmisión comenzó a despegar en la década de 2000.

Con los servicios de transmisión, podemos tener acceso instantáneo a Internet a video HD cuando vemos episodios de Netflix o escuchamos música de alta tasa de bits en Spotify gracias a la cercanía de los servidores CDN.

Veamos dos escenarios para comprender mejor cómo funciona CDN:

cómo funciona la tecnología desde la perspectiva del usuario cómo funciona la tecnología desde la perspectiva del cliente del servicio de aceleración.

Lado del usuario

Suponga que está en San Francisco y visite github.io, que tiene un servidor principal en India. Todo el contenido estático se descargará de cdn.github.io, que estará ubicada en los Estados Unidos, en respuesta a su solicitud.

Sin embargo, ¿cómo determina el sitio web qué servidor de caché debe proporcionarle la información? El protocolo de puerta de enlace fronteriza (BGP) lo hace posible. Envía numerosos anuncios a la red IP de su ISP con el punto de presencia cdn.github.io, desde el cual el enrutador selecciona el más cercano a usted (con la menor latencia de solicitud / respuesta). La tecnología AnyCast funciona de manera similar.

Lado del cliente

Todo el material estático se carga en un repositorio de objetos, al que se le asigna su propio nombre de dominio del Sistema de nombres de dominio (DNS). En este método, el nombre del sitio web está vinculado a su dirección digital.

Este es el nombre que se utilizará para hacer referencia a la página HTML que ha solicitado el usuario. El cliente también puede elegir un dominio de origen (un servidor de origen con datos estáticos) desde el cual el servidor CDN local descarga los archivos en caché y los envía al usuario en la primera solicitud, pero no se aplica a él después de eso porque el material ya está disponible. en el servidor local.

¿Cuándo es beneficioso utilizar una CDN?

Si necesita enviar material estático a una gran cantidad de visitantes que están lejos del servidor de origen en un corto período de tiempo Si tiene mucha información importante en su sitio web (videos de alta definición, archivos de audio, etc.) Si no desea gastar dinero en actualizaciones de equipos de red. En muchas circunstancias, colocar la mayor parte de la información estática en servidores de borde es mucho menos costoso que actualizar a una infraestructura de red nueva y más costosa.

Prueba de CDN

Según Evgenia Egorova, experta en control de calidad de NIX United, las pruebas de la red de distribución de contenido se pueden realizar desde dos ángulos:

Del lado del cliente. En este escenario, examinamos cómo se almacena en caché el contenido original antes de enviarlo al servidor CDN, además de configurar las reglas de almacenamiento en caché, las traducciones y la creación de dominios.Del lado del usuario. Verificamos si el contenido se transmite correctamente entre servidores. Las CDN deben realizar pruebas de extremo a extremo, lo que implica validar la cadena de datos completa desde el cliente hasta el usuario final.

La creación de informes es un aspecto importante de las pruebas de rendimiento de CDN. Los informes le ayudan a obtener información sobre el tráfico a sus dominios. No deben pasarse por alto.

Seleccionando Medio ambiente en la CDN le permite elegir el entorno de la aplicación:

Producción aplicará las propiedades seleccionadas a todos los servidores perimetrales creados a la vez.Puesta en escena realiza trabajo local con un dominio específico (este es un elemento de prueba separado porque la funcionalidad para los entornos es diferente).

Configuración del servidor perimetral implican miles de reglas diferentes, desde crear su dominio, agregarle un certificado y configurar las reglas, hasta manipular a los propios usuarios.

Función de purga ayuda a eliminar y congelar archivos en caché de los servidores Edge.

Acción de purga le permite eliminar o congelar contenido en un servidor de caché. los Borrar La opción aquí eliminará los datos de la caché de su servidor perimetral, y Invalidar hará que el contenido no esté disponible para el usuario hasta que se elimine o actualice en el servidor de origen.

Conclusión

La tecnología CDN tiene una demanda más alta que nunca debido a la ponderación constante del contenido en Internet. Ahora no existen alternativas comparables para el transporte rápido de cantidades masivas de datos estáticos a través de la red en cualquier parte del mundo. Como resultado, conocer los fundamentos de la administración del servidor CDN es esencial para establecer un sitio web fácil de usar.

¿Tienes alguna idea sobre esto? Háganos saber más abajo en los comentarios o lleve la discusión a nuestro Twitter o Facebook.

Tabla de Contenido