You are on page 1of 24

INTRODUCCIÓN

• Netflix es una empresa que nació como un pequeño negocio de alquiler de películas
pasando luego a prestar servicios de dvds por correo ordinario, y finalmente evolucionado
hacia los servicios de streaming. Hoy presume de tener 117 millones de subscriptores a nivel
mundial.
• En vista de una demanda cada vez mas grande, Netflix decidió que no quería ni tener ni
operar sus centros de datos. No es su negocio.
• Por eso empezó a mover sus servicios a Amazon Web Services en 2009, y completo la
migración a lo largo del 2010.
ARQUITECTURA DE NETFLIX
• La siguiente figura muestra la
arquitectura básica para la plataforma de
transmisión de video de Netflix. Esta
consta de cuatro componentes clave:
Centro de datos de Netflix, nube de
Amazon, Redes de distribución de
contenido CDN (Content Distribution
Networks) y reproductores.
NETFLIX DATA CENTER
• Netflix posee su propia dirección IP para el host www.netflix.com
• Se encarga de realizar dos funciones clave:
1. Registro de nuevas cuentas de usuarios y captura de información de pagos
2. Redirigir a los usuarios a movies.netflix.com si el usuario a accedido con su cuenta o
a signup.netflix.com en caso contrario.
Este servidor no interactúa con los clientes cuando estos están reproduciendo una película.
AMAZON CLOUD
• Con excepción del host www.netflix.com, alojado por el propio Netflix, la mayoría de los
otros servidores de Netflix, como agmoviecontrol.netflix.com y movies.netflix.com,
se sirven de la nube de Amazon.
• Los servicios contratados a Amazon son: Amazon Elastic Compute Cloud, más conocido
como Amazon EC2, Amazon S3 (Amazon Simple Storage Service), Amazon VPC (Virtual
Private Cloud), entre otros.
• Las funciones clave, como la ingestión de contenido, la grabación / análisis de registros,
DRM, enrutamiento CDN, inicio de sesión de usuario y soporte de dispositivos móviles, todo
se hace en la nube de Amazon.
CDN: CONTENT DISTRIBUTION NETWORKS
• Netflix emplea múltiples CDN para entregar el contenido de
video a los usuarios finales. Los videos codificados y protegidos
con DRM se obtienen de la nube de Amazon y se copian en
CDN. Netflix emplea tres CDN: Akamai, LimeLight y Level-3.
Para el mismo video con el mismo nivel de calidad, se entrega el
mismo contenido codificado de los tres CDN.
PLAYERS
• Netflix usa Silverlight para descargar, decodificar y reproducir películas de Netflix en
navegadores web de escritorio. Este se encuentra disponible como complemento para la
mayoría de los navegadores web. También hay reproductores para teléfonos móviles y otros
dispositivos como Wii, Roku, etc.
• Uso del protocolo DASH para transmisión. El cual divide el video en varias partes.
• Con cada descarga, mide el ancho de banda recibido y ejecuta un algoritmo de
determinación de velocidad para determinar la calidad del siguiente fragmento para solicitar.
DASH permite al jugador cambiar libremente entre diferentes niveles de calidad en los
límites del fragmento.
SERVICIO A CLIENTES
• Se procede a explicar entre el cliente y los diversos servidores web que participan en el
proceso de reproducción de un video.
• La siguiente figura muestra la línea de tiempo a lo largo de la cual se proporciona el servicio
de transmisión a un cliente de escritorio e indica las entidades de servidor involucradas.
• El cliente primero descarga la aplicación Microsoft Silverlight de movies.netflix.com y
autentica al usuario.
• Luego el cliente obtiene un archivo manifiesto del servidor de control en
agmoviecontrol.netflix.com
SERVICIO A CLIENTES
SERVICIO A CLIENTES
• A continuación se describen los detalles adicionales de actividades individuales.
Descarga de Silverlight Player y autenticación de usuario: Es necesaria la aplicación
Silverlight de Microsoft. Cuando el usuario hace clic en el botón "Reproducir ahora", el
navegador descarga la aplicación Silverlight y luego esa aplicación comienza a descargar
y reproducir el contenido del video. Esta pequeña aplicación de Silverlight se descarga
para cada reproducción de video.
SERVICIO A CLIENTES
Archivo manifiesto: Este da las instrucciones de control. Se descarga vía Silverligth. El
archivo de manifiesto de Netflix proporciona los metadatos del reproductor DASH para
realizar la transmisión de video adaptativa.
Estos archivos son específicos para cada cliente.
El archivo de manifiesto también revela información interesante sobre la arquitectura del
sistema Netflix.
SERVICIO A CLIENTES
El archivo de manifiesto también revela información interesante
sobre la arquitectura del sistema Netflix.
En la figura de la derecha se presenta una sección del archivo
manifiesto, donde Level3 figura como la CDN preferida para
este cliente.
SERVICIO A CLIENTES
Descarga de fragmentos de audio y video: Como se mostró en una figura anterior, los
contenidos de audio y video se descargan en fragmentos. Las sesiones de descarga son
más frecuentes al principio para acumular el buffer del jugador. Una vez que el buffer está
suficientemente lleno, las descargas se vuelven periódicas. El intervalo entre el comienzo
de dos descargas consecutivas es de aproximadamente 4 s, la duración de reproducción
de un fragmento típico.
SERVICIO A CLIENTES
Tasas de bits de audio y video: Netflix sirve videos en múltiples formatos y velocidades
de bits. Cuando un cliente de Netflix solicita el archivo de manifiesto de Netflix, el cliente
indica los formatos del contenido que puede reproducir.
El servidor Netflix luego envía de vuelta un archivo de manifiesto en función de la solicitud
del cliente. Por ejemplo, un cliente de Netflix que se ejecuta en una computadora más
vieja (Thinkpad T60 con Windows XP) y uno en una computadora más nueva (Macbook
Pro) tienen capacidades diferentes y reciben diferentes formatos de descarga de video y
tasas de bits.
SERVICIO A CLIENTES
En función de las capacidades del cliente, el servidor envía URL para los fragmentos de
audio y video en los archivos de manifiesto devueltos. En general, los archivos manifiestos
contienen información sobre fragmentos de video codificados en tasas de bits entre 100-
1750 kb / s [y 2350 y 3600 kb / s para videos disponibles en alta definición (HD)] para los
archivos de manifiesto enviados a la computadora más nueva.
INTRODUCCIÓN
• Xunlei Kankan, conocido solo como Kankan se lanzo en 2007

• Es uno de los principales proveedores de servicios VoD en China con


31.4 millones de usuarios (finales de 2012).

• La arquitectura de Kankan es CDN-P2P


ARQUITECTURA DE KANKAN
DISTRIBUCIÓN DE LA INFRAESTRUCTURA XUNLEI
STREAMING HÍBRIDO CDN-P2P EN LA FASE DE
INICIO
RENDIMIENTO DE PCS Y SCS EN VIDEOS
POPULARES Y NO POPULARES
TIEMPO DE VIDA DE LOS VIDEOS EN CACHÉ
CDF TIEMPO DE VIDA DE LOS VIDEOS EN CACHÉ
GRACIAS

You might also like